Como rebaixar os drivers wireless da Broadcom bcmwl-kernel-source?

2

Após uma nova instalação do Ubuntu 13.04 64-bit, meu wifi agora está se comportando mal. Parece perder a conectividade com a Internet de tempos em tempos, portanto, isso resulta, por exemplo, em que o navegador da Web interrompe o carregamento de sites no meio do processo, aguarde ~ 3 segundos e, em seguida, recebe o restante do site. Isso não aconteceu em 12.10, no mesmo laptop.

Outro sintoma que anunciava que algo não ia ficar bem, foi o wifi desconectando por um momento quando eu pressionei "Continue" no primeiro estágio do instalador do Ubuntu, na tela onde você selecionou "Update during install" e "instalar suporte a MP3".

Tenho um cartão Broadcom BCM4313 (na verdade, é um cartão "Dell WLAN 1501", mas neste momento não entendo muito bem como essas duas marcas se relacionam)

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

Eu li que isso pode ser um bug no driver atual enviado no Ubuntu 13.04: bcmwl-kernel-source 6.20.155.1 + bdcom-0ubuntu6

Como faço o downgrade para uma versão de trabalho anterior?

Eu tentei seguir as instruções , mas 1 ) Não consigo instalar a versão antiga do repositório porque ela não parece estar disponível para o Ubuntu 13.04. e 2) Se eu baixar e instalar manualmente um arquivo .deb de aqui (bcmwl-kernel -source_5.100.82.112 + bdcom-0ubuntu3_amd64.deb), após a reinicialização, o sistema solta o controlador wl e seleciona novamente o controlador brcmsmac, como mostrado na tela de diálogo "informações de conexão" da área de notificação. Então, se eu tentar selecioná-lo manualmente, recebo:

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

Isso tem algo a ver com a versão do kernel? isto é, o pacote .deb não é compatível com o meu kernel atual. Alguma ideia? Talvez eu tenha que recompilar esse pacote fonte? Se sim, como?

Obrigado.

    
por Tom 27.04.2013 / 18:59

2 respostas

2

Consegui fazer o downgrade do driver sem fio, mas ainda tenho os mesmos problemas. Eu também tentei outros drivers, como bcma e até mesmo ndiswrapper (drivers do Windows) e o problema persiste. Eu acredito que o problema está no novo kernel, então parece que eu vou ter que voltar para 12.10.

Tendo instalado o Ubuntu desde 11.04, pela minha experiência, fica cada vez mais difícil em cada versão do Ubuntu fazer com que o mesmo cartão wifi funcione ...

De qualquer forma, se for útil para alguém, é assim que eu rebaixei o driver:

Primeiro, desinstale o driver atual e instale o novo a partir do arquivo .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

Bloqueie a versão do pacote para evitar atualizações.

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

e cole no pollowing:

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

Eu também coloquei na blacklist os outros módulos para ter certeza de que eles não serão carregados na inicialização, mas isso pode não ser necessário em todos os casos.

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

e adicione o seguinte:

blacklist brcmsmac
blacklist bcma

Reinicie e pronto. Você pode verificar se o driver está em uso digitando:

lspci -k | grep wl

Qual deve retornar:

Kernel driver in use: wl
    
por Tom 28.04.2013 / 00:40
0

+1 para o problema do WiFi. Eu tenho um Dell E6510 com o wifi BCM4313 e desde o upgrade de 13.04 WiFi tem saltado para cima e para baixo várias vezes por hora. É principalmente reconectado muito rápido. Eu notei que depois de suspender / retomar, embora eu normalmente tenha Wi-Fi, se ele cair depois disso, então eu começo a receber avisos para inserir minha senha sem fio e ela não irá reconectar até que eu reinicie. Grrrr.

Neste momento, tentei desativar o gerenciamento de energia do Wi-Fi, vou ver como isso funciona.

sudo iwconfig wlan0 power off
    
por moschops 17.05.2013 / 21:40