У меня Ubuntu 12.04 LTS на Lenove Thinkpad Edge с беспроводной связью Broadcom 4313. Есть много сообщений о том, как заставить работать 4313 беспроводную сеть. Для меня единственный работающий драйвер - brcmsmac.
После загрузки мне нужно ввести следующие команды, чтобы заставить беспроводную сеть работать
sudo modprobe -r b43 wl brcmsmac
sudo modprobe brcmsmac
. Если я включаю b43, беспроводная сеть не обнаруживается. wl продолжает пытаться подключиться и не может подключиться. brcmsmac работает на моем компьютере. Во многих постах я видел, что с 4313 чипсетом brcmsmac является наиболее надежным. Я в порядке с этим.
1) В настоящее время загружен драйвер по умолчанию wl. Как я могу изменить это на brcmsmac? У меня есть черный список wl b43 и т. Д. В черном списке ... но как-то это не работает?
2) brcmsmac, хотя работает, очень медленно. Как мне заставить это работать нормально
Любые советы о том, как действовать
Еще раз спасибо
Чтобы ответить на ваш первый вопрос:
1) Удалите из системы пакеты bcmwl-kernel-source и broadcom-sta-dkms с помощью apt-get remove --purge.
Это приводит к удалению файла /etc/modprobe.d/blacklist-bcm43.conf, который используется драйвером wl в этих пакетах для предотвращения загрузки драйвера brcmsmac и других конфликтующих драйверов. [ 112]
(Как примечание, пакеты bcmwl-kernel-source и broadcom-sta-dkms содержат один и тот же драйвер wl, только разные версии. Broadcom-sta-dkms имеет версию 5.1 драйвера wl, тогда как bcmwl-kernel-source имеет версию 6.0.)
Чтобы ответить на ваш второй вопрос:
2) У меня такой же опыт. Драйвер brcmsmac значительно медленнее по скорости передачи, а скорости передачи неустойчивы по сравнению с wl.
Возможно, это связано с тем, что драйвер brcmsmac также довольно часто отключается от беспроводной сети с сообщением «недопустимый канал, подавление tx» в системном журнале; Отключение и последующее повторное подключение с помощью значка Network Manager требуется, чтобы он снова заработал.
(Одна теория может заключаться в том, что неустойчивые и медленные скорости передачи возникают из-за того, что драйвер отбрасывает TCP ACK для передачи, и сброс сети происходит, когда драйвер отбрасывает ВСЕ пакеты, которые должны были быть переданы. Я знаю больше о TCP Однако, по сравнению с Wi-Fi, у эксперта по беспроводным технологиям может быть другое предположение.)
У меня нет решения для этого, кроме использования проприетарного «wl» или обратного инжиниринга «b43». У b43 могут быть проблемы с более новыми ядрами, и новая версия wl, поставляемая в bcmwl-kernel-source, также широко известна как нестабильная, поэтому лучшим вариантом сейчас кажется драйвер wl версии 5.1, поставляемый в Broadcom-sta- пакет dkms.
Я предлагаю вам полностью удалить драйвер wl :
sudo apt-get remove --purge bcmwl-kernel-source
Перезагрузиться и теперь сообщить нам, загружен ли brcmsmac :
lsmod | grep brcm
[ 116] И скажите нам, работает ли он так, как ожидалось.