Pagina 1 di 1
[RISOLTO] broadcom-sta e kernel 2.6.37
Inviato: lun 27 dic 2010, 14:41
da Xunyl
Ciao, ho appena compilato il kernel 2.6.37-rc7 e non riesco a compilare i driver broadcom-sta, mi da il seguente errore:
Codice: Seleziona tutto
make: Entering directory `/usr/src/linux-2.6.37-rc7'
make: Leaving directory `/usr/src/linux-2.6.37-rc7'
make: Entering directory `/usr/src/linux-2.6.37-rc7'
LD /tmp/SBo/build-broadcom-sta/built-in.o
CC [M] /tmp/SBo/build-broadcom-sta/src/shared/linux_osl.o
CC [M] /tmp/SBo/build-broadcom-sta/src/wl/sys/wl_linux.o
/tmp/SBo/build-broadcom-sta/src/wl/sys/wl_linux.c: In function 'wl_attach':
/tmp/SBo/build-broadcom-sta/src/wl/sys/wl_linux.c:485: error: implicit declaration of function 'init_MUTEX'
make[1]: *** [/tmp/SBo/build-broadcom-sta/src/wl/sys/wl_linux.o] Error 1
make: *** [_module_/tmp/SBo/build-broadcom-sta] Error 2
make: Leaving directory `/usr/src/linux-2.6.37-rc7'
Cosa può essere?
Re: broadcom-sta e kernel 2.6.37-rc7
Inviato: lun 27 dic 2010, 16:45
da phobos3576
Il 22 Dicembre è uscito un aggiornamento:
http://www.broadcom.com/support/802.11/linux_sta.php
Stai provando a compilare quello o la vecchia versione?
Inoltre, il 2.6.37 Release Candidate ha la prima versione ufficiale del driver BRCM80211 che andrà a sostituire i driver Linux STA; tieni presente che tale driver richiede firmware esterno (a differenza del driver STA che incorpora il firmware).
Il firmware va scaricato con il comando:
Codice: Seleziona tutto
git clone git://git.kernel.org/pub/scm/linux/kernel/git/dwmw2/linux-firmware.git
e va messo in /lib/firmware/brcm con i comandi (da root):
Codice: Seleziona tutto
mkdir /lib/firmware/brcm
cd ~/linux-firmware
cp brcm/bcm43xx* /lib/firmware/brcm
cd /lib/firmware/brcm
ln -s bcm43xx-0-610-809-0.fw bcm43xx-0.fw
ln -s bcm43xx_hdr-0-610-809-0.fw bcm43xx_hdr-0.fw
Re: broadcom-sta e kernel 2.6.37-rc7
Inviato: lun 27 dic 2010, 21:11
da Xunyl
Ho installato gli ultimi usciti.
I BRCM80211 dopo circa un'ora di compilazione danno un errore.
Sto ricompilando il kernel 2.6.36.2, missione fallita.
Re: broadcom-sta e kernel 2.6.37-rc7
Inviato: mar 28 dic 2010, 0:35
da phobos3576
Sul 2.6.36 non ho alcun problema di compilazione, né con il Linux STA, né con i BRCM80211.
Il 2.6.37 RC incorpora i BRCM80211; mi sembra strano che dia un errore di compilazione.
Re: broadcom-sta e kernel 2.6.37-rc7
Inviato: mar 28 dic 2010, 1:19
da Xunyl
phobos3576 ha scritto:Sul 2.6.36 non ho alcun problema di compilazione, né con il Linux STA, né con i BRCM80211.
Nemmeno io, infatti ho ricompilato il 2.6.36 e tutto fila liscio con STA, i BRCM80211 non li ho provati.
phobos3576 ha scritto:Il 2.6.37 RC incorpora i BRCM80211; mi sembra strano che dia un errore di compilazione.
Quindi non dovevo compilare i sorgenti? Ho scaricato questi:
http://wireless.kernel.org/download/com ... 26.tar.bz2 e dopo un'oretta di compilazione è uscito con un errore. Dovevo limitarmi a scaricare e configurare il firmware bcm43xx?
Ci tenevo al 2.6.37-rc7 perché supporta il lettore sd card del mio netbook quindi mi piacerebbe trovare una soluzione.
Re: broadcom-sta e kernel 2.6.37-rc7
Inviato: mar 28 dic 2010, 1:42
da phobos3576
Xunyl ha scritto:phobos3576 ha scritto:Il 2.6.37 RC incorpora i BRCM80211; mi sembra strano che dia un errore di compilazione.
Quindi non dovevo compilare i sorgenti? Ho scaricato questi:
http://wireless.kernel.org/download/com ... 26.tar.bz2 e dopo un'oretta di compilazione è uscito con un errore. Dovevo limitarmi a scaricare e configurare il firmware bcm43xx?
Il 2.6.37 RC incorpora la prima release ufficiale del driver BRCM80211; devi solamente abilitarlo (come modulo) in fase di compilazione del kernel.
Il firmware è a parte per cui lo devi scaricare e installare come ti ho descritto prima.
Re: broadcom-sta e kernel 2.6.37-rc7
Inviato: mar 28 dic 2010, 2:06
da Xunyl
Ahhh ok, non avevo capito bene. Quindi mi basta ricompilare il kernel abilitando il modulo e installare il firmware... allora ci riprovo

