Problemas com o Broadcom wireless 4313 - o driver brcmsmac é muito lento

5

Eu tenho um Ubuntu 12.04 LTS no Lenove Thinkpad Edge com Broadcom 4313 sem fio. Há um monte de posts sobre como obter o 4313 wireless para funcionar. Para mim, o único driver que funciona é o brcmsmac.

Após a inicialização, eu tenho que digitar os seguintes comandos para fazer o wireless funcionar

sudo modprobe -r b43 wl brcmsmac
sudo modprobe brcmsmac 

Se eu ativar o b43, ele não está detectando o sem fio. O wl continua tentando se conectar e não consegue se conectar. O brcmsmac funciona no meu computador. Em muitos posts, eu vi que com o chipset 4313 o brcmsmac é o mais confiável. Eu estou bem com isso.

1) No momento, o driver padrão carregado é wl. Como posso mudar isso para o brcmsmac? Eu tenho blacklisted wl b43 etc na lista negra ... mas de alguma forma isso não está funcionando?

2) brcmsmac embora funcione, é muito lento. Como faço para que isso funcione bem

Qualquer conselho sobre como proceder

Obrigado novamente

    
por user153399 25.05.2013 / 15:37

2 respostas

3

Sugiro que remova o driver wl :

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

Reinicie e agora diga se brcmsmac está carregado:

lsmod | grep brcm

E diga-nos se está funcionando como esperado.

    
por chili555 25.05.2013 / 17:11
3

Para responder sua primeira pergunta:

1) Purgue os pacotes bcmwl-kernel-source e broadcom-sta-dkms do sistema com apt-get remove --purge.

Isso faz com que o arquivo /etc/modprobe.d/blacklist-bcm43.conf seja excluído, que é o arquivo que o driver wl nesses pacotes usa para impedir que o driver brcmsmac e outros drivers conflitantes sejam carregados. / p>

(Como um sidenote, os pacotes bcmwl-kernel-source e broadcom-sta-dkms contêm o mesmo driver wl, apenas versões diferentes. broadcom-sta-dkms tem a versão 5.1 do driver wl, enquanto bcmwl-kernel-source tem a versão 6.0.)

Para responder à sua segunda pergunta:

2) Eu tenho a mesma experiência. O driver brcmsmac é consideravelmente mais lento, e as velocidades de transferência são erráticas em comparação com o wl.

Possivelmente relacionado, o driver brcmsmac também será desconectado da rede sem fio com bastante frequência, com uma mensagem "canal ilegal, tx suprimido" no syslog; uma desconexão e subsequente reconexão por meio do ícone do Network Manager é necessária para que funcione novamente.

(Uma teoria poderia ser que as velocidades de transferência erráticas e lentas surgissem porque o driver descarta as TCP ACKs para transmissão e a queda de uma rede ocorre quando o driver descarta TODOS os pacotes que deveriam ter sido transmitidos. Eu sei mais sobre TCP de WiFi, porém, um especialista em wireless pode ter um palpite diferente.)

Eu não tenho uma solução para este, além de usar o driver proprietário 'wl' ou o 'b43' com engenharia reversa. O b43 pode ter problemas com os kernels mais recentes, e a nova versão do wl enviada em bcmwl-kernel-source também é amplamente relatada como sendo instável, então a melhor opção agora parece ser o driver wl versão 5.1 enviado no broadcom-sta- pacote dkms.

    
por soiled_pants 01.08.2013 / 11:49