Для нормальной работы мне был необходим Wi-Fi, но в Debian Lenny он отказался работать. На момент начала свербления ниже спины в пользу винды (на ней-то он работал нормально) мой опыт был практически нулевым, а гугл не хотел раскрывать тайны броадкомовских драйверов. Немного поискав, я отложил это занатие на потом. Через месяц, когда начал готовить вышку к экзамену, я был готов заниматься чем угодно, только бы не учить дифуры (:. В итоге выяснилось, что все-таки есть нормальные дрова и для broadcom’овских чипов, а не только для Intel и Atheros. Большую часть необходимой информации я взял с ресурса linuxwireless.org/en/users/Drivers/b43.
Начнем, пожалуй.
Мой ноутбук HP Compaq 6820s оборудован беспроводной сетевой картой Broadcom BCM4312 802.11b/g WLAN (rev 02) и Debian Lenny с ядром 2.6.26 в качестве основной ОС. Броадкомовский чип BCM4312 числится в списке поддерживаемых драйвером bc43, но он (драйвер) работает только на свежих ядрах (2.6.24 или старше).
Итак, начнем настройку.
Первым дело надо проверить что за чип мы имеем в распоряжении:
Для карты BCM4306 Rev 2 или для работы с лишь 802.11b режимом используется драйвер b43legacy. Во всех других случаях используется b43. Правда, чипа bcm4312 с ним работает только со стандартом g. За неимением лучшего варианта, пришлось ставить что есть.
Для ядер 2.6.25 и выше надо выполнить лишь 2 следующие пачки команд, и все:
wget http://bu3sch.de/b43/fwcutter/b43-fwcutter-011.tar.bz2
tar xjf b43-fwcutter-011.tar.bz2
cd b43-fwcutter-011
make
cd ..
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
Тем самым мы скачали и собрали b43-fwcutter, которому затем подсунули скачанный драйвер. Он его “вставил” в систему. Все, дворовая точка ловится, а значит сетевая работает.
Забавно то что в дебиане многие карточки «должны работать» и распозноваться, однако как с чипами Ralink так и со многими иногда хватает обновления firmware, а иногда приходиться собирать драйвер
Самое интересное, что даже сразу после установки самого Дебиана, уже «из коробки» вроде как загружался драйвер, и выгружался после выключения. Насколько я понял это были старые версии включенные в ядро, но они работают только с о старыми ядрами (в 2.6.18 вроде пашет)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
Кстати, на FreeBSD есть какой-то его аналог, но он у меня так и не скушал inf-файлик от моего Zyxel g120.