Skip to content

Проблема с Broadcom 4322 (4311) на Macbook Pro 2010 года

Симптомы

  • Не работает Wi-Fi
  • Не подключается к сети

При использовании bcmwl драйвера

  • На драйверах kernel-modules-bcmwl-un-def не работает сканирование сети
  • Ошибки в логах:
shell
ERROR @wl_notify_scan_status :
wlp2s0 Scan_results error (-22)

При использовании firmware установленного через b43-fwcutter

shell
b43-phy0 ERROR: DMA RX reset timed out
b43-phy0 ERROR: DMA TX reset timed out
b43 ssb0:0: timeout waiting for bitmask 01800000 on register 0F90 to clear

Обходное решение

::: code-block

shell
su -
apt-get remove kernel-modules-bcmwl-un-def bcmwl-kernel-config
apt-get install b43-fwcutter
shell
su -
epm remove kernel-modules-bcmwl-un-def bcmwl-kernel-config
epm install b43-fwcutter

:::

shell
# скачать с этого ресурса или найти в другом месте
wget http://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2

tar xjf broadcom-wl-5.100.138
mkdir -p /lib/firmware

# устанавливаем firmware
b43-fwcutter -w /lib/firmware broadcom-wl-5.100.138/linux/wl_apsta.o

# Обходное решение
nano -w /etc/modprobe.d/b43.conf

# Добавить туда строку (вот эта строка и есть фикс, отключающий DMA, медленно но будет работать)
options b43 pio=0 qos=0 verbose=3

# Сохранить и перезапустить

Источники

Авторы

История изменений