View previous topic :: View next topic |
Author |
Message |
emitrax Apprentice
Joined: 03 Nov 2004 Posts: 166
|
Posted: Tue Jul 18, 2006 6:13 pm Post subject: [SOLVED] wireless ipw3945 |
|
|
ho installato gentoo sul mio nuovo Fujitsu siemens AMILO pro v3205, e quasi tutto l'hardware risulta totalmente compatibile.
Ero riuscito a far andare la scheda wireless al primo colpo, emergendo ipw3945, ipw3945d e ipw3945-ucode.
Dico ero perche dopo un aggiornamento del sistema, una ricompilazione del kernel, ed un update del gcc (adesso non so quale sia la causa), non riesco piu a caricare il modulo correttamente.
Code: |
2006-07-18 20:09:16: ERROR: Could not find Intel PRO/Wireless 3945ABG Network Connection
FATAL: Error running install command for ipw3945 |
Code: | ieee80211_crypt: registered algorithm 'NULL'
ieee80211: 802.11 data/management/control stack, 1.1.13
ieee80211: Copyright (C) 2004-2005 Intel Corporation <jketreno@linux.intel.com>
ipw3945: Intel(R) PRO/Wireless 3945 Network Connection driver for Linux, 1.0.5mpr
ipw3945: Copyright(c) 2003-2006 Intel Corporation
ACPI: PCI Interrupt 0000:02:00.0[A] -> GSI 16 (level, low) -> IRQ 17
PCI: Setting latency timer of device 0000:02:00.0 to 64
ipw3945: Detected Intel PRO/Wireless 3945ABG Network Connection
ipw3945: ipw3945.ucode load failed: Reason -2
ipw3945: Could not read microcode: -2
ACPI: PCI interrupt for device 0000:02:00.0 disabled
ipw3945: probe of 0000:02:00.0 failed with error -2 |
qualche idea?
Edit gutter: Per favore usiamo i bbcode
Last edited by emitrax on Thu Jul 20, 2006 8:57 am; edited 1 time in total |
|
Back to top |
|
|
gutter Bodhisattva
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Tue Jul 18, 2006 8:12 pm Post subject: |
|
|
Hai ricompilato il modulo dopo aver compilato il kernel? _________________ Registered as User #281564 and Machines #163761 |
|
Back to top |
|
|
unz l33t
Joined: 28 Jul 2004 Posts: 819 Location: Roma, Italia
|
Posted: Tue Jul 18, 2006 9:26 pm Post subject: |
|
|
emergi module-rebuild ... e usalo ogni volta che ricompili un kernel _________________ Ma che c'hai là? Sulla spalla!!!! http://lascimmia.it/ |
|
Back to top |
|
|
emitrax Apprentice
Joined: 03 Nov 2004 Posts: 166
|
Posted: Tue Jul 18, 2006 10:33 pm Post subject: |
|
|
gutter wrote: | Hai ricompilato il modulo dopo aver compilato il kernel? |
Purtroppo piu di una volta.
Altri suggerimenti? |
|
Back to top |
|
|
.:deadhead:. Advocate
Joined: 25 Nov 2003 Posts: 2963 Location: Milano, Italy
|
Posted: Tue Jul 18, 2006 11:15 pm Post subject: |
|
|
Code: | ipw3945: ipw3945.ucode load failed: Reason -2
ipw3945: Could not read microcode: -2 |
assicurati che in /lib/firmaware ci sia il firmware della scheda.
domanda: usi quindi anche ieee802.11 fornito da portage ?
Quando ricompili un nuovo kernel devi ricompilare ieee802.11(che ti dirà di eliminare dei files del kernel, tu segui le istruzioni e andrà tutto bene) , il modulo ipw [ma per sicurezza installerei tutti e 3 i pacchetti, ma con l'opzione -1 di portage, altrimenti finiscono nel world file] e sopratutto , il link /usr/src/linux deve puntare alla versione del kernel che utilizzi.
Ricompilando il kernel deve esser attivato il supporto al wireless ed i rispettivi moduli crittografici AES e compagnia bella. _________________ Proudly member of the Gentoo Documentation Project: the Italian Conspiracy ! |
|
Back to top |
|
|
emitrax Apprentice
Joined: 03 Nov 2004 Posts: 166
|
Posted: Wed Jul 19, 2006 8:19 am Post subject: |
|
|
.:deadhead:. wrote: | assicurati che in /lib/firmaware ci sia il firmware della scheda. |
Purtroppo fatto anche questo.
.:deadhead:. wrote: | domanda: usi quindi anche ieee802.11 fornito da portage ?
|
esatto.
.:deadhead:. wrote: |
Quando ricompili un nuovo kernel devi ricompilare ieee802.11(che ti dirà di eliminare dei files del kernel, tu segui le istruzioni e andrà tutto bene) , il modulo ipw [ma per sicurezza installerei tutti e 3 i pacchetti, ma con l'opzione -1 di portage, altrimenti finiscono nel world file] e sopratutto , il link /usr/src/linux deve puntare alla versione del kernel che utilizzi.
Ricompilando il kernel deve esser attivato il supporto al wireless ed i rispettivi moduli crittografici AES e compagnia bella. |
Purtroppo la risposta è si anche qui, tranne per l'opzione -1 che neanche conoscevo.
Io sono convinto di aver comunque dimenticato qualcosa nel kernel, perche ho anche un altro problema. Non mi va piu il mouse esterno e nei messaggi del kernel vedo questa linea ripetuta
Code: | hub 1-0:1.0: connect-debounce failed, port 6 disabled |
Comunque non vorrei andare OT, e vorrei prima risolvere il wireless.
Grazie a tutti per le risposte.
emitrax |
|
Back to top |
|
|
makoomba Bodhisattva
Joined: 03 Jun 2004 Posts: 1856
|
Posted: Wed Jul 19, 2006 8:34 am Post subject: |
|
|
se hai variato la conf del kernel, in /usr/src/linux dovresti avere la vecchia configurazione nel file .config.old
fai un diff e vedi cosa hai modificato. _________________ When all else fails, read the instructions. |
|
Back to top |
|
|
emitrax Apprentice
Joined: 03 Nov 2004 Posts: 166
|
Posted: Wed Jul 19, 2006 9:43 am Post subject: |
|
|
Purtroppo... questa è l'unica idea che non mi era venuta.
Stupidamente ho si ricopiato il vecchio .config, ma ho modificato anche quello. Quindi non ho piu un config funzionante con il quale confrontare le opzione.
E' una mattinata che ricompilo. Tra i messaggi del kernel comunque ho notato, anche degli interrupt disabilitata dal ACPI: PCI. |
|
Back to top |
|
|
emitrax Apprentice
Joined: 03 Nov 2004 Posts: 166
|
Posted: Wed Jul 19, 2006 9:58 am Post subject: |
|
|
Code: | [4294667.861000] PCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report
[4294667.883000] PCI: Ignore bogus resource 6 [0:0] of 0000:00:02.0
|
Lo 02 credo sia proprio la scheda wireless. Credo sia un problema di interrupts, decisamente dovuto a qualche opzione mancante, o di troppo nel mio kernel, visto che funzionava. |
|
Back to top |
|
|
emitrax Apprentice
Joined: 03 Nov 2004 Posts: 166
|
Posted: Wed Jul 19, 2006 1:52 pm Post subject: |
|
|
Niente da fare. Avro ricompilato il kernel 10 volte questa mattina.
Disiinstallato completamente ipw3945, ipw3945d, ipw3945-ucode e ieee80211.
Sempre lo stesso errore.
Code: |
[4295911.282000] ieee80211_crypt: registered algorithm 'NULL'
[4295911.285000] ieee80211: 802.11 data/management/control stack, 1.1.13
[4295911.285000] ieee80211: Copyright (C) 2004-2005 Intel Corporation <jketreno@linux.intel.com>
[4295911.293000] ipw3945: Intel(R) PRO/Wireless 3945 Network Connection driver for Linux, 1.0.5mpr
[4295911.293000] ipw3945: Copyright(c) 2003-2006 Intel Corporation
[4295911.293000] ACPI: PCI Interrupt 0000:02:00.0[A] -> GSI 16 (level, low) -> IRQ 17
[4295911.293000] PCI: Setting latency timer of device 0000:02:00.0 to 64
[4295911.293000] ipw3945: Detected Intel PRO/Wireless 3945ABG Network Connection
[4295921.293000] ipw3945: ipw3945.ucode load failed: Reason -2
[4295921.293000] ipw3945: Could not read microcode: -2
[4295921.293000] ACPI: PCI interrupt for device 0000:02:00.0 disabled
[4295921.293000] ipw3945: probe of 0000:02:00.0 failed with error -2 |
Si accettano suggerimenti. |
|
Back to top |
|
|
makoomba Bodhisattva
Joined: 03 Jun 2004 Posts: 1856
|
Posted: Wed Jul 19, 2006 1:57 pm Post subject: |
|
|
edita l'ultimo post invece di aggiungerne uno nuovo, altrimenti diventa un blog.
tornando IT, suppongo tu non abbia in /boot il vecchio kernel funzionante, vero ? _________________ When all else fails, read the instructions. |
|
Back to top |
|
|
emitrax Apprentice
Joined: 03 Nov 2004 Posts: 166
|
Posted: Wed Jul 19, 2006 1:59 pm Post subject: |
|
|
makoomba wrote: | edita l'ultimo post invece di aggiungerne uno nuovo, altrimenti diventa un blog.
|
Hai ragione. Scusa.
makoomba wrote: | tornando IT, suppongo tu non abbia in /boot il vecchio kernel funzionante, vero ? |
Anche qui hai ragione . |
|
Back to top |
|
|
makoomba Bodhisattva
Joined: 03 Jun 2004 Posts: 1856
|
Posted: Wed Jul 19, 2006 2:16 pm Post subject: |
|
|
Code: | [4295921.293000] ipw3945: ipw3945.ucode load failed: Reason -2 |
dando un'occhiata al codice, il -2 equivale a
Code: | #define ENOENT 2 /* No such file or directory */ |
per qualche motivo, il file del firmware non viene trovato
posta
Code: | grep _DIR= /etc/hotplug/firmware.agent |
_________________ When all else fails, read the instructions. |
|
Back to top |
|
|
emitrax Apprentice
Joined: 03 Nov 2004 Posts: 166
|
Posted: Wed Jul 19, 2006 2:33 pm Post subject: |
|
|
Il motivo era che il binario di hotplug non veniva trovato, in quanto
Code: |
cat /proc/sys/kernel/hotplug |
Non restituiva niente. Ho fatto
Code: | echo `which hotplug` > /proc/sys/kernel/hotplug |
ed ha funzionato. Il modulo carica senza problemi.
Adesso devo capire come risolvere questo piccolo intoppo
dmesg wrote: | [4297977.974000] ipw3945: Radio Frequency Kill Switch is On:
[4297977.974000] Kill switch must be turned off for wireless networking to work.
|
|
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Wed Jul 19, 2006 2:43 pm Post subject: |
|
|
emitrax wrote: | Adesso devo capire come risolvere questo piccolo intoppo
dmesg wrote: | [4297977.974000] ipw3945: Radio Frequency Kill Switch is On:
[4297977.974000] Kill switch must be turned off for wireless networking to work.
|
|
Se nel manuale non ci sono indicazioni in merito prova a dare un occhiata al BIOS... _________________ Ciao da me! |
|
Back to top |
|
|
emitrax Apprentice
Joined: 03 Nov 2004 Posts: 166
|
Posted: Wed Jul 19, 2006 3:59 pm Post subject: |
|
|
Dal bios si puo solo abilitare o disabilitare completamente. Ho letto che si puo disabilitare con fn+F2, ma sul portatile non va.
Inoltre non so dove mettere il comando
Code: | echo `which hotplug` > /proc/sys/kernel/hotplug |
per evitare di doverlo ripetere ad ogni avvio. |
|
Back to top |
|
|
gutter Bodhisattva
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Wed Jul 19, 2006 5:13 pm Post subject: |
|
|
Code: | gutter@giskard ~ $ cat /etc/conf.d/local.start
# /etc/conf.d/local.start
# This is a good place to load any misc programs
# on startup (use &>/dev/null to hide output)
|
_________________ Registered as User #281564 and Machines #163761 |
|
Back to top |
|
|
unz l33t
Joined: 28 Jul 2004 Posts: 819 Location: Roma, Italia
|
Posted: Wed Jul 19, 2006 9:36 pm Post subject: |
|
|
emitrax wrote: |
dmesg wrote: | [4297977.974000] ipw3945: Radio Frequency Kill Switch is On:
[4297977.974000] Kill switch must be turned off for wireless networking to work.
|
|
Devi pigiare il tastino per abilitare il wireless _________________ Ma che c'hai là? Sulla spalla!!!! http://lascimmia.it/ |
|
Back to top |
|
|
emitrax Apprentice
Joined: 03 Nov 2004 Posts: 166
|
Posted: Thu Jul 20, 2006 8:56 am Post subject: |
|
|
Si ma non funzionava. Poi ho settato alcuni special keys con il keyshorcuts di gnome e il tastino fn+F2 ha iniziato a funzionare. Coincidenza?
Adesso funziona perfettamente.
Grazie a tutti per il supporto!
emitrax |
|
Back to top |
|
|
fbcyborg Advocate
Joined: 16 Oct 2005 Posts: 3056 Location: ROMA
|
Posted: Sat Dec 09, 2006 1:12 pm Post subject: |
|
|
Salve a tutti,
anche io ho la scheda wireless Intel Corporation PRO/Wireless 3945ABG Network Connection
e non riesco a farla funzionare bene.
facendo un ottengo dei risultati corretti. La scansione va a buon fine.
Premetto che ho seguito la guida ufficiale, la guida consigliata dal sito che sto usando per configurare il mio notebook, ed ho anche cercato in giro i problemi che sto per descrivere. Ho trovato solo qualcosa che parla di bug sul driver ipw3945, sui bug reports di debian.
Inoltre ho anche seguito questa guida.
Eppure dovrebbe essere facile ma non funzia nulla.
Gli eventuali drivers che andavano compilati nel kernel sono stati messi come statici.
Il tasto per attivare il wireless è ON.
Ecco un po' di dati:
Code: | # dmesg|grep ipw
ipw3945: Intel(R) PRO/Wireless 3945 Network Connection driver for Linux, 1.0.5mpr
ipw3945: Copyright(c) 2003-2006 Intel Corporation
ipw3945: Detected Intel PRO/Wireless 3945ABG Network Connection
ipw3945: Detected geography ABG (11 802.11bg channels, 13 802.11a channels)
ipw3945: Error sending SCAN_ABORT_CMD: time out after 500ms.
ipw3945: Detected geography ABG (11 802.11bg channels, 13 802.11a channels)
|
la scheda wifi è riconosciuta e vista da iwconfig:
Code: | # iwconfig eth1
eth1 unassociated ESSID:"MY-ESSID"
Mode:Managed Frequency=2.437 GHz Access Point: Not-Associated
Bit Rate:0 kb/s Tx-Power:16 dBm
Retry limit:15 RTS thr:off Fragment thr:off
Encryption key:XXXXXXXXXXXXXXXXXXXXXXXXXXX Security mode:restricted
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:105 Missed beacon:0
|
ho installato i seguenti pacchetti:
net-wireless/ipw3945d-1.7.22-r3
net-wireless/ipw3945-ucode-1.13
net-wireless/ipw3945-1.0.5
I seguenti moduli vengono caricati ogni volta all'avvio:
Code: | ieee80211
ipw3945
ieee80211_crypt_ccmp
ieee80211_crypt_tkip
ieee80211_crypt_wep |
Ecco il mio /etc/conf.d/net :
Code: | # cat /etc/conf.d/net
config_eth0=( "192.168.1.100 netmask 255.255.255.0" )
routes_eth0=( "default gw 192.168.1.254" )
modules=( "wpa_supplicant" )
wpa_timeout_eth1=90
wpa_supplicant_eth1="-Dipw -c /etc/wpa_supplicant/wpa_supplicant.conf"
#wpa_supplicant_eth1="-Dipw"
#wpa_supplicant_eth1="-Dipw3945"
config_eth1=( "192.168.1.110 netmask 255.255.255.0" )
routes_eth1=( "default gw 192.168.1.254" )
|
Il mio wpa_supplicant.conf:
Code: | ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
eapol_version=1
ap_scan=2
network={
ssid="MY-ESSID"
scan_ssid=1
proto=WPA
auth_alg=OPEN
key_mgmt=WPA-PSK
pairwise=TKIP
group=TKIP
psk=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx (63 caratteri)
}
|
Adesso però sto tentando di connettermi ad un'altra rete che usa WEP.
Come ulteriori informazioni ecco cosa succede se faccio /etc/init.d/net.eth1 restart:
Code: | # /etc/init.d/net.eth1 restart
* Stopping eth1
* Bringing down eth1
* Shutting down eth1 ... [ ok ]
* Stopping wpa_cli on eth1 ... [ ok ]
* Stopping wpa_supplicant on eth1 ... [ ok ]
* Starting eth1
* Wireless radio has been killed for interface eth1
* wpa_supplicant will launch, but not associate until
* wireles radio is re-enabled for interface eth1
* Starting wpa_supplicant on eth1 ...
ioctl[SIOCSIWMODE]: Resource temporarily unavailable
Could not configure driver to use managed mode
ioctl[SIOCGIWRANGE]: Resource temporarily unavailable
ioctl[IPW_IOCTL_WPA_SUPPLICANT]: Operation not supported
ioctl[IPW_IOCTL_WPA_SUPPLICANT]: Operation not supported
Failed to set encryption.
ioctl[IPW_IOCTL_WPA_SUPPLICANT]: Operation not supported
Failed to set encryption.
ioctl[IPW_IOCTL_WPA_SUPPLICANT]: Operation not supported
Failed to set encryption.
ioctl[IPW_IOCTL_WPA_SUPPLICANT]: Operation not supported
Failed to set encryption.
ioctl[IPW_IOCTL_WPA_SUPPLICANT]: Operation not supported
ioctl[IPW_IOCTL_WPA_SUPPLICANT]: Operation not supported [ ok ]
* Starting wpa_cli on eth1 ... [ ok ]
* Backgrounding ...
|
Che nervi....
Questo non accade in fase di boot. Prima avevo messo a OFF il pulsante per abilitare le connessioni senza fili.
Ora l'ho riattivato, la spia lampeggia velocemente senza motivo... e non navigo.
Spero che le info siano sufficienti, grazie in anticipo.
EDIT: Poi ho risolto seguendo alla lettera questa guida già citata poco più in alto nel post. Ho giusto modificato qualcosa secondo le mie esigenze. _________________ [HOWTO] Come criptare la /home usando cryptsetup e luks
[HOWTO] Abilitare il supporto al dom0 XEN su kernel 3.X
Help answer the unanswered |
|
Back to top |
|
|
squarhouse n00b
Joined: 08 Oct 2006 Posts: 5
|
Posted: Tue Dec 26, 2006 8:28 pm Post subject: |
|
|
Ciao, in /etc/cond.d/net usa
Code: | wpa_supplicant_eth1="-Dwext -c /etc/wpa_supplicant/wpa_supplicant.conf" |
anzichè
Code: | wpa_supplicant_eth1="-Dipw -c /etc/wpa_supplicant/wpa_supplicant.conf" |
perchè il supporto ipw di wpa_supplicant è limitato a ipw2100/2200 |
|
Back to top |
|
|
fbcyborg Advocate
Joined: 16 Oct 2005 Posts: 3056 Location: ROMA
|
|
Back to top |
|
|
fbcyborg Advocate
Joined: 16 Oct 2005 Posts: 3056 Location: ROMA
|
Posted: Wed Dec 27, 2006 9:24 pm Post subject: |
|
|
Dannazione... sembra proprio che questo wireless non abbia proprio nulla di meglio da fare che crearmi problemi...
adesso non vuole nemmeno più partire il demone ipw3945d.
Non so dove cercare il log... ditemi voi.. quello che vedo al suo start è solo questo:
Code: | # /etc/init.d/ipw3945d start
* Starting ipw3945d ... [ !! ]
|
ovviamente non mi viene attivata più nemmeno l'interfaccia eth1.
L'unica cosa che ho fatto è stata quella di aggiornare il kernel all'ultima stable di gentoo-sources.
Poi visti i problemi ho emerso e riemerso più volte ipw3945 ipw3945d ieee80211 ... non so più dove sbattere la testa!
Ma è mai possibile che le cose si debbano piantare così da sole?
Non penso che sia stato l'aggiornamento del kernel.. ora non funziona più nemmeno se avvio un kernel con cui prima funzionava benissmo.
Provato anche revdep-rebuild.
ah...
Code: | # cat /etc/portage/package.keywords
net-wireless/ipw3945 ~x86
net-wireless/ipw3945-ucode ~x86
net-wireless/ipw3945d ~x86
net-wireless/ieee80211 ~x86
|
EDIT: per il momento gli unici log che sono riuscito a riesumare sono i seguenti:
Code: | rc-scripts: network interface eth1 does not exist
rc-scripts: Please verify hardware or kernel module (driver) |
sto cercando i log per quanto riguarda ciò che accade quando avvio il demone ipw3945d ma ancora nulla...
EDIT1: O_O in modo misterioso e sorprendente ha ripreso a funzionare dopo che ho:
commentato le righe che ho riportato sopra del package.keywords
riemerso quei pacchetti facendo il downgrade
rismascherato quei pacchetti
riemerso con un emerge -uDN world quei pacchetti all'ultima testing
Ora rifunziona miracolosamente.
Misterooooo
EDIT2: Ebbene... comincio a pensare che qualche maledizione sia stata inflitta alla mia scheda wifi, ma tanto è colpa di linux. Su winsozz funziona non bene, BENISSIMO.
Pare proprio che questa schede wifi sotto linux sia una vera e propria presa in giro, ora non funziona di nuovo. In pratica rimane perennemente in modalità scanning senza riuscire ad associarsi ad un access point.. perché mai ci dovrebbe essere qualcosa che blocchi l'associazione? E chi sarà mai??? _________________ [HOWTO] Come criptare la /home usando cryptsetup e luks
[HOWTO] Abilitare il supporto al dom0 XEN su kernel 3.X
Help answer the unanswered |
|
Back to top |
|
|
fbcyborg Advocate
Joined: 16 Oct 2005 Posts: 3056 Location: ROMA
|
|
Back to top |
|
|
xveilsidex Guru
Joined: 27 Dec 2005 Posts: 370 Location: Bari
|
Posted: Wed Jan 31, 2007 12:19 pm Post subject: |
|
|
anche a me dava un pò di problemi quella skeda di rete xkè se mettevo il modulo ipw3945 in modules.autoload non me lo caricava.. se non lo mettevo la skeda nn la riconosceva... e x questo motivo sono stato costretto a fare uno script stupido ke al boot mi carica quel modulo in maniera separata! |
|
Back to top |
|
|
|