Установка драйверов WiFi Broadcom 4311-4312-4313-4321-4322 — различия между версиями
Juliette (обсуждение | вклад) |
Euspectre (обсуждение | вклад) м (→BCM4313 и некоторые другие) |
||
(не показаны 3 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
− | + | == Инструкция для систем с ядром версии 3.2.0 и новее == | |
+ | === Модель адаптера === | ||
+ | |||
+ | Если модель WiFi-адаптера Broadcom неизвестна, её можно определить, выполнив следующую команду: | ||
+ | |||
+ | <pre> | ||
+ | lspci -vnn -d 14e4: | ||
+ | </pre> | ||
+ | |||
+ | Команда выдаст что-то такое: | ||
+ | |||
+ | <pre> | ||
+ | 02:00.0 Network controller [0280]: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller [14e4:432b] (rev 01) | ||
+ | </pre> | ||
+ | |||
+ | ''BCMxxxx'' (''BCM4322'' в данном случае) - это и есть модель WiFi-адаптера. | ||
+ | |||
+ | === Драйверы === | ||
+ | |||
+ | При работе с WiFi-адаптерами Broadcom чаще всего используется один из следующих драйверов: | ||
+ | * ''b43'' - open-source драйвер, поставляется в системе по умолчанию; | ||
+ | * ''brcmsmac'' - open-source драйвер, поставляется в системе по умолчанию; | ||
+ | * ''wl'' (он же - ''broadcom-wl'', он же - ''broadcom-sta'') - проприетарный драйвер от Broadcom. | ||
+ | |||
+ | Если WiFi-адаптер поддерживается одним из указанных open-source драйверов, система загрузит нужный драйвер автоматически. | ||
+ | |||
+ | === BCM4311, BCM4312, BCM4321, BCM4322 и некоторые другие === | ||
+ | |||
+ | Для адаптеров BCM4311, BCM4312, BCM4321, BCM4322 и некоторых других (более подробный, хотя и несколько устаревший список см. [http://wireless.kernel.org/en/users/Drivers/b43#Supported_devices тут]), как правило, используется драйвер b43. Для его корректной работы необходимо firmware из проприетарного драйвера (сам проприетарный драйвер при этом не устанавливается и не используется). | ||
+ | |||
+ | Если есть проводное подключение к Интернету, то чтобы установить всё необходимое для драйвера b43, достаточно установить пакет ''b43-firmware-install'' и перезагрузиться. Всё должно работать. | ||
+ | |||
+ | Если WiFi в системе с драйвером b43 работает нормально, устанавливать и использовать проприетарный драйвер вместо него не рекомендуется. | ||
+ | |||
+ | === BCM4313 и некоторые другие === | ||
+ | |||
+ | Для адаптера BCM4313 и некоторых других (более подробный, хотя и несколько устаревший список см. [http://wireless.kernel.org/en/users/Drivers/brcm80211#Supported_Chips тут]) обычно используется драйвер brcmsmac. | ||
+ | |||
+ | Как правило, для таких систем WiFi работает нормально, никаких дополнительных действий выполнять не нужно. | ||
+ | |||
+ | На отдельных системах с таким адаптером и драйвером brcmsmac были сложности с качеством соединения (низкая сила сигнала, не все точки доступа видны и пр.). | ||
+ | Для таких систем может помочь установка проприетарного драйвера. Достаточно установить пакет ''dkms-broadcom-wl'' и перезагрузиться. | ||
+ | |||
+ | Если WiFi нормально работает в системе с open-source драйвером, проприетарный драйвер устанавливать и использовать не рекомендуется. | ||
+ | |||
+ | == Инструкция для систем с ядром версии до 3.2.0 == | ||
Лучше заранее скачать файлик {{Источник|http://mirror2.openwrt.org/sources/broadcom-wl-5.10.56.27.3_mipsel.tar.bz2}} | Лучше заранее скачать файлик {{Источник|http://mirror2.openwrt.org/sources/broadcom-wl-5.10.56.27.3_mipsel.tar.bz2}} |
Текущая версия на 12:50, 24 июня 2013
Содержание
Инструкция для систем с ядром версии 3.2.0 и новее
Модель адаптера
Если модель WiFi-адаптера Broadcom неизвестна, её можно определить, выполнив следующую команду:
lspci -vnn -d 14e4:
Команда выдаст что-то такое:
02:00.0 Network controller [0280]: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller [14e4:432b] (rev 01)
BCMxxxx (BCM4322 в данном случае) - это и есть модель WiFi-адаптера.
Драйверы
При работе с WiFi-адаптерами Broadcom чаще всего используется один из следующих драйверов:
- b43 - open-source драйвер, поставляется в системе по умолчанию;
- brcmsmac - open-source драйвер, поставляется в системе по умолчанию;
- wl (он же - broadcom-wl, он же - broadcom-sta) - проприетарный драйвер от Broadcom.
Если WiFi-адаптер поддерживается одним из указанных open-source драйверов, система загрузит нужный драйвер автоматически.
BCM4311, BCM4312, BCM4321, BCM4322 и некоторые другие
Для адаптеров BCM4311, BCM4312, BCM4321, BCM4322 и некоторых других (более подробный, хотя и несколько устаревший список см. тут), как правило, используется драйвер b43. Для его корректной работы необходимо firmware из проприетарного драйвера (сам проприетарный драйвер при этом не устанавливается и не используется).
Если есть проводное подключение к Интернету, то чтобы установить всё необходимое для драйвера b43, достаточно установить пакет b43-firmware-install и перезагрузиться. Всё должно работать.
Если WiFi в системе с драйвером b43 работает нормально, устанавливать и использовать проприетарный драйвер вместо него не рекомендуется.
BCM4313 и некоторые другие
Для адаптера BCM4313 и некоторых других (более подробный, хотя и несколько устаревший список см. тут) обычно используется драйвер brcmsmac.
Как правило, для таких систем WiFi работает нормально, никаких дополнительных действий выполнять не нужно.
На отдельных системах с таким адаптером и драйвером brcmsmac были сложности с качеством соединения (низкая сила сигнала, не все точки доступа видны и пр.). Для таких систем может помочь установка проприетарного драйвера. Достаточно установить пакет dkms-broadcom-wl и перезагрузиться.
Если WiFi нормально работает в системе с open-source драйвером, проприетарный драйвер устанавливать и использовать не рекомендуется.
Инструкция для систем с ядром версии до 3.2.0
Лучше заранее скачать файлик http://mirror2.openwrt.org/sources/broadcom-wl-5.10.56.27.3_mipsel.tar.bz2
Если есть Интернет по сетевой плате, тогда открываем консоль, и проводим следующие операции:
wget http://mirror2.openwrt.org/sources/broadcom-wl-5.10.56.27.3_mipsel.tar.bz2 tar xjf broadcom-wl-5.10.56.27.3_mipsel.tar.bz2 su
Вводим пароль root'а
b43-fwcutter -w /lib/firmware/ broadcom-wl-5.10.56.27.3/driver/wl_apsta/wl_prebuilt.o modprobe b43
Перезагружаемся. Все должно работать!