Установка драйверов на устройства беспроводной сети Broadcom Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:broadcom [2015/07/24 10:17]
[Определение оборудования]
wiki:broadcom [2016/11/29 15:04] (текущий)
[Определение оборудования]
Строка 1: Строка 1:
-====== Установка ​беспроводных драйверов Broadcom ====== +====== Установка ​драйверов на устройства беспроводной сети ​Broadcom ====== 
- ​Данное руководство реализовано,​ учитывая интенсивность поиска решения проблемы установки драйверов на сетевые карты, известные как Broadcom Wireless Cards. В совокупности,​ есть желание помочь начинающим и не только пользователям,​ определить и установитъ аппроприативные((appropriate - соответствующий)) драйвера на адаптер беспроводной сети. После применения изменений,​ настоятельно рекомендуется протестировать соединение как минимум в течении двух часов непрерывного использования,​ лучше всего - до восьми часов UP-a.+ ​Данное руководство реализовано,​ учитывая интенсивность поиска решения проблемы установки драйверов на сетевые карты, известные как Broadcom Wireless Cards. В совокупности,​ есть желание помочь начинающим и не только пользователям,​ определить и установитъ аппроприативные((appropriate - соответствующий)) драйвера на адаптер беспроводной сети. После применения изменений,​ настоятельно рекомендуется протестировать соединение как минимум в теченидвух часов непрерывного использования,​ лучше всего - до восьми часов UP-a.
 <​note>​Для применения нижеследующих действий,​ нужно подключить компьютер кабелем к сети. </​note>​ <​note>​Для применения нижеследующих действий,​ нужно подключить компьютер кабелем к сети. </​note>​
    
Строка 23: Строка 23:
   - Подготовка системы   - Подготовка системы
   - Установка необходимого пакета   - Установка необходимого пакета
 +
 +<note important>​Не нужно одновременно устанавливать bcmwl-kernel-source и firmware-b43-installer. Нужно выбрать только один пакет в соответствии с таблицей</​note>​
  
 ===== Определение оборудования ===== ===== Определение оборудования =====
- ​Существует множество модификаций сетевых карт Broadcom и постоянно появляются всё новые версии. Посему,​ лучшим решением остаётся определение модификации\\ по PCI.ID. ​+ ​Существует множество модификаций сетевых карт Broadcom и постоянно появляются всё новые версии. Посему,​ лучшим решением остаётся определение модели\\ по PCI.ID. ​
 Для этого, необходимо открыть терминал Ctrl+Alt+T и ввести((эта команда универсальна и может применяться для определения большинства типов моделей адаптеров беспроводной сети)): Для этого, необходимо открыть терминал Ctrl+Alt+T и ввести((эта команда универсальна и может применяться для определения большинства типов моделей адаптеров беспроводной сети)):
 <​code>​lspci -knn | grep Net -A2</​code>​ <​code>​lspci -knn | grep Net -A2</​code>​
Строка 31: Строка 33:
 <​code>​07:​00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter [14e4:4320] (rev 03) <​code>​07:​00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter [14e4:4320] (rev 03)
    ​Subsystem:​ Hewlett-Packard Company Device [103c:1795]    ​Subsystem:​ Hewlett-Packard Company Device [103c:1795]
-   ​Kernel driver in use: bcmwl-kernel-source</​code>​+   ​Kernel driver in use: wl</​code>​
 В данном случае установлен bcmwl-kernel-source. ((этот вариант не соответствует PCI.ID нашего адаптерa и является источником проблемы подключения к сети))\\ Обладая этой информацией,​ мы можем определить правильную версию драйвера из списка Broadcom, который будет приведён ниже.\\ В данном случае установлен bcmwl-kernel-source. ((этот вариант не соответствует PCI.ID нашего адаптерa и является источником проблемы подключения к сети))\\ Обладая этой информацией,​ мы можем определить правильную версию драйвера из списка Broadcom, который будет приведён ниже.\\
 Например,​ как только мы выяснили,​ что PCI.ID карты - [14e4:4320] (rev 03), то oбратившись к списку драйверов мы увидим,​ что данный PCI.ID\\ соответствует пакету __firmware-b43-installer__ который и необходимо будет впоследствии установить для правильной работы беспроводного адаптера. Например,​ как только мы выяснили,​ что PCI.ID карты - [14e4:4320] (rev 03), то oбратившись к списку драйверов мы увидим,​ что данный PCI.ID\\ соответствует пакету __firmware-b43-installer__ который и необходимо будет впоследствии установить для правильной работы беспроводного адаптера.
