Настройка Wi-Fi на Broadcom BCM43xx в Linux (Драйвер b43)
Рубрика: Mandriva / Rosa Linux
Метки: b43 | b43legacy | broadcom-sta | broadcom-wl | ndiswrapper | rndis_wlan | Wi-Fi
Просмотров: 15970
Обновлено 2011.09.17
И так, продолжаем статью Настройка Wi-Fi на Broadcom BCM43xx в Linux
Установка драйвера b43 для Broadcom BCM43xx в Linux Mandriva
Совместимость драйвера с ядром:
Драйвер |
Ядро |
Версия |
Версия компилятора |
Инструкция на английском |
b43 |
Linux-2.6.24, включая 2.6.24-rcX и 2.6.24.Y |
4.80.53.0 |
b43-fwcutter v. 12 |
Перейти 2 |
b43 |
Linux-2.6.25 и позднее, compat-wireless-2.6 package, current GIT trees |
4.150.10.5 |
b43-fwcutter v. 12 |
Перейти 2 |
b43 |
Linux-2.6.31 и позднее, compat-wireless-2.6 package, current GIT trees - for LP-PHY cards |
4.178.10.4 |
b43-fwcutter v. 13 |
Перейти 2 |
b43legacy |
Любые |
3.130.20.0 |
b43-fwcutter v. 12 |
Перейти 2 |
bcm43xx (deprecated) |
Любые |
3.130.20.0 |
bcm43xx-fwcutter v. 6 |
Перейти 2 |
Я не стал переводить инструкцию по установке каждой версии драйвера, оставил ссылки на первоисточник на английском языке, но если кому не понятно, пишите, буду переводить конкретную инструкцию.
Ниже я опишу пример установки на собственном опыте на компьютере:
Asus A6000
Дистрибутив Mandriva 2010.2
Ядро 2.6.36.4-desktop-69mib
Чип Broadcom Corporation BCM4318 [14e4:4318]
Хочу обратить ваше внимание на одну важную деталь, если у вас ранее работал интернет на другом драйвере или просто вы экспериментировали и установили другие драйверы, то их нужно удалить иначе будут проблемы с подключением этого.
Ищем через установку и удаление программ broadcom-wl... и ndiswrapper-kernel... (а если ставили сами руками, то удаляем руками) и удаляем пакеты.
И так согласно таблице (ядро старше Linux-2.6.31) нам подходит драйвер 4.178.10.4 и компилятор b43-fwcutter v. 13
b43-fwcutter v. 13 у меня нашелся в репозиториях, его можно установить оттуда, но если у вас его нет там, то выполните следующее:
wget http://bu3sch.de/b43/fwcutter/b43-fwcutter-013.tar.bz2 tar xjf b43-fwcutter-013.tar.bz2 cd b43-fwcutter-013 make cd ..
Далее устанавливаем сам драйвер:
export FIRMWARE_INSTALL_DIR="/lib/firmware" wget http://downloads.openwrt.org/sources/broadcom-wl-4.178.10.4.tar.bz2 tar xjf broadcom-wl-4.178.10.4.tar.bz2 cd broadcom-wl-4.178.10.4/linux sudo ../../b43-fwcutter-013/b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta.o
После этого советуем перегрузить компьютер и попробовать настроить интернет соединение.
Напоследок расскажу об одной проблемке которая возникла у меня после установки драйвера.
Причину назвать сложно (возможно были не до конца удалены старые драйверы или что-то другое) но у меня вай-фай работать начал только на не зашифрованном соединение, на шифрованном любым из методов (WEP, WPA, WPA2) работать отказывался.
Решение оказалось простое:
Я удалил пакет wpa_supplicant через "Установка и удаление программ", после чего выбрал подключиться к зашифрованному соединению. Система попросила обратно установить этот пакет (причем был установлено той же версии и из того же источника что я удалял) и после установки шифрованное соединение заработало.
На этом все, будут вопросы, спрашивайте.
Информация по драйверу b43 доступна на английском на сайте http://linuxwireless.org 0 , оттуда собственно большая часть информации была и взята.
Добавленно 2011.09.17:
Т.к. я устанавливал b43-fwcutter из репозитория, команда установки драйвера sudo ../../b43-fwcutter-013/b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta.o у меня не прошла, я выполнил следующую:
su -c "b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta.o"
Обратите внимание на su -c и кавычки, это нужно вводить вместо sudo если у вас оно не работает.
И еще после последующей настройки сети вайфай менеджер сам не смог определить местоположение драйвера, я ему указал /lib/firmware/b43 выбрав ucode13.fw (может не обязательно с номером 13, хотя я по логике указал именно этот, так как у меня b43-fwcutter 13ой версии)