PDA

View Full Version : ndiswrapper: perché non si collega anche se vede la rete?


insane74
02-05-2008, 11:00
portatile in sign con router in sign e nas in sign.
nessun problema con vista, nessun problema "out of the box" con ubuntu 8.04.
dato che i driver open per la scheda wifi non supportano (a quanto pare) velocità > della "g" e dato che mi danno un pò di problemi (oltre che l'estrema lentezza) nell'accesso al nas, volevo provare i ndiswrapper con i driver per windows per vedere se le cose miglioravano.
dopo qualche pastrocchio (i driver x vista anche se si installano non vanno: ho recuperato gli originali per xp dal sito della intel) ora sembrano funzionare correttamente (si accende pure il led sul portatile! mai capitato con i driver open con qualunque distro): mi vede la scheda, mi vede le reti wifi che di solito riesco a vedere da win/da linux con i driver open... però non si connette!
ci pensa su un bel pò e poi non riesce a collegarsi.
andando a spulciare nei log trovo questi messaggi:
May 2 11:44:11 xps1530 NetworkManager: <info> Device wlan0 activation scheduled...
May 2 11:44:11 xps1530 NetworkManager: <info> Activation (wlan0) started...
May 2 11:44:11 xps1530 NetworkManager: <info> Activation (wlan0) Stage 1 of 5 (Device Prepare) scheduled...
May 2 11:44:11 xps1530 NetworkManager: <info> Activation (wlan0) Stage 1 of 5 (Device Prepare) started...
May 2 11:44:11 xps1530 NetworkManager: <info> Activation (wlan0) Stage 2 of 5 (Device Configure) scheduled...
May 2 11:44:11 xps1530 NetworkManager: <info> Activation (wlan0) Stage 1 of 5 (Device Prepare) complete.
May 2 11:44:11 xps1530 NetworkManager: <info> Activation (wlan0) Stage 2 of 5 (Device Configure) starting...
May 2 11:44:11 xps1530 NetworkManager: <info> Activation (wlan0/wireless): access point 'insaneart' is encrypted, but NO valid key exists. New key needed.
May 2 11:44:11 xps1530 NetworkManager: <info> Activation (wlan0) New wireless user key requested for network 'insaneart'.
May 2 11:44:11 xps1530 NetworkManager: <info> Activation (wlan0) Stage 2 of 5 (Device Configure) complete.
May 2 11:44:11 xps1530 NetworkManager: <info> Activation (wlan0) New wireless user key for network 'insaneart' received.
May 2 11:44:11 xps1530 NetworkManager: <info> Activation (wlan0) Stage 1 of 5 (Device Prepare) scheduled...
May 2 11:44:11 xps1530 NetworkManager: <info> Activation (wlan0) Stage 1 of 5 (Device Prepare) started...
May 2 11:44:11 xps1530 NetworkManager: <info> Activation (wlan0) Stage 2 of 5 (Device Configure) scheduled...
May 2 11:44:11 xps1530 NetworkManager: <info> Activation (wlan0) Stage 1 of 5 (Device Prepare) complete.
May 2 11:44:11 xps1530 NetworkManager: <info> Activation (wlan0) Stage 2 of 5 (Device Configure) starting...
May 2 11:44:11 xps1530 NetworkManager: <info> Activation (wlan0/wireless): access point 'insaneart' is encrypted, and a key exists. No new key needed.
May 2 11:44:13 xps1530 NetworkManager: <info> retry to connect to global supplicant socket (try=1)
May 2 11:44:13 xps1530 NetworkManager: <info> SUP: sending command 'INTERFACE_ADD wlan0^I^Iwext^I/var/run/wpa_supplicant0^I'
May 2 11:44:13 xps1530 NetworkManager: <info> SUP: response was 'OK'
May 2 11:44:13 xps1530 NetworkManager: <info> SUP: sending command 'AP_SCAN 1'
May 2 11:44:13 xps1530 NetworkManager: <info> SUP: response was 'OK'
May 2 11:44:13 xps1530 NetworkManager: <info> SUP: sending command 'ADD_NETWORK'
May 2 11:44:13 xps1530 NetworkManager: <info> SUP: response was '0'
May 2 11:44:13 xps1530 NetworkManager: <info> SUP: sending command 'SET_NETWORK 0 ssid 696e73616e65617274'
May 2 11:44:13 xps1530 NetworkManager: <info> SUP: response was 'OK'
May 2 11:44:13 xps1530 NetworkManager: <info> SUP: sending command 'SET_NETWORK 0 proto WPA2'
May 2 11:44:13 xps1530 NetworkManager: <info> SUP: response was 'OK'
May 2 11:44:13 xps1530 NetworkManager: <info> SUP: sending command 'SET_NETWORK 0 key_mgmt WPA-PSK'
May 2 11:44:13 xps1530 NetworkManager: <info> SUP: response was 'OK'
May 2 11:44:13 xps1530 NetworkManager: <info> SUP: sending command 'SET_NETWORK 0 psk <key>'
May 2 11:44:13 xps1530 NetworkManager: <info> SUP: response was 'OK'
May 2 11:44:13 xps1530 NetworkManager: <info> SUP: sending command 'ENABLE_NETWORK 0'
May 2 11:44:13 xps1530 NetworkManager: <info> SUP: response was 'OK'
May 2 11:44:13 xps1530 NetworkManager: <info> Activation (wlan0) Stage 2 of 5 (Device Configure) complete.
May 2 11:44:16 xps1530 kernel: [ 139.907998] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
May 2 11:44:16 xps1530 NetworkManager: <info> Supplicant state changed: 1
May 2 11:44:16 xps1530 NetworkManager: <info> Activation (wlan0/wireless) Stage 2 of 5 (Device Configure) successful. Connected to access point 'insaneart'.
May 2 11:44:16 xps1530 NetworkManager: <info> Activation (wlan0) Stage 3 of 5 (IP Configure Start) scheduled.
May 2 11:44:16 xps1530 NetworkManager: <info> Activation (wlan0) Stage 3 of 5 (IP Configure Start) started...
May 2 11:44:18 xps1530 avahi-daemon[5377]: Registering new address record for fe80::21d:e0ff:fe5f:b10b on wlan0.*.
May 2 11:44:18 xps1530 NetworkManager: <info> Activation (wlan0) Beginning DHCP transaction.
May 2 11:44:18 xps1530 NetworkManager: <info> Activation (wlan0) Stage 3 of 5 (IP Configure Start) complete.
May 2 11:44:18 xps1530 NetworkManager: <info> DHCP daemon state is now 12 (successfully started) for interface wlan0
May 2 11:44:18 xps1530 avahi-autoipd(wlan0)[6902]: Got SIGTERM, quitting.
May 2 11:44:18 xps1530 avahi-autoipd(wlan0)[6902]: Callout STOP, address 169.254.5.246 on interface wlan0
May 2 11:44:18 xps1530 avahi-autoipd(wlan0)[6903]: client: RTNETLINK answers: Cannot assign requested address
May 2 11:44:18 xps1530 avahi-autoipd(wlan0)[6903]: Script execution failed with return value 2
May 2 11:44:19 xps1530 NetworkManager: <info> DHCP daemon state is now 1 (starting) for interface wlan0
May 2 11:44:23 xps1530 dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 4
May 2 11:44:24 xps1530 NetworkManager: <info> Supplicant state changed: 1
May 2 11:44:27 xps1530 dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 10
May 2 11:44:27 xps1530 kernel: [ 145.144670] wlan0: no IPv6 routers present
May 2 11:44:32 xps1530 NetworkManager: <info> Supplicant state changed: 1
May 2 11:44:37 xps1530 dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 12
May 2 11:44:40 xps1530 NetworkManager: <info> Supplicant state changed: 1
May 2 11:44:48 xps1530 NetworkManager: <info> Supplicant state changed: 1
May 2 11:44:49 xps1530 dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 5
May 2 11:44:54 xps1530 dhclient: No DHCPOFFERS received.
May 2 11:44:54 xps1530 avahi-autoipd(wlan0)[7038]: Found user 'avahi-autoipd' (UID 105) and group 'avahi-autoipd' (GID 113).
May 2 11:44:54 xps1530 avahi-autoipd(wlan0)[7038]: Successfully called chroot().
May 2 11:44:54 xps1530 avahi-autoipd(wlan0)[7038]: Successfully dropped root privileges.
May 2 11:44:54 xps1530 avahi-autoipd(wlan0)[7038]: Starting with address 169.254.5.246
May 2 11:44:56 xps1530 NetworkManager: <info> Supplicant state changed: 1
May 2 11:44:59 xps1530 avahi-autoipd(wlan0)[7038]: Callout BIND, address 169.254.5.246 on interface wlan0
May 2 11:44:59 xps1530 avahi-daemon[5377]: Joining mDNS multicast group on interface wlan0.IPv4 with address 169.254.5.246.
May 2 11:44:59 xps1530 avahi-daemon[5377]: New relevant interface wlan0.IPv4 for mDNS.
May 2 11:44:59 xps1530 avahi-daemon[5377]: Registering new address record for 169.254.5.246 on wlan0.IPv4.
May 2 11:45:03 xps1530 avahi-autoipd(wlan0)[7038]: Successfully claimed IP address 169.254.5.246
May 2 11:45:03 xps1530 NetworkManager: <info> DHCP daemon state is now 9 (fail) for interface wlan0
May 2 11:45:03 xps1530 NetworkManager: <info> Activation (wlan0) Stage 4 of 5 (IP Configure Timeout) scheduled...
May 2 11:45:03 xps1530 NetworkManager: <info> Activation (wlan0) Stage 4 of 5 (IP Configure Timeout) started...
May 2 11:45:03 xps1530 NetworkManager: <info> Activation (wlan0) failure scheduled...
May 2 11:45:03 xps1530 NetworkManager: <info> Activation (wlan0) Stage 4 of 5 (IP Configure Timeout) complete.
May 2 11:45:03 xps1530 dhcdbd: Unrequested down ?:3
May 2 11:45:03 xps1530 NetworkManager: <info> DHCP daemon state is now 14 (normal exit) for interface wlan0
May 2 11:45:03 xps1530 NetworkManager: <info> Activation (wlan0) failed for access point (insaneart)
May 2 11:45:03 xps1530 NetworkManager: <info> Activation (wlan0) failed.
May 2 11:45:03 xps1530 NetworkManager: <info> Deactivating device wlan0.
May 2 11:45:03 xps1530 avahi-daemon[5377]: Withdrawing address record for 169.254.5.246 on wlan0.
May 2 11:45:03 xps1530 avahi-daemon[5377]: Leaving mDNS multicast group on interface wlan0.IPv4 with address 169.254.5.246.
May 2 11:45:03 xps1530 avahi-daemon[5377]: Interface wlan0.IPv4 no longer relevant for mDNS.
May 2 11:45:03 xps1530 avahi-daemon[5377]: Withdrawing address record for fe80::21d:e0ff:fe5f:b10b on wlan0.
May 2 11:45:03 xps1530 NetworkManager: <WARN> nm_device_802_11_wireless_set_essid(): error setting ESSID to '' for device wlan0: Invalid argument


ora... il dhcp del router dovrebbe dare indirizzi del tipo 192.168.1.x.... e qui vedo che becca un 169.254.5.246!!! e da dove l'ha preso????
in più dal network manager vedo il sid della mia rete... e nel messaggio d'errore dice "error setting ESSID to ''" come se non lo vedesse... :mc:

cosa posso fare?
qualche dritta?
ho davvero la necessità di andare in "n" e non in "g"!
grazie!

insane74
02-05-2008, 15:47
aggiungo che ho provato anche ad installare wicd (che mi ha fatto disinstallare il network manager di default perché andava "in conflitto") ma nulla.
la rete la vede, prova a collegarsi ma non ci riesce.
uffa! :muro: :muro: :muro:

sasa83
02-05-2008, 16:28
può essere una domanda stupida, ma hai provato con iwconfig?

insane74
02-05-2008, 16:30
può essere una domanda stupida, ma hai provato con iwconfig?

nessuna domanda è stupida! ;)
cmq, certo.
ho provato un pò tutto.
qui sotto per esempio la situazione attuale:
http://img247.imageshack.us/img247/525/retegv5.th.jpg (http://img247.imageshack.us/my.php?image=retegv5.jpg)