Строка 39: Строка 41:
 <​code>​sudo apt-get purge bcmwl-kernel-source</​code>​ <​code>​sudo apt-get purge bcmwl-kernel-source</​code>​
 ===== Подготовка системы ===== ===== Подготовка системы =====
 +<note important>​Ha комп-ах с UEFI надо отключить SecureBoot ​ в BIOS для установки bcmwl-kernel-source.</​note>​
 Если у нас свежеустановленная система,​ то первым делом необходимо обновить списки источников приложений:​ Если у нас свежеустановленная система,​ то первым делом необходимо обновить списки источников приложений:​
 <​code>​sudo apt-get update</​code>​ <​code>​sudo apt-get update</​code>​
Строка 68: Строка 71:
 14e4:​4313 ​             firmware-b43-installer ​           firmware-b43-installer ​               14e4:​4313 ​             firmware-b43-installer ​           firmware-b43-installer ​              
 14e4:​4315 ​             firmware-b43-installer ​           firmware-b43-installer ​     ​ 14e4:​4315 ​             firmware-b43-installer ​           firmware-b43-installer ​     ​
-14e4:4315 rev 01       ​firmware-b43-installer ​/ Case #2  UNKNOWN+14e4:4315 rev 01       ​firmware-b43-installer ​           ​firmware-b43-installer
 14e4:​4318 ​             firmware-b43-installer ​            ​firmware-b43-installer ​               ​ 14e4:​4318 ​             firmware-b43-installer ​            ​firmware-b43-installer ​               ​
 14e4:4318 rev 02       ​firmware-b43-installer ​            ​firmware-b43-installer ​               ​ 14e4:4318 rev 02       ​firmware-b43-installer ​            ​firmware-b43-installer ​               ​
Строка 100: Строка 103:
  ​Special Case #1** - используется комбинация драйверов __bcma__ и __brcmsmac.__ Требуется прошивка,​ устанавливаемая по умолчанию пакетом __linux-firmware__.\\ ​  ​Special Case #1** - используется комбинация драйверов __bcma__ и __brcmsmac.__ Требуется прошивка,​ устанавливаемая по умолчанию пакетом __linux-firmware__.\\ ​
 **Special Case #2** - в аппаратных средствах,​ таких как например Lenovo S10-2, Ваша карта может зациклиться в процессе соединения SSID.\\ Альтернативным решением может послужить установка пакета __bcmwl-kernel-source__.\\ **Special Case #2** - в аппаратных средствах,​ таких как например Lenovo S10-2, Ваша карта может зациклиться в процессе соединения SSID.\\ Альтернативным решением может послужить установка пакета __bcmwl-kernel-source__.\\
-Следует упомянуть,​ что в некоторых особых случаях после установки __firmware-b43-installer__,​ нужно будет удалить модуль b43, затем активировать его заново и произвести разблокировку средствами rfkill:+Следует упомянуть,​ что в некоторых особых случаях после установки __firmware-b43-installer__,​ нужно будет удалить модуль b43, затем активировать его заново и произвести разблокировку средствами rfkill:
 <​code>​sudo modprobe -r b43 <​code>​sudo modprobe -r b43
 sudo modprobe b43    ​ sudo modprobe b43    ​
