Проблемы с Broadcom wireless 4313 - драйвер brcmsmac работает очень медленно

У меня 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, хотя работает, очень медленно. Как мне заставить это работать нормально

Любые советы о том, как действовать

Еще раз спасибо

5
задан 25 May 2013 в 18:32

2 ответа

Чтобы ответить на ваш первый вопрос:

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.

0
ответ дан 25 May 2013 в 18:32

Я предлагаю вам полностью удалить драйвер wl :

sudo apt-get remove --purge bcmwl-kernel-source

Перезагрузиться и теперь сообщить нам, загружен ли brcmsmac :

lsmod | grep brcm
[ 116] И скажите нам, работает ли он так, как ожидалось.

0
ответ дан 25 May 2013 в 18:32

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

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