Repository 32bit  Forum
Repository 64bit  Wiki

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.

BCM4313 802.11b/g/n Wireless

Messaggioda marya » dom mag 19, 2013 17:54

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
marya
Linux 1.0
Linux 1.0
 
Messaggi: 25
Iscritto il: ven mag 17, 2013 12:27
Località: Svizzera
Slackware: 14
Kernel: 3.2.29
Desktop: xfce

Re: BCM4313 802.11b/g/n Wireless

Messaggioda conraid » dom mag 19, 2013 18:52

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: 11994
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: BCM4313 802.11b/g/n Wireless

Messaggioda conraid » dom mag 19, 2013 18:54

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
Avatar utente
conraid
Staff
Staff
 
Messaggi: 11994
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: BCM4313 802.11b/g/n Wireless

Messaggioda miklos » dom mag 19, 2013 19:10

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
ho visto cose che voi astemi non potete immaginare
miklos
Linux 3.x
Linux 3.x
 
Messaggi: 1205
Iscritto il: lun lug 16, 2007 16:39
Località: Roma
Slackware: 14.1 64bit
Kernel: 3.12.6
Desktop: openbox 3.5.2

Re: BCM4313 802.11b/g/n Wireless

Messaggioda marya » dom mag 19, 2013 19:42

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
marya
Linux 1.0
Linux 1.0
 
Messaggi: 25
Iscritto il: ven mag 17, 2013 12:27
Località: Svizzera
Slackware: 14
Kernel: 3.2.29
Desktop: xfce

Re: BCM4313 802.11b/g/n Wireless

Messaggioda fAu » lun mag 20, 2013 2:24

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
fAu
Linux 2.4
Linux 2.4
 
Messaggi: 310
Iscritto il: dom feb 01, 2004 0:00
Località: Mantova, Italy
Slackware: slackware64 current
Kernel: 3.8.13
Desktop: kde 4.10.3

Re: BCM4313 802.11b/g/n Wireless

Messaggioda marya » mar mag 21, 2013 21:24

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 1.0
Linux 1.0
 
Messaggi: 25
Iscritto il: ven mag 17, 2013 12:27
Località: Svizzera
Slackware: 14
Kernel: 3.2.29
Desktop: xfce

Re: BCM4313 802.11b/g/n Wireless

Messaggioda marya » mar mag 21, 2013 21:29

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 1.0
Linux 1.0
 
Messaggi: 25
Iscritto il: ven mag 17, 2013 12:27
Località: Svizzera
Slackware: 14
Kernel: 3.2.29
Desktop: xfce

Re: BCM4313 802.11b/g/n Wireless

Messaggioda marya » mar mag 21, 2013 21:31

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:
Avatar utente
marya
Linux 1.0
Linux 1.0
 
Messaggi: 25
Iscritto il: ven mag 17, 2013 12:27
Località: Svizzera
Slackware: 14
Kernel: 3.2.29
Desktop: xfce

Re: BCM4313 802.11b/g/n Wireless

Messaggioda miklos » mar mag 21, 2013 21:43

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 visto cose che voi astemi non potete immaginare
miklos
Linux 3.x
Linux 3.x
 
Messaggi: 1205
Iscritto il: lun lug 16, 2007 16:39
Località: Roma
Slackware: 14.1 64bit
Kernel: 3.12.6
Desktop: openbox 3.5.2

Re: BCM4313 802.11b/g/n Wireless

Messaggioda marya » mar mag 21, 2013 22:00

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
Avatar utente
marya
Linux 1.0
Linux 1.0
 
Messaggi: 25
Iscritto il: ven mag 17, 2013 12:27
Località: Svizzera
Slackware: 14
Kernel: 3.2.29
Desktop: xfce

Re: BCM4313 802.11b/g/n Wireless

Messaggioda miklos » mar mag 21, 2013 22:15

controlla che il modulo chiamato 'wl' sia stato caricato con
Codice: Seleziona tutto
lsmod | grep wl

se cosi' nn fosse caricalo manualmente con modprobe.
ho visto cose che voi astemi non potete immaginare
miklos
Linux 3.x
Linux 3.x
 
Messaggi: 1205
Iscritto il: lun lug 16, 2007 16:39
Località: Roma
Slackware: 14.1 64bit
Kernel: 3.12.6
Desktop: openbox 3.5.2

Re: BCM4313 802.11b/g/n Wireless

Messaggioda marya » mar mag 21, 2013 22:20

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/slackware-14/broadcom-wifi-slackware-14-a-4175430182/#post4796027

Il tizio ha messo i moduli in /etc/modprobe.d/blacklist.conf e non in /etc/modprobe.d/b43_blacklist.conf
Sarà per questo???
Avatar utente
marya
Linux 1.0
Linux 1.0
 
Messaggi: 25
Iscritto il: ven mag 17, 2013 12:27
Località: Svizzera
Slackware: 14
Kernel: 3.2.29
Desktop: xfce

Re: BCM4313 802.11b/g/n Wireless

Messaggioda miklos » mar mag 21, 2013 22:44

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.
ho visto cose che voi astemi non potete immaginare
miklos
Linux 3.x
Linux 3.x
 
Messaggi: 1205
Iscritto il: lun lug 16, 2007 16:39
Località: Roma
Slackware: 14.1 64bit
Kernel: 3.12.6
Desktop: openbox 3.5.2

Re: BCM4313 802.11b/g/n Wireless

Messaggioda marya » mar mag 21, 2013 22:49

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 ?
Avatar utente
marya
Linux 1.0
Linux 1.0
 
Messaggi: 25
Iscritto il: ven mag 17, 2013 12:27
Località: Svizzera
Slackware: 14
Kernel: 3.2.29
Desktop: xfce

Prossimo

Torna a Slackware

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti