30 de maio de 2013

Resolvendo o Problema da Placa Wireless Broadcom 4313 do Lenovo G460 rodando Ubuntu 12.04

Este roteiro é uma tentativa de eliminar, ou pelo menos minimizar, os problemas relacionados à placa wireless Broadcom 4313 (ID 14e4:4727) instalada no notebook Lenovo G460. Os problemas são vários, e vão desde a incapacidade de conectar o computador a uma rede wireless até a degradação do desempenho de outras máquinas conectadas à mesma rede do computador com a placa Broadcom 4313.

Antes de iniciar, execute este comando e verifique:

lspci -nnk | grep -iA2 net
1. O modelo da placa wireless em uso
2. O ID da placa. Ele serve para você verificar a compatibilidade com o driver "brcmsmac".
3. O driver em uso. No caso da Broadcom 4313, pode ser tanto o "wl" como o "brcmsmac".

Apenas siga em frente neste roteiro se os resultados forem:

1. Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller
2. 14e4:4727
3. wl

Dai então:

- Se você não tem o git instalado, então instala agora:

sudo apt-get install git

- Vai aqui:

https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/

- Clona o repositório

git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
O git vai clonar a pasta dentro da sua home folder.

- Entra na pasta brcm

- Copia os arquivos:

brcm/bcm43xx-0.fw
brcm/bcm43xx_hdr-0.fw

- Abra o nautilus como root

sudo nautilus

- Cola os arquivos nessa pasta (quando numa instalação padrão):

/lib/firmware/brcm

- Os passos seguintes irão remover o driver "wl". Você ficará alguns instantes sem acesso à Internet. Não se preocupe. O passo seguinte instalará o novo driver, reestabelecendo o acesso:

sudo modprobe -rfv wl
sudo apt-get remove --purge bcmwl-kernel-source
sudo depmod -a
sudo update-initramfs -u

- Finalmente, redefine o driver para "brcmsmac"

sudo modprobe -v brcmsmac

Pronto. Agora você pode verificar se os problemas foram resolvidos.

Nenhum comentário: