Configurazione wireless Broadcom BCM4312 su netbook

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.
Rispondi
nixxon
Linux 0.x
Linux 0.x
Messaggi: 72
Iscritto il: sab 9 ott 2004, 0:00

Configurazione wireless Broadcom BCM4312 su netbook

Messaggio da nixxon »

Buona sera a tutti, ho un problema con la configurazione delle connessione wireless su slackware 13.1.
Il mio netbook compaq mini 700el ha questa scheda: Broadcom BCM4312

ho blacklistato:
> echo "blacklist ssb" >> /etc/modprobe.d/blacklist.conf
> echo "blacklist b43" >> /etc/modprobe.d/blacklist.conf

ho compilato dai sorgenti il driver wl.ko

ho dato depmod -a

copiato wl.ko qui:
/lib/modules/2.6.33.4-smp/kernel/drivers/net
/lib/modules/2.6.33.4-smp/kernel/drivers/net/wireless

e riavviato.Dando iwconfig ho:

lo no wireless extensions.

eth0 no wireless extensions.

eth1 IEEE 802.11bg ESSID:"" Nickname:"darksta"
Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated
Bit Rate:54 Mb/s Tx-Power:24 dBm
Retry min limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Managementmode:All packets received
Link Quality=5/5 Signal level=0 dBm Noise level=0 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0


il mio rc.inet1.conf è il seguente:

# /etc/rc.d/rc.inet1.conf
#
# This file contains the configuration settings for network interfaces.
# If USE_DHCP[interface] is set to "yes", this overrides any other settings.
# If you don't have an interface, leave the settings null ("").

# You can configure network interfaces other than eth0,eth1... by setting
# IFNAME[interface] to the interface's name. If IFNAME[interface] is unset
# or empty, it is assumed you're configuring eth<interface>.

# Several other parameters are available, the end of this file contains a
# comprehensive set of examples.

# =============================================================================

# Config information for eth0:
IPADDR[0]=""
NETMASK[0]=""
USE_DHCP[0]="yes"
DHCP_HOSTNAME[0]=""

# Config information for eth1:
IPADDR[1]=""
NETMASK[1]=""
USE_DHCP[1]=""
DHCP_HOSTNAME[1]=""

# Config information for eth2:
IPADDR[2]=""
NETMASK[2]=""
USE_DHCP[2]=""
DHCP_HOSTNAME[2]=""

# Config information for eth3:
IPADDR[3]=""
NETMASK[3]=""
USE_DHCP[3]=""
DHCP_HOSTNAME[3]=""

# Default gateway IP address:
GATEWAY=""

# Change this to "yes" for debugging output to stdout. Unfortunately,
# /sbin/hotplug seems to disable stdout so you'll only see debugging output
# when rc.inet1 is called directly.
DEBUG_ETH_UP="no"

## Example config information for wlan0. Uncomment the lines you need and fill
## in your info. (You may not need all of these for your wireless network)
IFNAME[4]="eth1"
IPADDR[4]=""
NETMASK[4]=""
USE_DHCP[4]="yes"
DHCP_HOSTNAME[4]="icculus-wireless"
#DHCP_KEEPRESOLV[4]="yes"
#DHCP_KEEPNTP[4]="yes"
#DHCP_KEEPGW[4]="yes"
#DHCP_IPADDR[4]=""
#WLAN_ESSID[4]=BARRIER05
#WLAN_MODE[4]=Managed
##WLAN_RATE[4]="54M auto"
##WLAN_CHANNEL[4]="auto"
##WLAN_KEY[4]="D5AD1F04ACF048EC2D0B1C80C7"
##WLAN_IWPRIV[4]="set AuthMode=WPAPSK | set EncrypType=TKIP | set WPAPSK=96389dc66eaf7e6efd5b5523ae43c7925ff4df2f8b7099495192d44a774fda16"
#WLAN_WPA[4]="wpa_supplicant"
#WLAN_WPADRIVER[4]="ndiswrapper"

