BCM4313 802.11b/g/n Wireless

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
marya
Linux 0.x
Linux 0.x
Messaggi: 25
Iscritto il: ven 17 mag 2013, 13:27
Slackware: 14
Kernel: 3.2.29
Desktop: xfce
Località: Svizzera

BCM4313 802.11b/g/n Wireless

Messaggio da marya »

Allora gente rieccomi qua con una nuova domanda/problema.
Come già esposto nel mio precedente topic, il mio amato hp envy 6 ultrabook, ha dei problemi con il collegamento senza fili ( wifi )
Ho installato slackware 14 con xfce invece di kde. Il kernel attualmente in uso si chiama trovato grazie al comando da terminale uname -r è alla versione 3.2.29

Ho letto in giro che devo compilare il kernel cosa che mi fa abbastanza paura visto che non sono esperta e non vorrei che andasse in kernel panic e rifare tutto.

Sempre da terminale ho visto che ho questa scheda.

Codice: Seleziona tutto

02:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01) 
Navigando in rete, sono entrata su questo sito http://www.slackwiki.com/Broadcom_Wireless ma non ho capito che devo fare alla parte di Installing the driver


Mi affido a voi. Buona Domenica :)

Avatar utente
conraid
Staff
Staff
Messaggi: 13630
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: BCM4313 802.11b/g/n Wireless

Messaggio da conraid »

prova a dare

Codice: Seleziona tutto

modprobe brcmsmac
e guarda che succede
se non va quello prova il legacy

Codice: Seleziona tutto

modprobe b43
solo se nessuno dei due va prova con i driver proprietari

comunque ricompilare il kernel è semplice, e se va in panic niente paura, basta che sia tu a non andar in panico e tutto si risolve ;)

Avatar utente
conraid
Staff
Staff
Messaggi: 13630
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: BCM4313 802.11b/g/n Wireless

Messaggio da conraid »

comunque per sicurezza dai
lspci -vnn così da vedere il modello preciso, qui ti dice quelli supportati

http://wireless.kernel.org/en/users/Dri ... ed_devices
http://wireless.kernel.org/en/users/Drivers/brcm80211

ilmich
Master
Master
Messaggi: 1645
Iscritto il: lun 16 lug 2007, 17:39
Slackware: 15.0 64bit
Kernel: 5.15.27
Desktop: kde
Località: Roma

Re: BCM4313 802.11b/g/n Wireless

Messaggio da ilmich »

Per questa scheda wireless cio' che devi compilarti da sola è il modulo chiamato broadcom-sta che è una versione closed del driver per le schede wireless in questione.
Essendo closed non puo' essere incluso nel kernel linux e perciò devi fare qualche passaggio in piu' per rendere operativa la tua scheda wi-fi.

Non temere in ogni caso, la procedura è sicuramente particolare, ma su slackware e in generale compilarsi dei pacchetti da soli è una procedura molto ben documentata.
Quello che devi fare per installare il driver su slackware è utilizzare gli slackbuilds, che anche un po' dal nome, sono degli script che dato il sorgente di un software creano il pacchetto finale installabile su slackware.

Qui' c'e' un buon punto di partenza per capire il meccanismo di funzionamento che, come leggerai è molto semplice perchè una volta sistemata una directory con sorgente + slackbuild si tratta solo di eseguire quest'ultimo.

Nel mondo slackware esiste una comunità (oltre la nostra) dove puoi trovare tanti slackbuild belli pronti per preparasi da soli software che non sono presenti nella slackware ufficiale... questa comunità, della quale sentirai spesso parlare, si chiama Slackbuilds.org ed è proprio qui che troverai gli slackbuild per compilare il modulo che ti interessa :D