Строка 106: Строка 109:
 Если устройство определилось с иным PCI.ID, задайте свой вопрос автору данной инструкции:​ [[http://​askubuntu.com/​questions/​55868/​installing-broadcom-wireless-drivers/​60395#​60395|AskUbuntu]]\\ Если устройство определилось с иным PCI.ID, задайте свой вопрос автору данной инструкции:​ [[http://​askubuntu.com/​questions/​55868/​installing-broadcom-wireless-drivers/​60395#​60395|AskUbuntu]]\\
 ===== Установка Offline ===== ===== Установка Offline =====
-В том случае,​ когда проводная сеть недоступна,​ есть возможность установить __bcmwl-kernel-source__ с установочного диска.\\ Для этого нужно вставить установочный CD/DVD или USB и скопировать эти файлы в домашнюю директорию:​+В том случае,​ когда проводная сеть недоступна,​ есть возможность установить __bcmwl-kernel-source__ с установочного диска.\\ Для этого нужно вставить установочный CD/DVD или USB и скопировать эти файлы в домашнюю директорию. \\ На установочном диске (флешке) эти файлы находятся в директориях:
 <​code>/​pool/​main/​d/​dkms/​dkms_XXXXX.deb <​code>/​pool/​main/​d/​dkms/​dkms_XXXXX.deb
 /​pool/​restricted/​b/​bcmwl/​bcmwl-kernel-source_XXXXX.deb</​code>​ /​pool/​restricted/​b/​bcmwl/​bcmwl-kernel-source_XXXXX.deb</​code>​
 После чего, запускаем саму установку:​ После чего, запускаем саму установку:​
 <​code>​sudo dpkg -i *.deb</​code>​ <​code>​sudo dpkg -i *.deb</​code>​
-Если у Вас Ubuntu 14.04.2((в 14.04.2 идет ядро 3.16, а драйвер остался старый. Он под это ядро не собирается. Он от 14.04, где ядро было 3.13)), пакет придётся скачивать из сети: +Если у Вас Ubuntu 14.04.2((в 14.04.2 идет ядро 3.16, а драйвер остался старый. Он под это ядро не собирается. Он от 14.04, где ядро было 3.13)), пакет придётся скачивать из сети:\\ 
-[[http://​mirrors.kernel.org/​ubuntu/​pool/​restricted/​b/​bcmwl/​bcmwl-kernel-source_6.30.223.248+bdcom-0ubuntu0.1_amd64.deb|версия ​64-BIT]] +[[http://​mirrors.kernel.org/​ubuntu/​pool/​restricted/​b/​bcmwl/​bcmwl-kernel-source_6.30.223.248+bdcom-0ubuntu0.2_amd64.deb|64-BIT]]\\ 
-[[http://​mirrors.kernel.org/​ubuntu/​pool/​restricted/​b/​bcmwl/​bcmwl-kernel-source_6.30.223.248+bdcom-0ubuntu0.1_i386.deb|версия ​32-BIT]]\\+[[http://​mirrors.kernel.org/​ubuntu/​pool/​restricted/​b/​bcmwl/​bcmwl-kernel-source_6.30.223.248+bdcom-0ubuntu0.2_i386.deb|32-BIT]]\\
 Скопируйте нужную версию в домашнюю директорию и установите тем же способом как показано выше. Скопируйте нужную версию в домашнюю директорию и установите тем же способом как показано выше.
-В обоих случаях необходимо доустановить dkms с установочного диска или USB. Его можно скачать отдельно [[http://​mirrors.kernel.org/​ubuntu/​pool/​main/​d/​dkms/​dkms_2.2.0.3-1.1ubuntu5.14.04.1_all.deb|тут]].\\+В обоих случаях необходимо доустановить dkms с установочного диска или USB. Его можно скачать отдельно [[http://​mirrors.kernel.org/​ubuntu/​pool/​main/​d/​dkms/​dkms_2.2.0.3-1.1ubuntu5.14.04.5_all.deb|тут]].\\ 
 Пакет __firmware-b43-installer__,​ при полном отсутствии любого подключения к сети придётся скачать иным путём, например через смартфон. ​ Пакет __firmware-b43-installer__,​ при полном отсутствии любого подключения к сети придётся скачать иным путём, например через смартфон. ​
-Нужно будет скачать эти два файла и положить их опять-таки в домашнюю директорию:​ +Нужно будет скачать эти два файла и положить их опять-таки в домашнюю директорию:​\\  
-[[http://​mirrors.kernel.org/​ubuntu/​pool/​main/​b/​b43-fwcutter/​b43-fwcutter_015-9_amd64.deb|Ссылка 1]] +Для 64-BIT\\ 
-[[http://​www.lwfinger.com/​b43-firmware/​broadcom-wl-5.100.138.tar.bz2|Ссылка 2]]\\+[[http://​mirrors.kernel.org/​ubuntu/​pool/​main/​b/​b43-fwcutter/​b43-fwcutter_015-9_amd64.deb|Первый файл]][[http://​www.lwfinger.com/​b43-firmware/​broadcom-wl-5.100.138.tar.bz2|Второй файл]]\\ 
 +Для 32-BIT\\ 
 +[[http://​mirrors.kernel.org/​ubuntu/​pool/​main/​b/​b43-fwcutter/​b43-fwcutter_015-9_i386.deb|Первый файл]], [[http://​www.lwfinger.com/​b43-firmware/​broadcom-wl-5.100.138.tar.bz2|Второй файл]]\\ 
 После этого, выполняем в терминале:​ После этого, выполняем в терминале:​
 <​code>​sudo ​ dpkg  -i   ​b43*.deb <​code>​sudo ​ dpkg  -i   ​b43*.deb
Строка 128: Строка 135:
 <​code>​sudo ​ modprobe ​ -r  b43 <​code>​sudo ​ modprobe ​ -r  b43
 sudo  modprobe ​ b43</​code>​ sudo  modprobe ​ b43</​code>​
 +В случае установки Ubuntu 16.04 в режиме dualboot, необходимо отключить SecureBoot. В противном случае,​ драйвер не запустится.\\ ​
 +На этом всё.\\ Удачи в освоении системы.\\
 Особая благодарность [[http://​askubuntu.com/​users/​19421/​chili555|chili555]] и [[user>​Pilot6]]\\ Особая благодарность [[http://​askubuntu.com/​users/​19421/​chili555|chili555]] и [[user>​Pilot6]]\\
-На этом всё.\\ Удачи в освоении системы. 
 ===== Ссылки ===== ===== Ссылки =====
 [[http://​forum.ubuntu.ru/​index.php?​topic=263760.0|Обсуждение статьи на форуме Ubuntu.ru]] [[http://​forum.ubuntu.ru/​index.php?​topic=263760.0|Обсуждение статьи на форуме Ubuntu.ru]]