Pagina 1 di 2

ndiswrapper & wireless

Inviato: lun 5 nov 2007, 20:58
da matfu
ciao a tutti
dovrei configurare la scheda wireless in slackware 12.0. la scheda è:

Codice: Seleziona tutto

Network controller: Broadcom Corporation BCM94311MCG wlan mini-PCI (rev 01)
ho seguito le istruzioni molto dettagliate nel link:
http://linuxblocknotes.wordpress.com/20 ... x-parte-2/
trovato nel post:
viewtopic.php?t=20947&highlight=broadco ... cm94311mcg
Durante le operazioni fatte sembrava fosse andato tutto a buon fine ma all'avvio mi compare questo errore di ndiswrapper:

Codice: Seleziona tutto

ndiswrapper version 1.48 loaded (smp=yes, preempt=no)
ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisAllocateMdl'
ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisFreeMdl'
ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisMRegisterMiniportDriver'
ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisMSetMiniportAttributes'
ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisMGetBusData'
ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisMRegisterScatterGatherDma'
ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisFreeNetBufferList'
ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisMRegisterInterruptEx'
ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisMOidRequestComplete'
ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisAllocateIoWorkItem'
ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisQueueIoWorkItem'
ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisAllocateMemoryWithTagPriority'
ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisMSetBusData'
ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisAllocateNetBufferAndNetBufferList'
ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisAllocateNetBufferListPool'
ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisMDeregisterInterruptEx'
ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisMDeregisterMiniportDriver'
ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisMDeregisterScatterGatherDma'
ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisFreeNetBufferListPool'
ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisOpenConfigurationEx'
ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisFreeIoWorkItem'
ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisMSendNetBufferListsComplete'
ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisMSynchronizeWithInterruptEx'
ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisMIndicateStatusEx'
ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisMIndicateReceiveNetBufferLists'
ndiswrapper (load_sys_files:216): couldn't prepare driver 'bcmwl6'
ndiswrapper (load_wrap_driver:118): couldn't load driver bcmwl6; check system log for messages from 'loadndisdriver'
usbcore: registered new interface driver ndiswrapper
qualcuno ha qualche idea di cosa possa esserci di sbagliato?
grazie a tutti
ciao

Inviato: lun 5 nov 2007, 22:45
da anycolouryoulike
Dopo quale comando ti dà questo errore?
Ndiswrapper l'hai installato da pacchetto? Se si dove hai preso quel pacchetto?
No, non è il terzo grado...
Scusa la marea di domande :)

Inviato: lun 5 nov 2007, 23:28
da neongen
se non sbaglio bcmwl6 è il driver per vista.
se è così devi prendere il precedente driver per xp (ndiswrapper wrappa i driver xp)

Inviato: mar 6 nov 2007, 9:16
da matfu
ciao
questo è il messaggio di errore che mi dà all'avvio del sistema operativo (l'output di dmesg). ndiswrapper l'ho installato scaricandolo dal repository di questo sito slack.eu.
in effetti bcmwl6 è il driver di vista, quindi dici che devo usare tipo bcmwl5? ok proverò anche se mi sembra nn mi funzionasse.
grazie a entrambi
farò sapere se funziona coi driver di xp
ciao

Inviato: mar 6 nov 2007, 10:42
da jacobbe
Con il kernel 2.6.24 ci saranno gli ottimi driver b43 nativi linux per Broadcom!
Se vuoi provali scaricando tramite GIT il tree wireless-2.6 o la RC da kernel.org.

Inviato: sab 10 nov 2007, 15:14
da matfu
ciao
con i driver di xp ora ndiswrapper viene caricato perfettamente (thanx!). il problema sta ora nella configurazione. ho provato a seguire le istruzioni trovate nella documentazione di questo sito ma temo mi sfugga qualcosa. infatti:

Codice: Seleziona tutto

 iwconfig 
lo        no wireless extensions.
eth0      no wireless extensions.
ma la mia rete nn dovrebbe chiamarsi diversamente dato che il file /etc/modprobe.d/ndiswrapper dice:

Codice: Seleziona tutto

alias wlan0 ndiswrapper
alias eth1 ndiswrapper
?
come decommento perciò il file /etc/rc.d/rc.inet1.conf?

Codice: Seleziona tutto

## 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]="wlan0" # oppure eth1?
#IPADDR[4]=""
#NETMASK[4]=""
USE_DHCP[4]="yes" # sì, uso DHCP
#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_KEY[4]="xxxxxxxxx" # devo inserire chiave WEP?
##WLAN_IWPRIV[4]="AuthMode=WPAPSK EncrypType=TKIP WPAPSK=7B1ABEEB5D197741923ED26
727569C365E31212096A0EAFAD563B268BAD01CAF TxRate=0"
#WLAN_WPA[4]="wpa_supplicant"
WLAN_WPADRIVER[4]="ndiswrapper" # giusto decommentarlo?
dopodiché devo modificare in modo simile il file /etc/rc.d/rc.wireless.conf?
scusate la marea di domande ma ne so veramente poco in materia di schede di rete. comunque adesso faccio altre prove e leggo un pò di documentazione a riguardo. se qualcuno ha qualche suggerimento ben volentieri. grazie a tutti quelli che mi hanno risposto.
ciao

Inviato: sab 10 nov 2007, 15:36
da slucky
Ciao io ho sempre usato ndiswrapper per il wi-fi, poi con slackware è ancora più semplice che in altre distro collegarsi alla rete, una volta che con il comando ndiswrapper -m hai salvato la configurazione del modulo per i tuoi dispositivi, al boot il modulo verrà caricato in auto e ti basterà collegare il pennino usb per connetterti :D
Io ho sistemato bene solo il file /etc/rc.d/rc.inet1.conf, decommenta solo le voci che ti interessano mettendoci i tuoi parametri ad es.: se usi il dhcp o gli indirizzi statici, la chiave che usi wep o wpa, non dimenticare di mettere l'indirizzo del tuo router nella voce apposita e poi salvi il file e dopo ogni modifica ristarti il modulo da (root) con : /etc/rc.d/rc.inet1 restart.

Ciao :)

Inviato: sab 10 nov 2007, 16:51
da matfu
io nn ho il pennino usb. è uguale ad attivare il wireless con il tasto apposito sul pc?
ok. quindi decommento e modifico in /etc/rc.d/rc.inet1.conf (uso DHCP)

Codice: Seleziona tutto

IFNAME[4]="wlan0"
USE_DHCP[4]="yes"
DHCP_KEEPRESOLV[4]="yes"
DHCP_IPADDR[4]="...." # qui id router
WLAN_KEY[4]="xxxxx" # chiave WEP/WPA
dopo quando lancio /etc/rc.d/rc.inet1 restart

Codice: Seleziona tutto

Polling for DHCP server on interface eth0:
dhcpcd: MAC address = ...
dhcpcd: your IP address = ...
dovrebbe uscirmi qualcosa anche a riguardo di wlan0 oltre alla normale rete ethernet che uso eth0? comunque più o meno ho capito cosa bisogna fare,
grazie mille!
ciao

Inviato: sab 10 nov 2007, 18:49
da anycolouryoulike
Finché iwconfig non vede la rete non credo andrai molto lontano... :?
Accertati prima di tutto che il modulo di ndiswrapper sia caricato.

Inviato: lun 12 nov 2007, 20:10
da matfu
ciao. iwconfig mi dice:

Codice: Seleziona tutto

lo        no wireless extensions.
eth0      no wireless extensions.
ma se digito ndiswrapper -l:

Codice: Seleziona tutto

bcmwl5 : driver installed
quindi sembrerebbe che lo carichi correttamente (?). l'unica cosa è che nn ho utilizzato i file windows .inf proprio della mia scheda

Codice: Seleziona tutto

03:00.0 Network controller: Broadcom Corporation BCM94311MCG wlan mini-PCI (rev 01)
ma della versione BCM94318 che ho trovato già disponibili in rete. Dici di provare a cercare i driver più corretti per la mia scheda( dato che ho Vista e quelli che ho già sul pc nn vanno bene)?
grazie ciao

Inviato: mar 13 nov 2007, 14:51
da anycolouryoulike
ndiswrapper -l ti restituisce semplicemente la lista dei driver installati, ma per farli funzionare devi caricare il modulo di ndiswrapper con modprobe ndiwrapper.

Inviato: mar 13 nov 2007, 15:02
da matfu
sì modprobe ndiswrapper l'ho scritto nel file /etc/rc.d/rc.modules (? nn mi ricordo bene il percorso ora) per caricarlo ad ogni avvio e nn mi dà errore (mi dice tipo "found new driver: ndiswrapper"), il modulo nativo l'ho blacklistato. mah... dici di provare con firmware & fwcutter, persisto con ndiswrapper o compilo nuovo kernel 2.6.24 (mica da solo, mi faccio aiutare) come mi suggeriscono? boh. thanx. ciao

Inviato: mar 13 nov 2007, 15:17
da anycolouryoulike
Il 2.6.24 non è ancora uscito... c'è l'rc2.
Quale modulo nativo hai blacklistato?
Comunque mi sembra strano che non lo riconosca... hai controllato che sia caricato?

Inviato: mar 13 nov 2007, 15:57
da mauro
domanda da super-profano in materia di configurazioni wireless:

wlan0 non va tirata su anche lei con un ifconfig wlan0 up ?

Inviato: mar 13 nov 2007, 16:02
da mordecai
HO appena scritto un post,in cui la procedura è notevolemente semplificata.
Però questo vale se e solo se i driver sono presenti nel kernel..altrimenti vanno scaricato da internet!
Credimi è estremamente + comodo!