30
Giu
06

Ubuntu e scheda BroadCom 4318 WiFi

nx6125_190x170.jpg

UPDATE: notizie un po’ più fresche per chi usa Feisty in questo post

Su un laptop HP nx6125 sono finalmente riuscito a far funzionare la scheda di rete wireless Broadcom 4318, conosciuta anche come “Airforce One”, che dovrebbe essere circa la stessa che montano i macbook della apple.

Il kernel di Dapper ha già incluso un modulo libero per la gestione della suddetta scheda, comunque è necessario installare a mano il firmware che per motivi legali non può essere distribuito liberamente.
Per ottenere il firmware si usa un tool che lo “estrae” dal driver di windoze, bcm43xx-fwcutter, ed il file su cui è consigliato di usarlo si può scaricare da qui: http://drinus.net/airport/wl_apsta.o
Una volta installato il fwcutter e scaricato il file sul desktop, dovrebbe essere sufficienteeseguire questo comandi in un terminale per installare il firmware:

sudo bcm43xx-fwcutter -w /lib/firmware ~/Desktop/wl_apsta.o

A questo punto dovrebbe accendersi la lucina del wireless, se non si accende provare a lanciare il comando:

sudo modprobe bcm43xx

Se ancora non si accende, provare a premere il pulsante del wireless.

Maggiori informazioni su questa procedura si trovano qui (in inglese): https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx/Dapper

Se si è fortunati, la scheda funziona e si può configurare la rete tranquillamente. Se non lo si è, e io non lo fui, si può impazzire un bel po’ prima di rendersi conto che i driver liberi ancora non funzionano benissimo con questa scheda, ed al massimo si riesce ad eseguire una scansione.

A questo punto entra in gioco ndiswrapper, che permette di utilizzare direttamente i driver di windoze; bisogna trovare i driver giusti, non è detto che quelli di XP funzionino bene per esempio, ma per fortuna c’è chi l’ha già fatto prima ed ha anche creato uno script automatizzato per installare il tutto, lo si può trovare qui: http://ubuntuforums.org/showthread.php?t=197102.

In sostanza, per chi è pigro o non sa l’inglese, è sufficiente scaricare questo file, scompattarlo sul desktop ed eseguire come superutente il file ndiswrapper_setup

L’autore propone anche un altro file che configura anche Network Manager, ma nel mio caso non ha funzionato a dovere. Ci sono inoltre altri script per le architetture a 64 bit.