e non mi si collega.
sia wicd che nm-applet prima non mi danno nessun messaggio d'errore.
semplicemente non si collegano.
eppure... mi sembra tutto apposto!
ho messo i driver iwl4965 nella "blacklist", ndiswrapper è correttamente caricato all'avvio, ecc ecc...
però non si collega!
uffaaaaaaaaa!!!!

sasa83
02-05-2008, 16:45
é proprio strano!:wtf:
avevo un problema simile ma su slackware con kde e ho risolto modificando tutto a mano, file come rc.inet e rc.wireless, ma sulla ubuntu credo ke neanke esistano.
se mi viene in mente qualcosa ti farò sapere....

sasa83
02-05-2008, 17:24
prova a mettere un ip-statico, altrimenti se vuoi il dhcp prova a usare: dhclient wlan0.

insane74
02-05-2008, 17:33
prova a mettere un ip-statico, altrimenti se vuoi il dhcp prova a usare: dhclient wlan0.

sorry, avevo già provato entrambe le cose.
nulla da fare.
:muro: :muro: :muro:
ora sono connesso via eth0.
ho anche reinstallato il network manager dato che anche wicd non era servito a nulla...

Cobra78
02-05-2008, 18:37
A parte che i driver iwlwifi che non supportano lo standard g mi sorge nuova, io uso i 3945 e lo supportano pienamente.

Comunque ti do qualche dritta.

Innanzitutto installa i linux-backports-modules così ti trovi con gli ultimi driver e gli ultimi firmware, poi togli ndiswrapper e gli iwl dalla blacklist.

Se ancora non risolvi prova ad aprire come root il file /etc/modprobe.d/options, e inserisci la seguente riga

options iwl4965 disable_hw_scan=1


e vedi se la situazione cambia.

PS: sorry, ho capito ora che ti riferivi al draft n come supporto, fraintesi :P

insane74
02-05-2008, 18:42
A parte che i driver iwlwifi che non supportano lo standard g mi sorge nuova, io uso i 3945 e lo supportano pienamente.

Comunque ti do qualche dritta.

Innanzitutto installa i linux-backports-modules così ti trovi con gli ultimi driver e gli ultimi firmware, poi togli ndiswrapper e gli iwl dalla blacklist.

Se ancora non risolvi prova ad aprire come root il file /etc/modprobe.d/options, e inserisci la seguente riga

options iwl4965 disable_hw_scan=1


e vedi se la situazione cambia.

PS: sorry, ho capito ora che ti riferivi al draft n come supporto, fraintesi :P

quindi?
non ho capito cosa dovrei fare...
nella blacklist ho messo solo iwl4965 (e credo sia corretto)...:mc:

PS: cmq ho provato quanto hai scritto per il file /etc/modprobe.d/options ma non è servito...
mi da sempre l'errore che ho riportato nel primo post.

insane74
02-05-2008, 22:47
beh... il mistero si infittisce...
ora, dopo non aver toccato assolutamente nulla, e dopo aver usato il pc per un paio d'ore con vista... il wireless sembra funzionare!
ma in modo un pò strano!
la rete è collegata e se clicco col tasto destro sull'icona del network manager e scelgo "informazioni connesione" mi dice che sono connesso alla mia rete wifi, a 130mb/s e con i driver ndiswrapper.
il led del wifi lampeggia in continuazione... era meglio quando era sempre spento! tira un pò scemi...
e poi ho installato una applet per monitorare le connessioni (si chiama netspeed) e mi traccia il traffico in download... ma nessun traffico in upload!
stessa cosa dal monitor di sistema di gnome!
in più, cos'è il processo "ntos_wq"? mi sta tenendo piuttosto occupata la cpu!

insane74
03-05-2008, 08:30
ho provato anche ad installare ndiswrapper prendendo i pacchetti da debian unstable (x provare l'ultima versione disponibile, la 1.52) nella speranza che i problemi fossero risolti, ma nulla da fare.
ora mi collego ecc ecc, ma ho sempre quel processo ntos_wq del cavolo che mi ciuccia un casino di cpu!
provando a fare il "renice" a quanto pare non cambia nulla e pure il kill! il processo rimane li!
c@zzo!
mi sa che mi tocca tornare ai driver open.
che p@lle!!!!!!!!
e dire che a velocità ora si che si ragionava! :cry: :cry: :cry: :cry:

Cobra78
03-05-2008, 10:01
quindi?
non ho capito cosa dovrei fare...
nella blacklist ho messo solo iwl4965 (e credo sia corretto)...:mc:

PS: cmq ho provato quanto hai scritto per il file /etc/modprobe.d/options ma non è servito...
mi da sempre l'errore che ho riportato nel primo post.

te lo rispiego:

innanzitutto disinstalla ndiswrapper e rimetti i driver open togliendoli dalla blacklist.

poi dal gestore pacchetti synaptic installa il pacchetto linux-backports-modules, riavvia e vedi se va meglio.

se nemmeno questo risolve apri con un editor di testo e come amministratore il file /etc/modprobe.d/options, e li inserisci la riga

options iwl4965 disable_hw_scan=1

insane74
03-05-2008, 10:27
te lo rispiego:

innanzitutto disinstalla ndiswrapper e rimetti i driver open togliendoli dalla blacklist.

poi dal gestore pacchetti synaptic installa il pacchetto linux-backports-modules, riavvia e vedi se va meglio.

se nemmeno questo risolve apri con un editor di testo e come amministratore il file /etc/modprobe.d/options, e li inserisci la riga

options iwl4965 disable_hw_scan=1


aspetta, aspetta, quindi dovrei vedere se con i driver open migliorano le prestazioni installando il pacchetto "linux-backports-modules" e modificando quel file?

PS: se cerco "linux-backports-modules" in synaptic vengono fuori circa 30 diversi pacchetti...???

PPS: mi sono già rimesso i driver open perché non ho voglia di "cuocere" il portatile (con quel cavolo di processo sempre > 20% di cpu).
fosse un fisso, potrei anche sopportare, ma sul portatile le temperature anche solo leggermente alte... mi spaventano!

Cobra78
03-05-2008, 11:29
aspetta, aspetta, quindi dovrei vedere se con i driver open migliorano le prestazioni installando il pacchetto "linux-backports-modules" e modificando quel file?

PS: se cerco "linux-backports-modules" in synaptic vengono fuori circa 30 diversi pacchetti...???

PPS: mi sono già rimesso i driver open perché non ho voglia di "cuocere" il portatile (con quel cavolo di processo sempre > 20% di cpu).
fosse un fisso, potrei anche sopportare, ma sul portatile le temperature anche solo leggermente alte... mi spaventano!

Guarda che kernel hai installato, e installa i backports modules per il kernel che hai e riavvia, se ancora non va apposto modifica il file che ti ho detto, ri-riavvia e vedi...
più chiaro di così!

insane74
03-05-2008, 11:47
Guarda che kernel hai installato, e installa i backports modules per il kernel che hai e riavvia, se ancora non va apposto modifica il file che ti ho detto, ri-riavvia e vedi...
più chiaro di così!

forse non ci siamo capiti: ok per la "procedura", ma non avevo capito se il tutto serviva a far andare "meglio" i driver open o a risolvere il problema segnalato all'inizio con ndiswrapper e volevo essere sicuro prima di peggiorare la situazione.
ora provo.
grazie per la dritta! :D

insane74
03-05-2008, 12:01
fatto.
non è cambiato nulla a livello di prestazioni: sempre collegato in 'g'. ora come ora sto copiando dei file sul NAS e vado a 2,3Mib/s... quindi molto + piano che da vista.

in più:
- la luce del wifi sul portatile è accesa! :D direi buona cosa!
- la wlan non viene "tirata su" da sola! ho dovuto dare un "sudo modprobe iwl4965" e poi è partita...
ho tolto il modulo dalla "blacklist", ma a quanto pare ho perso qualche "pezzo" per strada... :(