Nel tuo caso gli slackbuilds che devi eseguire (te li metto nell'ordine corretto) sono questi
- broadcom-sta questo è il driver vero e proprio
- b43-fwcutter questo è un software che dato il driver per windows(mi pare) estrae il firmware della scheda wireless che viene usato dal driver
- b43-firmware questo è il firmware vero e proprio.

oltre al link che ti ho postato prima c'e' proprio l'how-to ufficiale (in lingua inglese) che ti spiega passo passo come usare gli slackbuild a disposizione.

ciau

EDIT: ho letto a fine scrittura i suggerimenti di conraid :D segui prima i suoi suggerimenti e nel caso poi opti per quelli proprietari.. ma a naso c'hai la stessa scheda wi-fi di un mio amico e quindi a meno di evoluzioni recenti sei 'obbligata' a seguire la strada dei closed
#LiveSimple and #ProgramThings
https://github.com/ilmich
http://ilmich6502.it/

Avatar utente
marya
Linux 0.x
Linux 0.x
Messaggi: 25
Iscritto il: ven 17 mag 2013, 13:27
Slackware: 14
Kernel: 3.2.29
Desktop: xfce
Località: Svizzera

Re: BCM4313 802.11b/g/n Wireless

Messaggio da marya »

Codice: Seleziona tutto

02:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller [14e4:4727] (rev 01)
	Subsystem: Hewlett-Packard Company Device [103c:1795]
	Flags: bus master, fast devsel, latency 0, IRQ 17
	Memory at c0500000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [40] Power Management version 3
	Capabilities: [58] Vendor Specific Information: Len=78 <?>
	Capabilities: [48] MSI: Enable- Count=1/1 Maskable- 64bit+
	Capabilities: [d0] Express Endpoint, MSI 00
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [13c] Virtual Channel
	Capabilities: [160] Device Serial Number 00-00-e6-ff-ff-5a-e0-06
	Capabilities: [16c] Power Budgeting <?>
	Kernel driver in use: brcmsmac
Grazie per il vostro sostegno. Domani leggo meglio il tutto e vi risponderò.
Ora devo scappare al lavoro.

Ciao :-)

Avatar utente
fAu
Linux 2.x
Linux 2.x
Messaggi: 312
Iscritto il: dom 1 feb 2004, 0:00
Slackware: slackware64 current
Kernel: 4.19.82
Desktop: kde 4.14.38
Località: Mantova, Italy
Contatta:

Re: BCM4313 802.11b/g/n Wireless

Messaggio da fAu »

con la stessa scheda prima ho usato i broadcom-sta, poi con una versione del kernel che non ricordo non si compilavano piu' e son passato provvisoriamente ad una chiavetta usb, , infine come puoi vedere dal changelog della current del 12 marzo il brcmsmac funziona di default (togliendo i broadcom-sta e ripulendo la blacklist).

Tue Mar 12 06:59:27 UTC 2013
Here we go with some more updates... a few notes on them are in order.
For this kernel update I decided to go with 3.7.10. Yeah, the 3.7 series
is EOL, but I've heard about some broken drivers in 3.8.x that make me
hesitate to push forward. Another option might be to move to 3.4.x, which
is working on my machine finally (a clocksource bug was crashing it with
earlier versions). The USB host and usb-storage drivers are now modular
in both the huge and generic kernels to avoid an issue where a USB stick
could be assigned /dev/sda when running the huge kernel. The brcmsmac
driver for Broadcom wifi is built. However, this takes over for any
Broadcom card that it can support -- those cards will no longer be supported
by the b43 driver. So, if you're currently using b43 and find that it no
longer works, you'll need to move to the brcmsmac driver instead. It's
technically possible to build these with the overlapping support, but it's
a mess that way which is probably why nobody else is doing that.
-cut

Avatar utente
marya
Linux 0.x
Linux 0.x
Messaggi: 25
Iscritto il: ven 17 mag 2013, 13:27
Slackware: 14
Kernel: 3.2.29
Desktop: xfce
Località: Svizzera

Re: BCM4313 802.11b/g/n Wireless

Messaggio da marya »

miklos ha scritto: - broadcom-sta questo è il driver vero e proprio
- b43-fwcutter questo è un software che dato il driver per windows(mi pare) estrae il firmware della scheda wireless che viene usato dal driver
- b43-firmware questo è il firmware vero e proprio.
Ho installato con successo questi tre pacchetti.
Ora come faccio a connettermi?

Avatar utente
marya
Linux 0.x
Linux 0.x
Messaggi: 25
Iscritto il: ven 17 mag 2013, 13:27
Slackware: 14
Kernel: 3.2.29
Desktop: xfce
Località: Svizzera

Re: BCM4313 802.11b/g/n Wireless

Messaggio da marya »

conraid ha scritto:prova a dare

Codice: Seleziona tutto

modprobe brcmsmac
e guarda che succede
se non va quello prova il legacy

Codice: Seleziona tutto

modprobe b43
solo se nessuno dei due va prova con i driver proprietari

comunque ricompilare il kernel è semplice, e se va in panic niente paura, basta che sia tu a non andar in panico e tutto si risolve ;)
Il modulo brcmsmac ( Kernel driver in use: brcmsmac ) si carica già.
Do sollamente modprobe b43 ma non succede nulla.

