Como Instalar os Drivers wifi Broadcom num portátil Dell

Sempre tive muitos problemas com as placas wifi que utilizam chipsets da Broadcom. A maior parte das vezes, sob linux, não instalam à primeira.

Como resolvi (em Ubuntu 17.04): Detectar qual o chipset específico que tenho:

lspci -nn -d 14e4:

Vai surgir uma mensagem que é qualquer coisa como isto:

Broadcom Corporation BCM4306 802.11bgn Wireless Network Adapter [14e4:4358]`

O que nos interessa são os valores entre parentesis retos.

De acordo com a tabela abaixo:

| PCI.ID           	| 16.04 LTS              	| 17.10+                              	|
|------------------	|------------------------	|-------------------------------------	|
| 14e4:4301        	| firmware-b43-installer 	| firmware-b43-installer              	|
| 14e4:4306        	| firmware-b43-installer 	| firmware-b43-installer              	|
| 14e4:4306 rev 02 	| firmware-b43-installer 	| firmware-b43-installer              	|
| 14e4:4306 rev 03 	| firmware-b43-installer 	| firmware-b43-installer              	|
| 14e4:4307        	| firmware-b43-installer 	| firmware-b43-installer              	|
| 14e4:4311        	| firmware-b43-installer 	| firmware-b43-installer              	|
| 14e4:4311 rev 01 	| firmware-b43-installer 	| firmware-b43-installer              	|
| 14e4:4312        	| firmware-b43-installer 	| firmware-b43-installer              	|
| 14e4:4313        	| firmware-b43-installer 	| firmware-b43-installer              	|
| 14e4:4315        	| firmware-b43-installer 	| firmware-b43-installer              	|
| 14e4:4315 rev 01 	| firmware-b43-installer 	| firmware-b43-installer              	|
| 14e4:4318        	| firmware-b43-installer 	| firmware-b43-installer              	|
| 14e4:4318 rev 02 	| firmware-b43-installer 	| firmware-b43-installer              	|
| 14e4:4319        	| firmware-b43-installer 	| firmware-b43-installer              	|
| 14e4:4320 rev 02 	| firmware-b43-installer 	| firmware-b43-installer              	|
| 14e4:4320 rev 03 	| firmware-b43-installer 	| firmware-b43-installer              	|
| 14e4:4321        	| firmware-b43-installer 	| firmware-b43-installer              	|
| 14e4:4324        	| firmware-b43-installer 	| firmware-b43-installer              	|
| 14e4:4325        	| firmware-b43-installer 	| firmware-b43-installer              	|
| 14e4:4328        	| firmware-b43-installer 	| firmware-b43-installer              	|
| 14e4:4329        	| bcmwl-kernel-source    	| bcmwl-kernel-source                 	|
| 14e4:432a        	| bcmwl-kernel-source    	| bcmwl-kernel-source                 	|
| 14e4:432b        	| bcmwl-kernel-source    	| bcmwl-kernel-source                 	|
| 14e4:432c        	| bcmwl-kernel-source    	| bcmwl-kernel-source                 	|
| 14e4:432d        	| bcmwl-kernel-source    	| bcmwl-kernel-source                 	|
| 14e4:4331        	| firmware-b43-installer 	| firmware-b43-installer              	|
| 14e4:4335        	| firmware-b43-installer 	| firmware-b43-installer              	|
| 14e4:4350        	| firmware-b43-installer 	| firmware-b43-installer              	|
| 14e4:4353        	| Special Case #1        	| UNKNOWN                             	|
| 14e4:4353 rev 01 	| Special Case #1        	| UNKNOWN                             	|
| 14e4:4357        	| Special Case #1        	| UNKNOWN                             	|
| 14e4:4358        	| bcmwl-kernel-source    	| bcmwl-kernel-source                 	|
| 14e4:4359        	| bcmwl-kernel-source    	| bcmwl-kernel-source                 	|
| 14e4:4360        	| bcmwl-kernel-source    	| bcmwl-kernel-source                 	|
| 14e4:4365        	| bcmwl-kernel-source    	| bcmwl-kernel-source                 	|
| 14e4:4365 rev 01 	| bcmwl-kernel-source    	| bcmwl-kernel-source                 	|
| 14e4:43a0        	| bcmwl-kernel-source    	| bcmwl-kernel-source                 	|
| 14e4:43ae rev 02 	| UNKNOWN                	| UNKNOWN                             	|
| 14e4:43b1        	| bcmwl-kernel-source    	| bcmwl-kernel-source                 	|
| 14e4:43b1 rev 03 	| bcmwl-kernel-source    	| bcmwl-kernel-source                 	|
| 14e4:43c3 rev 04 	| UNKNOWN                	| Special Case #2                     	|
| 14e4:4727        	| bcmwl-kernel-source    	| bcmwl-kernel-source                 	|
| 14e4:4727 rev 01 	| bcmwl-kernel-source    	| bcmwl-kernel-source                 	|
| 14e4:a962        	| firmware-b43-installer 	| firmware-b43-installer 	|

Tenho de usar o driver bcmwl-kernel-source

sudo apt install bcmwl-kernel-source
sudo reboot

Em alguns casos (como foi o meu) o driver mesmo assim recusou funcionar. A opção foi instalar o firmware-b43-installer

sudo apt install firmware-b43-installer

seguido de

sudo modprobe -r b43
sudo modprobe b43
sudo rfkill unblock all

E ficou a funcionar. Mais ou menos bem.

Artigos recentes