Как понизить драйверы беспроводных устройств Broadcom bcmwl-kernel-source?

После новой установки 64-разрядной Ubuntu 13.04 теперь неправильно себя ведет мой Wi-Fi. Это, кажется, время от времени теряет интернет-соединение, таким образом, это приводит к, например, веб-браузер прекращает загружать сайты в середину процесса, ожидайте ~3 секунды и затем получите остальную часть сайта. Этого не произошло в 12,10 в том же ноутбуке.

Другой признак, который объявил, что что-то не было в порядке, был Wi-Fi, разъединяющимся на мгновение, когда я совершил нападки, "Продолжаются" в первой стадии установщика Ubuntu, на экране, где Вы выбираете "Обновление во время установки", и "устанавливают поддержку MP3".

У меня есть карта Broadcom BCM4313 (на самом деле, это - "карта" WLAN Dell 1501 года, но в данный момент я не понимаю очень хорошо, как это два бренда касается друг друга),

~$ lspci -vvnn | grep 14e4
12:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller [14e4:4727] (rev 01)

Я считал, что это могло бы быть ошибкой в формирователе тока, поставленном в Ubuntu 13.04: bcmwl-kernel-source 6.20.155.1+bdcom-0ubuntu6

Как я понижаю до предыдущей рабочей версии?

Я попробовал после этого инструкции, но 1) я не могу установить старую версию из репозитория, потому что это, кажется, не доступно для Ubuntu 13.04. и 2) Если я вручную загружаю и устанавливаю .deb файл отсюда (bcmwl-kernel-source_5.100.82.112+bdcom-0ubuntu3_amd64.deb), после того, как перезагрузите систему, отбрасывает wl контроллер и выбирает снова brcmsmac контроллер, как показано в "информации о соединении", которую диалоговое окно скрывает от области уведомлений. Затем если я пытаюсь выбрать его вручную, я добираюсь:

~$ sudo modprobe wl
FATAL: module wl not found.

Это имеет некоторое отношение к версии ядра? т.е. .deb пакет, не являющийся совместимым с моим текущим ядром. Какие-либо идеи? Возможно, я должен перекомпилировать тот исходный пакет? Если так, как?

Спасибо.

2
задан 13 April 2017 в 15:24

2 ответа

+1 за проблему с WiFi. У меня Dell E6510 с Wi-Fi BCM4313, и с момента обновления 13.04 WiFi несколько раз в час подпрыгивал вверх и вниз. В основном это происходит очень быстро. Я заметил, что после приостановки / возобновления, хотя у меня обычно будет WiFi, если он падает после этого, я получаю подсказки для ввода беспроводного пароля, и он не будет переподключаться до перезагрузки. Grrrr.

Только что я попытался отключить управление питанием для WiFi, я посмотрю, как это работает.

sudo iwconfig wlan0 power off
0
ответ дан 13 April 2017 в 15:24

Мне удалось понизить версию беспроводного драйвера, но у меня остались те же проблемы. Я также пробовал другие драйверы, такие как bcma и даже ndiswrapper (драйверы для Windows), и проблема сохраняется. Я считаю, что проблема в новом ядре, так что, похоже, мне придется вернуться к 12.10.

Установив Ubuntu с 11.04, по моему опыту, с каждым выпуском Ubuntu становится все труднее заставить работать одну и ту же карту Wi-Fi ...

В любом случае, если это кому-то полезно, я понизил версию драйвера:

Сначала удалите текущий драйвер и установите новый из файла .deb.

sudo apt-get remove --purge bcmwl-kernel-source
sudo dpkg -i /deb_file_location/bcmwl-kernel-source_5.100.82.112+bdcom-0ubuntu3_amd64.deb

Заблокируйте версию пакета, чтобы предотвратить обновления.

pkexec gedit /etc/apt/preferences.d/bcmwl-kernel-source

и вставьте следующее:

Package: bcmwl-kernel-source
Pin: version 5.100.82.112+bdcom*
Pin-Priority: 1001

Я также внес в черный список другие модули, чтобы быть уверенным, что они не загружаются при загрузке, но это может быть необязательно во всех случаях.

pkexec gedit /etc/modprobe.d/blacklist-bcm43.conf

и добавить следующее:

blacklist brcmsmac
blacklist bcma

Перезагрузиться и готово. Вы можете проверить, используется ли драйвер, набрав:

lspci -k | grep wl

, который должен вернуть:

Kernel driver in use: wl
0
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

Похожие вопросы: