Molti utenti hanno riscontrato non pochi problemi con la configurazione di alcuni modelli di schede di rete wifi Broadcom. Esistono differenti discussioni e post in rete che trattano l’argomento, ma dopo averli testati in prima persona senza risolvere il problema ho deciso di rimboccarmi le maniche e scrivere per voi una guida testata e funzionante.
- Prima di tutto identificate il modello della vostra scheda di rete Broadcom eseguendo da terminale il comando:lspci -n | grep 14e4Vi verrà visualizzato un output del tipo:
0d:00.0 0280: 14e4:4727 (rev 01)
.
Annotatevi le ultime quattro cifre (nell’esempio4727
) e confrontatele con i modelli di schede presenti nella lista seguente reperibile a questa pagina in modo tale da essere certi che la vostra scheda sia supportata:BRCM PCI PCI Dell
Product Name Vendor ID Device ID Product ID
4311 2.4 Ghz 0x14e4 0×4311 Dell 1390
4311 Dualband 0x14e4 0×4312 Dell 1490
4311 5 Ghz 0x14e4 0×4313
4312 2.4 Ghz 0x14e4 0×4315 Dell 1395
4313 2.4 Ghz 0x14e4 0×4727 Dell 1501
4321 Dualband 0x14e4 0×4328 Dell 1505
4321 Dualband 0x14e4 0×4328 Dell 1500
4321 2.4 Ghz 0x14e4 0×4329
4321 5 Ghz 0x14e4 0x432a
4322 Dualband 0x14e4 0x432b Dell 1510
4322 2.4 Ghz 0x14e4 0x432c
4322 5 Ghz 0x14e4 0x432d
43224 Dualband 0x14e4 0×4353 Dell 1520
43225 2.4 Ghz 0x14e4 0×4357
43227 2.4 Ghz 0x14e4 0×4358
43228 Dualband 0x14e4 0×4359 Dell 1530
- Controllate ora se i moduli ssb, b43, brcmsmac, bcma, bcm43xx, sono attivi eseguendo:
lsmod
E poi controllando in lista se sono presenti moduli appena citati.
In tal caso se risultano attivi bisogna backlistarli in modo tale che all’avvio non vengano caricati. Per farlo basta editare il file /etc/modprobe.d/blacklist.conf aprendolo con un editor di testo come kate, gedit, geany…:
sudo kate /etc/modprobe.d/blacklist.conf
Aggiungete le seguenti righe in coda al file:
blacklist ssb
blacklist b43
blacklist brcmsmac
blacklist bcma
blacklist bcm43xx
Ovviamente prima controllate i moduli attivi e fate attenzione a non aggiungere righe duplicate. - Ora aprite un terminale e installate i pacchetti: bcmwl-kernel-source, broadcom-sta-common, broadcom-sta-source:
sudo apt-get install --reinstall bcmwl-kernel-source broadcom-sta-common broadcom-sta-source
- Se i moduli precedentemente citati risultano ancora attivi eseguite il seguente comando per bloccarli:
sudo modprobe -r b43 ssb wl
- Ora avviate il modulo wl eseguendo:
sudo modprobe wl
- Editate il file /etc/rc.local:
sudo kate /etc/rc.local
Aggiungete in coda la riga:
sudo insmod /lib/modules/`uname -r`/wlan/wl.ko
In questo modo il modulo wl verrà caricato automaticamente all’avvio. - Poi editate il file /etc/modules:
sudo kate /etc/modules
aggiungete in coda la seguente riga:
ieee80211_crypt_tkip
Controllate che non sia presente “b43″ o qualcuno dei moduli precedentemente citati altrimenti nonostante siano blacklistati verranno comunque caricati all’avvio. Quindi se sono presenti commentateli aggiungendo avanti un ‘#’:
#b43