Ho installato i tre file

- broadcom-sta
- b43-fwcutter
- b43-firmware

Ma manca qualche configurazione.. come faccio a settare la mia wifi col nome ??

Avatar utente
marya
Linux 0.x
Linux 0.x
Messaggi: 25
Iscritto il: ven 17 mag 2013, 13:27
Slackware: 14
Kernel: 3.2.29
Desktop: xfce
Località: Svizzera

Re: BCM4313 802.11b/g/n Wireless

Messaggio da marya »

fAu ha scritto:con la stessa scheda prima ho usato i broadcom-sta, poi con una versione del kernel che non ricordo non si compilavano piu' e son passato provvisoriamente ad una chiavetta usb, , infine come puoi vedere dal changelog della current del 12 marzo il brcmsmac funziona di default (togliendo i broadcom-sta e ripulendo la blacklist).

Tue Mar 12 06:59:27 UTC 2013
Here we go with some more updates... a few notes on them are in order.
For this kernel update I decided to go with 3.7.10. Yeah, the 3.7 series
is EOL, but I've heard about some broken drivers in 3.8.x that make me
hesitate to push forward. Another option might be to move to 3.4.x, which
is working on my machine finally (a clocksource bug was crashing it with
earlier versions). The USB host and usb-storage drivers are now modular
in both the huge and generic kernels to avoid an issue where a USB stick
could be assigned /dev/sda when running the huge kernel. The brcmsmac
driver for Broadcom wifi is built. However, this takes over for any
Broadcom card that it can support -- those cards will no longer be supported
by the b43 driver. So, if you're currently using b43 and find that it no
longer works, you'll need to move to the brcmsmac driver instead. It's
technically possible to build these with the overlapping support, but it's
a mess that way which is probably why nobody else is doing that.
-cut
ho due chiavette wifi non in uso in questo momento. Ma sicuramente con la fortuna che ho non mi funzionano perchè mancherà qualche modulo nel kernel :doubt:

ilmich
Master
Master
Messaggi: 1645
Iscritto il: lun 16 lug 2007, 17:39
Slackware: 15.0 64bit
Kernel: 5.15.27
Desktop: kde
Località: Roma

Re: BCM4313 802.11b/g/n Wireless

Messaggio da ilmich »

marya ha scritto:Il modulo brcmsmac ( Kernel driver in use: brcmsmac ) si carica già.
Do sollamente modprobe b43 ma non succede nulla.
il kernel che viene montato di serie con la slackware 14 ha il supporto alle schede broadcom ma con la tua non funziona.
viene caricato perchè diciamo che ci 'prova' :D

siccome pero' il kernel vede che la tua scheda è servita da un modulo (che non funziona a dovere) non carica quello proprietario che ti sei pacchettizzata.
quindi per risolvere devi mettere in blacklist i moduli non funzionanti in modo che il kernel carichi, per esclusione, quello proprietario.

per la lista completa dei moduli da mettere in blacklist ti riporto pezzo del readme del pacchetto che hai preso da slackbuilds

Codice: Seleziona tutto

You may also want to create /etc/modprobe.d/b43_blacklist.conf and add the
following lines to it:
blacklist b43
blacklist b43legacy
blacklist bcma
blacklist ssb
fatto questo al successivo riavvio dovresti avere la wi-fi riconosciuta.
per verificarlo basta dare, da root

Codice: Seleziona tutto

ifconfig -a
e dovresti vedere tra le varie interfacce di rete anche quella della tua wifi (tipicamente wlan0 ma alle volte il numero finale potrebbe essere diverso)

se è tutto ok per collegarti effettivamente puoi usare tool grafici o da console.. ma magari risolvi prima questa cosa.. un passo per volta insomma :D
#LiveSimple and #ProgramThings
https://github.com/ilmich
http://ilmich6502.it/

Avatar utente
marya
Linux 0.x
Linux 0.x
Messaggi: 25
Iscritto il: ven 17 mag 2013, 13:27
Slackware: 14
Kernel: 3.2.29
Desktop: xfce
Località: Svizzera

Re: BCM4313 802.11b/g/n Wireless

Messaggio da marya »

miklos ha scritto:
marya ha scritto:Il modulo brcmsmac ( Kernel driver in use: brcmsmac ) si carica già.
Do sollamente modprobe b43 ma non succede nulla.
il kernel che viene montato di serie con la slackware 14 ha il supporto alle schede broadcom ma con la tua non funziona.
viene caricato perchè diciamo che ci 'prova' :D