## Some examples of additional network parameters that you can use.
## Config information for wlan0:
#IFNAME[4]="wlan0" # Use a different interface name nstead of
# the default 'eth4'
#HWADDR[4]="00:01:23:45:67:89" # Overrule the card's hardware MAC address
#MTU[4]="" # The default MTU is 1500, but you might need
# 1360 when you use NAT'ed IPSec traffic.
#DHCP_KEEPRESOLV[4]="yes" # If you dont want /etc/resolv.conf overwritten
#DHCP_KEEPNTP[4]="yes" # If you don't want ntp.conf overwritten
#DHCP_KEEPGW[4]="yes" # If you don't want the DHCP server to change
# your default gateway
#DHCP_IPADDR[4]="" # Request a specific IP address from the DHCP
# server
#WLAN_ESSID[4]=DARKSTAR # Here, you can override _any_ parameter
# defined in rc.wireless.conf, by prepending
# 'WLAN_' to the parameter's name. Useful for
# those with multiple wireless interfaces.
#WLAN_IWPRIV[4]="set AuthMode=WPAPSK | set EncrypType=TKIP | set WPAPSK=thekey"
# Some drivers require a private ioctl to be
# set through the iwpriv command. If more than
# one is required, you can place them in the
# IWPRIV parameter (separated with the pipe (|)
# character, see the example).

purtroppo non riseco a collegarmi ad internet. da cosa può dipendere?

Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom 17 apr 2005, 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Re: Configurazione wireless Broadcom BCM4312 su netbook

Messaggio da phobos3576 »

Controlla con lsmod se il driver wl è stato caricato al boot; accertati poi se quel modello di scheda wireless necessita di firmware esterno come accade con molte periferiche Broadcom (io ho la Broadcom 43225 che richiede il firmware).

Generalmente poi il driver della wireless ha bisogno anche dei moduli mac80211 e cfg80211 compilati nel kernel.

nixxon
Linux 0.x
Linux 0.x
Messaggi: 72
Iscritto il: sab 9 ott 2004, 0:00

Re: Configurazione wireless Broadcom BCM4312 su netbook

Messaggio da nixxon »

phobos3576 ha scritto:Controlla con lsmod se il driver wl è stato caricato al boot; accertati poi se quel modello di scheda wireless necessita di firmware esterno come accade con molte periferiche Broadcom (io ho la Broadcom 43225 che richiede il firmware).

Generalmente poi il driver della wireless ha bisogno anche dei moduli mac80211 e cfg80211 compilati nel kernel.
con lsmod ottengo:

Codice: Seleziona tutto

Module                  Size  Used by
snd_seq_dummy           1107  0 
snd_seq_oss            25580  0 
snd_seq_midi_event      4620  1 snd_seq_oss
snd_seq                42857  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device          4543  3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss            33917  0 
snd_mixer_oss          13399  1 snd_pcm_oss
ipv6                  229909  12 
pcmcia                 27872  0 
pcmcia_core            25659  1 pcmcia
cpufreq_ondemand        6917  2 
speedstep_lib           2683  0 
acpi_cpufreq            5705  0 
freq_table              2027  2 cpufreq_ondemand,acpi_cpufreq
lp                      7161  0 
ppdev                   5103  0 
parport_pc             18027  0 
parport                25487  3 lp,ppdev,parport_pc
fuse                   52401  3 
snd_hda_codec_idt      44406  1 
lib80211_crypt_tkip     7573  0 
joydev                  7989  0 
btusb                   9710  0 
i915                  263263  1 
wl                   1945149  0 
drm_kms_helper         23751  1 i915
snd_hda_intel          18936  0 
bluetooth              42514  1 btusb
snd_hda_codec          57091  2 snd_hda_codec_idt,snd_hda_intel
drm                   133002  2 i915,drm_kms_helper
uvcvideo               54940  0 
intel_agp              22699  1 
snd_hwdep               5046  1 snd_hda_codec
videodev               32975  1 uvcvideo
hp_wmi                  4138  0 
snd_pcm                57736  3 snd_pcm_oss,snd_hda_intel,snd_hda_codec
v4l1_compat            13004  2 uvcvideo,videodev
led_class               2037  0 
i2c_algo_bit            4355  1 i915
rfkill                 12812  2 bluetooth,hp_wmi
agpgart                23773  2 drm,intel_agp
processor              26515  3 acpi_cpufreq
thermal                10194  0 
sky2                   39714  0 
rtc_cmos                7838  0 
snd_timer              15699  2 snd_seq,snd_pcm
psmouse                40750  0 
video                  15937  1 i915
ac                      2423  0 
battery                 7944  0 
rtc_core               12050  1 rtc_cmos
rtc_lib                 1522  1 rtc_core
snd                    43107  11 snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_hda_codec_idt,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer
sg                     21214  0 
lib80211                3282  2 lib80211_crypt_tkip,wl
thermal_sys            12086  3 processor,thermal,video
output                  1444  1 video
serio_raw               3754  0 
hwmon                   1085  1 thermal_sys
button                  3934  1 i915
i2c_i801                7194  0 
wmi                     5343  1 hp_wmi
i2c_core               15279  6 i915,drm_kms_helper,drm,videodev,i2c_algo_bit,i2c_i801
soundcore               4815  1 snd
evdev                   6939  9 
snd_page_alloc          5849  2 snd_hda_intel,snd_pcm

Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom 17 apr 2005, 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Re: Configurazione wireless Broadcom BCM4312 su netbook