Re: broadcom-sta e kernel 2.6.37-rc7
Inviato: mar 28 dic 2010, 15:01
da Xunyl
Ricompilato il kernel 2.6.37-rc7, aggiunto come modulo il brcm80211, scaricato e installato il firmware compare l'interfaccia wlan0 e si connette. Funziona. Il problema è che appena apro firefox mi va in kernel panic... non capisco perché. Dovevo forse abilitare qualcos'altro nel kernel?
Re: broadcom-sta e kernel 2.6.37-rc7
Inviato: mar 28 dic 2010, 19:16
da phobos3576
Succedeva la stessa cosa pure a me (anche in fase di boot); proprio per questo motivo sto usando i driver STA sul 2.6.36.
E' una situazione incomprensibile visto che dovrebbe trattarsi degli stessi sorgenti; quelli del driver STA vengono rilasciati da Broadcom, mentre quelli del driver BRCM80211 sono la versione GPL che Broadcom ha messo a disposizione degli sviluppatori.
Gli STA funzionano perfettamente e supportano anche il suspend e il led del wireless; i BRCM80211, invece, hanno un sacco di problemi e provocano anche dei kernel panic quando il PC entra in sospensione.
Ero convinto che con la versione ufficiale inserita nel 2.6.37 avessero risolto tutti questi difetti.
Buona parte dei problemi sembrano legati ad incompatibilità con le CPU multicore; proprio per questo motivo, un workaround consiste nell'avviare Linux con il parametro maxcpus=1. Nel mio caso mi sembrava però ridicolo avviare un quad core con un solo core.
Tornando al tuo caso, assicurati di aver blacklistato eventuali altri driver che vanno in conflitto con BRCM80211; a tale proposito, devi usare il file /etc/modprobe.d/blacklist.conf. Elimina anche il driver wl.ko in /lib/modules/nome_kernel/kernel/net/wireless.
Un'altra cosa: dopo aver installato brcm80211 in /lib/modules/nome_kernel/ ti sei ricordato di dare il comando depmod -a ?
Comunque, è molto probabile che quando uscirà la versione ufficiale del 2.6.37, sarà rilasciato anche un aggiornamento dei driver STA.
Re: broadcom-sta e kernel 2.6.37-rc7
Inviato: mer 29 dic 2010, 0:06
da Xunyl
Sicuramente ho sbagliato anche qualcosa ma data la poca affidabilità di questi driver penso che rinuncerò al 2.6.37-rc7 e quindi, momentaneamente, anche al lettore sd card del netbook e aspetto la versione stabile del 2.6.37 e i nuovi sta.
Grazie per la disponibilità

Re: broadcom-sta e kernel 2.6.37-rc7
Inviato: gio 6 gen 2011, 21:44
da phobos3576
Xunyl, è uscito il kernel 2.6.37, ma non è cambiato nulla; il driver BRCM80211 è sempre nel ramo staging per cui è ancora instabile (e non supporta né il suspend, né il led).
Il driver Broadcom Linux STA non compila, ma in Rete ho trovato questo workaround:
http://bugs.gentoo.org/350196
In sostanza, alla riga 487 del file
src/wl/sys/wl_linux.c bisogna sostituire:
con:
Non ho ancora installato il kernel 2.6.37 per cui non posso verificare se funziona.
Re: broadcom-sta e kernel 2.6.37-rc7
Inviato: ven 7 gen 2011, 2:11
da Xunyl
Ora come ora non posso provare nemmeno io, il netbook ce l'ha mio padre che è via di casa fino a sabato. Appena riesco provo, se sei più veloce tu fammi sapere qualcosa così se funziona adeguo il titolo del topic e metto risolto

Re: broadcom-sta e kernel 2.6.37-rc7
Inviato: ven 7 gen 2011, 2:17
da phobos3576
Ho installato ora il 2.6.37 e il driver Broadcom Linux STA compilato con quel workaround sembra funzionare perfettamente.
Re: [RISOLTO] broadcom-sta e kernel 2.6.37
Inviato: ven 7 gen 2011, 2:27
da Xunyl
Perfetto, ho messo risolto dato che se funziona a te dovrebbe funzionare anche a me.
Grazie!