siccome pero' il kernel vede che la tua scheda è servita da un modulo (che non funziona a dovere) non carica quello proprietario che ti sei pacchettizzata.
quindi per risolvere devi mettere in blacklist i moduli non funzionanti in modo che il kernel carichi, per esclusione, quello proprietario.

per la lista completa dei moduli da mettere in blacklist ti riporto pezzo del readme del pacchetto che hai preso da slackbuilds

Codice: Seleziona tutto

You may also want to create /etc/modprobe.d/b43_blacklist.conf and add the
following lines to it:
blacklist b43
blacklist b43legacy
blacklist bcma
blacklist ssb
fatto questo al successivo riavvio dovresti avere la wi-fi riconosciuta.
per verificarlo basta dare, da root

Codice: Seleziona tutto

ifconfig -a
e dovresti vedere tra le varie interfacce di rete anche quella della tua wifi (tipicamente wlan0 ma alle volte il numero finale potrebbe essere diverso)

se è tutto ok per collegarti effettivamente puoi usare tool grafici o da console.. ma magari risolvi prima questa cosa.. un passo per volta insomma :D
Ho seguito quello che dicevano i tre file slackbuilds e da terminale ho dato nano /etc/modprobe.d/b43_blacklist.conf dove ho incollato

blacklist b43
blacklist b43legacy
blacklist bcma
blacklist ssb

Ma al riavvio non funziona.
Ho installato wicd ma non mi trova la mia rete wifi

ilmich
Master
Master
Messaggi: 1645
Iscritto il: lun 16 lug 2007, 17:39
Slackware: 15.0 64bit
Kernel: 5.15.27
Desktop: kde
Località: Roma

Re: BCM4313 802.11b/g/n Wireless

Messaggio da ilmich »

controlla che il modulo chiamato 'wl' sia stato caricato con

Codice: Seleziona tutto

lsmod | grep wl
se cosi' nn fosse caricalo manualmente con modprobe.
#LiveSimple and #ProgramThings
https://github.com/ilmich
http://ilmich6502.it/

Avatar utente
marya
Linux 0.x
Linux 0.x
Messaggi: 25
Iscritto il: ven 17 mag 2013, 13:27
Slackware: 14
Kernel: 3.2.29
Desktop: xfce
Località: Svizzera

Re: BCM4313 802.11b/g/n Wireless

Messaggio da marya »

miklos ha scritto:controlla che il modulo chiamato 'wl' sia stato caricato con

Codice: Seleziona tutto

lsmod | grep wl
se cosi' nn fosse caricalo manualmente con modprobe.
Allora al comando lsmod | grep wl non mi compare nulla quindi ho dato un modprobe wl e il terminale mi risponde con ERROR: could not insert 'wl': Exec format error
Ho cercato l'errore su google e vedo http://www.linuxquestions.org/questions ... ost4796027

Il tizio ha messo i moduli in /etc/modprobe.d/blacklist.conf e non in /etc/modprobe.d/b43_blacklist.conf
Sarà per questo???

ilmich
Master
Master
Messaggi: 1645
Iscritto il: lun 16 lug 2007, 17:39
Slackware: 15.0 64bit
Kernel: 5.15.27
Desktop: kde
Località: Roma

Re: BCM4313 802.11b/g/n Wireless

Messaggio da ilmich »

mmm non è quello il problema, se unitamente all'errore che ricevi controlli le ultime righe di log del kernel con il comando dmesg quasi sicuramente ti dara' un errore di versione o comunque un qualche errore piu' 'utile'
posta l'output del comando dmesg cosi' vediamo meglio quale puo' essere il problema.
#LiveSimple and #ProgramThings
https://github.com/ilmich
http://ilmich6502.it/

Avatar utente
marya
Linux 0.x
Linux 0.x
Messaggi: 25
Iscritto il: ven 17 mag 2013, 13:27
Slackware: 14
Kernel: 3.2.29
Desktop: xfce
Località: Svizzera

Re: BCM4313 802.11b/g/n Wireless

Messaggio da marya »

ehm.. scusa mio errore.. stavo aggiornando con i pacchetti con slackpkg. Ho provato nuovamente a mettere il modulo wl e non mi da più errore ..
Che faccio riavvio o provo a vedere se wicd mi trova la mia wifi ?

Rispondi