Messaggio da phobos3576 »

Nel tuo caso sembra venga usato il modulo lib80211 con wl.

Purtroppo, c'è da dire che attualmente sono supportati particolari modelli di BCM4312, mentre altri con la stessa sigla non funzionano ancora su Linux; probabilmente, con un kernel più recente del 2.6.33.x la situazione potrebbe essere migliorata.

In ogni caso, quel modello di scheda wireless richiede effettivamente firmware esterno; qui viene spiegato come ottenerlo:

http://linuxwireless.org/en/users/Drivers/b43

zxzxasas
Linux 2.x
Linux 2.x
Messaggi: 397
Iscritto il: sab 15 nov 2008, 2:28
Nome Cognome: Pasquale
Slackware: current
Kernel: 2.6.35.7
Desktop: KDE 4.5.2

Re: Configurazione wireless Broadcom BCM4312 su netbook

Messaggio da zxzxasas »

Beh ci sta da dire che almeno fino al 2.6.35 il supporto a questa scheda (che ho anche io) col modulo b43 era funzionante in PIO mode. Praticamente inutile con le bande attuali delle connessioni...
Il 2.6.36 ancora devo installarlo quindi non saprei...In ogni caso, non ci sono particolari problemi per risolvere: basta installare il driver proprietario di Broadcom...c' è anche lo slackbuild: http://slackbuilds.org/repository/13.1/ ... adcom-sta/

Stesso dicasi per i firmware:
http://slackbuilds.org/repository/13.1/ ... -fwcutter/ qui il cutter
http://slackbuilds.org/repository/13.1/ ... -firmware/ qui il firmware

nixxon
Linux 0.x
Linux 0.x
Messaggi: 72
Iscritto il: sab 9 ott 2004, 0:00

Re: Configurazione wireless Broadcom BCM4312 su netbook

Messaggio da nixxon »

zxzxasas ha scritto:Beh ci sta da dire che almeno fino al 2.6.35 il supporto a questa scheda (che ho anche io) col modulo b43 era funzionante in PIO mode. Praticamente inutile con le bande attuali delle connessioni...
Il 2.6.36 ancora devo installarlo quindi non saprei...In ogni caso, non ci sono particolari problemi per risolvere: basta installare il driver proprietario di Broadcom...c' è anche lo slackbuild: http://slackbuilds.org/repository/13.1/ ... adcom-sta/

Stesso dicasi per i firmware:
http://slackbuilds.org/repository/13.1/ ... -fwcutter/ qui il cutter
http://slackbuilds.org/repository/13.1/ ... -firmware/ qui il firmware

io ho il kernel 2.6.33.4-smp. purtroppo il file http://slackbuilds.org/repository/13.1/ ... adcom-sta/ è corrotto ed io non ho mai utilizzato gli slackbuild. Ti sarei grato se mi potessi girare i tgz perchè purtroppo non so come fare.

aggiornamento: ho creato 2 pacchetti su 3. Il file hybrid-portsrc-x86_32-v5.60.48.36.tar.gz non è più online, potresti girarmi il tuo?

zxzxasas
Linux 2.x
Linux 2.x
Messaggi: 397
Iscritto il: sab 15 nov 2008, 2:28
Nome Cognome: Pasquale
Slackware: current
Kernel: 2.6.35.7
Desktop: KDE 4.5.2

Re: Configurazione wireless Broadcom BCM4312 su netbook

Messaggio da zxzxasas »

I pacchetti difficilmente funzionerebbero. Creando moduli del kernel devi compilarli sul tuo sistema...
Comunque mi dispiace ma io ho il sistema a 64bit...anche i sorgenti che tengo scaricati sono per sistemi a 64 bit! comunque il driver dovrebbe essere questo:
http://www.broadcom.com/docs/linux_sta/ ... 6.2.tar.gz

Rispondi