вторник, 10 марта 2009 г.

Настройка wi-fi на Broadcom Corporation BCM4312

Итак, речь пойдет о настройке беспроводного соединения на ноутбуках с карточкой Broadcom Corporation BCM4312 (любой версии).
В новых ядрах уже поддерживается модуль сей карточки, поэтому возится с ndiswrapper не имеет особого смысла. Я буду приводить пример на Fedora 10 (2.6.27.19-170.2.35.fc10.i686).Т.е. пример будет актуален для ядер выше 2.6.25. Изучая неполадку смотрим вывод dmesg и ищем там что-то вроде:

b43-phy0 ERROR: Firmware file "b43/ucode13.fw" not found
b43-phy0 ERROR: You must go to http://linuxwireless.org/en/users/Drivers/b43#devicefirmware and download the latest firmware (version 4).

Если это видим, значит это наш случай.
У меня b43-fwcutter уже был установлен, поэтому просто найдем где он находится:
find / -name b43-fwcutter

у меня он находится в /usr/bin/b43-fwcutter. Если не установлен делаем следующие:
yum install b43-fwcutter

или
wget http://bu3sch.de/b43/fwcutter/b43-fwcutter-011.tar.bz2
tar xjf b43-fwcutter-011.tar.bz2
cd b43-fwcutter-011
make
cd ..

если ставить на другие системы linux, в случае если у вас другой дистрибутив.

Далее мы ставим новую версию firmware для нашего драйвера:

export FIRMWARE_INSTALL_DIR="/lib/firmware"
wget http://mirror2.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2
tar xjf broadcom-wl-4.150.10.5.tar.bz2
cd broadcom-wl-4.150.10.5/driver
sudo ../../b43-fwcutter-011/b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta_mimo.o


Перезагружаем. Смотрим нет ли у нас ошибок в dmesg. Если нет, то (я использую NetworkManager) запускаем NetworkManager и настраиваем wi-fi на нужную сеть.

Комментариев нет:

Отправить комментарий