25 Risposte a “Ubuntu e scheda BroadCom 4318 WiFi”


  1. 1 Alessio Billanti
    16 Dicembre 2006 alle 20:39

    Ciao anche io ho la tua stessa scheda wifi, montata su un asus con turion64 e suse 10.2 a 32 bit. Ho avuto troppi problemi con questa architettura e sono costretto a tenermi tutto a 32 bit…tanto non cambia nulla.

    In tutto questo ho provato la tua procedura e non ho risolto nulla, ho provato la classica di ndiswrapper e non ho concluso nulla lo stesso….non capisco….ho sempre seguito passo passo le procedure ma non mi funziona mai nulla….che cavolo!!! Alcune volte mi sembra quasi una truffa….

    Cmq commenti a parte, che non vogliono essere diretti a te,che sia ben chiaro.

    Se uso la procedura ndiswrapper devo togliere il driver attuale e per fare ciò che cosa si usa?

    Grazie di tutto

  2. 17 Dicembre 2006 alle 11:01

    ciao Alessio,
    la procedura qui sopra è pensata per Ubuntu, non so se con Suse sia esattamente la stessa cosa… ad esempio: lo script automatico non funzionerà di sicuro!

    Comunque, per impedire al sistema di utilizzare il driver “ufficiale” di quella scheda, lo devi inserire nella “blacklist”.
    Su Ubuntu la blacklist si trova nel file /etc/modprobe.d/blacklist
    e per impedire il driver basta aggiungere in quel file la stringa “blacklist bcm43xx” (e scaricare il modulo a mano, oppure riavviare il sistema).

    Sicuramente su Suse sarà una cosa analoga, ma non cel’ho installato per controllare, e tra l’altro non ho neanche più io la scheda…

    In bocca al lupo!

  3. 3 Alessio Billanti
    17 Dicembre 2006 alle 13:39

    ha funzionato tutto alla fine….mi ha detto che non era stato rilevato ubuntu ma alla fine è andata lo stesso.

    Mi collego al router e lo pingo, ma se pingo un altro ip o un indirizzo non mi da nulla….come dovrei fare? Cosa si deve impostare in più?

  4. 17 Dicembre 2006 alle 14:00

    hmm… questo potrebbe dipendere da un numero enorme di fattori, dalla configurazione del router a quella della rete… è un po’ difficile scoprire cos’è da qui :)
    Probabilmente dipende dalle impostazioni di rete del tuo pc, controlla che ottenga tutti i dati via DHCP dal router, che il gateway predefinito sia quello giusto, oppure, se non ti risolve gli indirizzi ma pinga gli ip esterni, prova a impostare a mano un DNS statico (ad esempio 151.1.1.1 o 212.216.112.112)…
    Ti consiglio sennò di chiedere su qualche forum o su qualche chat, o al limite rivolgiti al LUG più vicino ( http://www.linux.it/LUG/ )

  5. 5 Alessio Billanti
    21 Dicembre 2006 alle 11:45

    grazie mille per la tua collaborazione….non so cosa sia stato ma ora navigo!!! E’ VIVO!!!
    Lug….mmm…buono!!!

  6. 21 Dicembre 2006 alle 18:01

    :) :) :)
    Grazie a te per averlo scritto qui!
    Sono molto contento che i miei appunti siano stati utili, e adesso siamo uno in più!
    Viva il Software Libero!

  7. 7 Alessio
    22 Dicembre 2006 alle 13:16

    Di nulla….sto scrivendo prorpio da linux collegato con wifi….e se non ti scoccia sto inserendoti come riferimento alla guida che sto preparando per tux mobile… Se non vuoi essere tormentato posso ometterti….certo che cmq sai di avere un page rank 2/10? Caspita…se inserisci il tuo numero di telefono qui ti fai i soldi….e cmq penso che sia giunto il momento per te di approfondire un po’ di più questa esperienza e rendere questa tua guida universale e definitiva.
    Ho capito perchè il primo modo non funziona e siamo obbligati al secondo, il link del firmware che dai è per i mac, che montato l’airPort One mentre noi siamo airFORCE one….

  8. 22 Dicembre 2006 alle 18:18

    hmm… AirPort, ecco perchè!
    In realtà il portatile che montava la scheda in questione non era mio, quindi ho avuto un tempo limitato per lavorarci ed ho presto ripiegato su ndiswrapper, senza approfondire l’argomento del firmware.
    Se mi dai il link al firmware funzionante modifico l’articolo per includerlo.

    Ah, quanto all’inclusione nell’articolo, nessun problema, inseriscimi pure ;)

  9. 9 Alessandro
    2 Febbraio 2007 alle 20:59

    Salve a tutti ho seguito tutte le possibili guide e come risultato ho ottenuto il seguente messagio facendo iwconfig

    alessandro@ubuntu:~$ iwconfig
    lo no wireless extensions.

    eth1 no wireless extensions.

    sit0 no wireless extensions.

    eth0 IEEE 802.11b/g ESSID:”casa” Nickname:”Broadcom 4318″
    Mode:Managed Frequency=2.484 GHz Access Point: Invalid
    Bit Rate=1 Mb/s Tx-Power=18 dBm
    RTS thr:off Fragment thr:off
    Link Quality:0 Signal level:0 Noise level:0
    Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
    Tx excessive retries:0 Invalid misc:0 Missed beacon:0

    la versione di S.O che uso è ubuntu 6.10 vi prego help!!!!!.
    Non mi rileva nulla la scheda quando lancio il commando per la ricerca di una rete

  10. 10 Febbraio 2007 alle 17:38

    Il comando da usare per cercare le reti è questo (nel tuo caso):
    iwlist eth0 scan

    A volte può servire metterci un “sudo” davanti, in certi casi il driver non supporta lo scanning… al limite prova a impostare la rete a mano, anche usando il tool di gestione reti di Gnome.

  11. 11 robiw72
    12 Aprile 2007 alle 11:09

    ciao a tutti, ho seguito la procedura passo passo e la scheda wireless si e’ messa a funzionare, piu’ o meno, perche’ la luce lampeggia in modo irregolare quando invece dovrebbe restare fissa (anche se la connessione sembra essere ok) ma la cosa che mi secca maggiormente e’ quando riavvio il pc devo ogni volta dare il comando “sudo ifconfig eth1 up” altrimenti non va….. esiste un modo per farlo in automatico? mi sembra di aver letto che e’ possibile ma non trovo piu’ le informazioni…. abbiate pieta’ e’ quasi un mese che ci impazzisco……

    grazie
    Robi

  12. 12 Aprile 2007 alle 17:15

    @robiw72: in genere al boot vengono tirate su le interfacce di rete che sono configurate come “auto” in /etc/network/interfaces.
    Ad esempio, questo è il mio file “interfaces”:

    auto lo
    iface lo inet loopback

    auto eth0
    iface eth0 inet dhcp

    dove eth0 è una scheda ethernet (cablata).
    Prova ad adattare il tuo in maniera simile (facendo un backup dell’originale, mi raccomando!) e vedi se funziona.

  13. 13 robiw72
    14 Aprile 2007 alle 15:17

    ho provato ma niente…..
    l’altra volta ho commesso un errore, il comando per far partire la connessione wireless non e’ : “sudo ifconfig eth1 up” ma “sudo modprobe bcm43″… ho provato anche a settare il salvataggio automatico delle modifiche fatte in manuale alla chiusura del pc ma non e’ servito.
    altri consigli?
    tra l’altro adesso mi sto’ cimentando nell’abilitazione del 3D e so gia’ che sbattero’ la testa contro un muro perche’ la mia scheda video e’ della ATI….

  14. 14 Aprile 2007 alle 15:33

    @robiw72: in tal caso, la soluzione potrebbe essere ancora più facile: devi solo dire al sistema di caricare quel modulo all’avvio, aggiungendo una riga con “bcm43″ (senza virgolette!) in fondo al file /etc/modules

    Quanto al 3D, se non ti riferisci a Compiz o Beryl ma solo all’abilitazione dell’accelerazione video, non è molto difficile, dai un’occhiata qui per sempio.

  15. 15 Cri
    6 Maggio 2007 alle 21:55

    Ciao,anch’io il tuo stesso computer e scheda.Solo che nonostante io abbia fatto tutto e il wireless funzionasse dopo un po ha smesso di vedere il router..
    non so piu come fare.stavo pensando di prendere una chiavetta wireless usb da usare oltre la scheda del pc.

  16. 6 Maggio 2007 alle 23:47

    @Cri: non farlo, le chiavette wireless spesso danno problemi! Prova a controllare che per caso la scheda non sia disattivata dal bios, o magari semplicemente spenta dal pulsante apposito. Ho notato che nel pc di mia sorella, un DELL, la scheda wireless a volte si spegne da sola ed ha bisogno di essere “stuzzicata”…

  17. 17 marco di russo
    12 Luglio 2007 alle 14:05

    Ciao,

    volevo solo segnalare che a me è servito solo seguire il link, quello dichiarato per utenti pigri (e un po’ ….. aggiungo io), x far si che il mio lap nx6125 riconoscesse e utilizzasse subito e senza alcun intervento la scheda wifi.

    grazie.

  18. 18 davide
    2 Settembre 2007 alle 16:54

    raga io o un pc asus turion 64×2 tl-50 scheda video nvidia geforcego 7300 da 512mb e una scheda rete broadcom 4318…o provato di tutto ma nn riesco a far funzionare wireless….help help help!!!!mi servirebbero i terminali giusti e il driver della mia scheda rete perche nn la trovo da nessuna parta..manco nei cd che o…grazie per la pazienza…

    attendo info ^^

  19. 19 noiseimpera
    27 Settembre 2007 alle 20:30

    Salve a tutti ho seguito tutte le possibili guide e come risultato ho ottenuto il seguente messagio facendo iwconfig

    alessandro@ubuntu:~$ iwconfig
    lo no wireless extensions.

    eth1 no wireless extensions.

    sit0 no wireless extensions.

    eth0 IEEE 802.11b/g ESSID:”casa” Nickname:”Broadcom 4318″
    Mode:Managed Frequency=2.484 GHz Access Point: Invalid
    Bit Rate=1 Mb/s Tx-Power=18 dBm
    RTS thr:off Fragment thr:off
    Link Quality:0 Signal level:0 Noise level:0
    Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
    Tx excessive retries:0 Invalid misc:0 Missed beacon:0

    anche a me da questo..la versione che uso è ubuntu 7.04..aiutatemi sono disperato!!!

  20. 20 processore
    2 Dicembre 2007 alle 22:24

    salve anche a me da facendo iwconfig esce
    eth1 IEEE 802.11b/g ESSID:”casa” Nickname:”Broadcom 4318″
    Mode:Managed Frequency=2.484 GHz Access Point: Invalid
    Bit Rate=1 Mb/s Tx-Power=18 dBm
    RTS thr:off Fragment thr:off
    Link Quality:0 Signal level:0 Noise level:0
    Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
    Tx excessive retries:0 Invalid misc:0 Missed beacon:0
    io ho provato sia con ubuntu 7.10 che con backtrack
    quando provo a cercare le reti non mi trova nessuna reti cosa posso fare
    grazie

  21. 29 Febbraio 2008 alle 17:11

    Attualmente utilizzo Ubuntu Gusty Gibbons e ho risolto seguento un HOW-TO presente sul forum in Eng di Ubuntu. SUl mio Blog ho messo un post con link alla guida.

    Un saluto

  22. 5 Aprile 2008 alle 22:36

    salve,
    la mia connessione wireless funziona a tratti, ancora nn tiescoa a capire pechè,
    ma mi preoccupa il fatto che quando si connette li led del wifi lampeggia freneticamente.
    nn vorrei che qesto danneggiasse la scheda.
    qalcuno sa darmi una risposta?
    grazie

  23. 23 robiw72
    4 Giugno 2008 alle 9:18

    ciao, rivango questo post per chiedere un aiuto….
    ho seguito la guida per far andare il wifi su Kubuntu e ha funzionato perfettamente,
    adesso mi stavo cimentando con Mandriva, ovviamente non va il wifi, leggendo qua e la ho visto che i motivi sono gli stessi… ho riseguito la tua guida (che e’ uguale a quella per mandriva) ovviamente adattando i comandi, ma non funziona nonostante il tutto sia installato correttamente.
    mi potete aiutare??

    grazie
    Robi


Lascia una Risposta




 

Giugno 2006
L M M G V S D
« Mag   Lug »
 1234
567891011
12131415161718
19202122232425
2627282930  

Categorie

SocialVibe


Creative Commons License
Tutto il materiale su questo blog, salvo diversa specificazione è pubblicato sotto Licenza Creative Commons CC-By-SA.