Pagina 1 di 1

PRO/Wireless 2200BG

Inviato: sab 22 lug 2006, 20:00
da syncrazy
Ciao ragazzi, sto sbattendo la testa da giorni ormai ma senza venirne a capo.

Premetto che ovviamente ho ricompilato il kernel 2.6.16.16 con gli appositi moduli.

Questo è quanto ho sul mio sistema:

1. lspci | grep -i wireless
02:02.0 Network controller: Intel Corporation PRO/Wireless 2200BG (rev 05)

2. lsmod
root@slackbox:~# lsmod
Module Size Used by
ohci_hcd 19340 -
uhci_hcd 31480 -
snd_intel8x0 29892 -
snd_ac97_codec 94568 -
snd_ac97_bus 1832 -
ipw2200 178868 -
ieee80211 29512 -
ieee80211_crypt 4584 -
pcmcia 32236 -
firmware_class 7720 -
pcmcia_core 36992 -


3. Ho caricato i moduli aggiuntivi
modprobe hermes
modprobe orinoco
modprobe orinoco_cs


4. Questo è quello che dice 'syslog'
Jul 21 12:35:47 slackbox kernel: ipw2200: ipw-2.4-boot.fw load failed: Reason -2
Jul 21 12:35:47 slackbox kernel: ipw2200: Unable to load firmware: -2
Jul 21 12:35:47 slackbox kernel: ipw2200: failed to register network device
Jul 21 12:35:47 slackbox kernel: ipw2200: probe of 0000:02:02.0 failed with error -5


5. Ho scariato il firmware della scheda wireless (ipw2200-fw-3.0) contenente i seguenti files, ma non sono sicuro che il prob si risolva così:
ipw2200-bss.fw ipw2200-ibss.fw ipw2200-sniffer.fw
solo che ora non so come installarli...


Qualche dritta?? Grazie per l'attenzione!

Inviato: sab 22 lug 2006, 21:30
da twister
mv *.fw /lib/firmware
modprobe -r ipw2200
modprobe ipw2200


ermes e orinoco a che ti servono?? :roll:

PRO/Wireless 2200BG

Inviato: dom 23 lug 2006, 1:12
da syncrazy
Purtroppo il problema persiste, dando ancora lo stesso messaggio:
kernel: ipw2200: ipw-2.4-boot.fw load failed: Reason -2
kernel: ipw2200: Unable to load firmware: -2
kernel: ipw2200: failed to register network device
kerrnel: ipw2200: probe of 0000:02:02.0 failed with error -5




# iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

# iwconfig wlan0
wlan0 No such device


Ho letto dei moduli ermes e orinoco tra i vari howto che ho googlato,
ma probabilmente non mi servono a niente.

Non capisco cosa abbia potuto tralasciare, ma sembrerebbe tutto ok...

Inviato: dom 23 lug 2006, 1:18
da gioco
http://guide.debianizzati.org/index.php/Intel_PRO/Wireless_2200BG#Nota_per_i_kernels_2.6.x ha scritto: A questo punto dobbiamo semplicemente copiare i files ipw-2.2-*.fw all' interno della directory '/usr/lib/hotplug/firmware, ricordandoci di compiere questa operazione dopo esserci loggati come utente root. Nel caso il comando dmesg rilevi un errore del tipo Unable to load firmware, relativo al modulo ipw2200, si deve scompattare il firmware all'interno della directory /lib/firmware.
http://guide.debianizzati.org/index.php ... nels_2.6.x

Inviato: dom 23 lug 2006, 1:58
da twister
In slackware deve andare dentro /lib/firmware
Hai installato i driver?
Leggi anche qui
http://ipw2200.sourceforge.net/#issues

Inviato: dom 23 lug 2006, 5:12
da syncrazy
Sto installando come da guida http://ipw2200.sourceforge.net/#issues

ieee80211-1.1.14# make

/lib/modules/2.6.16.16/build/include/net/ieee80211_radiotap.h
/lib/modules/2.6.16.16/build/net/ieee80211/ieee80211_crypt.c
/lib/modules/2.6.16.16/build/net/ieee80211/ieee80211_crypt_ccmp.c
/lib/modules/2.6.16.16/build/net/ieee80211/ieee80211_crypt_tkip.c
/lib/modules/2.6.16.16/build/net/ieee80211/ieee80211_crypt_wep.c
/lib/modules/2.6.16.16/build/net/ieee80211/ieee80211_geo.c
/lib/modules/2.6.16.16/build/net/ieee80211/ieee80211_module.c
/lib/modules/2.6.16.16/build/net/ieee80211/ieee80211_rx.c
/lib/modules/2.6.16.16/build/net/ieee80211/ieee80211_tx.c
/lib/modules/2.6.16.16/build/net/ieee80211/ieee80211_wx.c
/lib/modules/2.6.16.16/build/include/net/ieee80211.h
/lib/modules/2.6.16.16/build/include/net/ieee80211_crypt.h
/lib/modules/2.6.16.16/build/include/net/ieee80211_radiotap.h
/lib/modules/2.6.16.16/build/net/ieee80211/ieee80211_crypt.c
/lib/modules/2.6.16.16/build/net/ieee80211/ieee80211_crypt_ccmp.c
/lib/modules/2.6.16.16/build/net/ieee80211/ieee80211_crypt_tkip.c
/lib/modules/2.6.16.16/build/net/ieee80211/ieee80211_crypt_wep.c
/lib/modules/2.6.16.16/build/net/ieee80211/ieee80211_geo.c
/lib/modules/2.6.16.16/build/net/ieee80211/ieee80211_module.c
/lib/modules/2.6.16.16/build/net/ieee80211/ieee80211_rx.c
/lib/modules/2.6.16.16/build/net/ieee80211/ieee80211_tx.c
/lib/modules/2.6.16.16/build/net/ieee80211/ieee80211_wx.c
Above files found. Remove? [y],n

Se dico no mi da:
Above files found. Remove? [y],n n
Old ieee80211 references found. In order to build the ieee80211
subsystem, prior versions must first be removed. You can perform
this task by running this makefile as root via:

% sudo make check_old

and answering Y to remove the file references.
Aborting make.
make: *** [check_old] Error 1



Se rispondo y mi da:
include/linux/in6.h:58: error: storage size of `sin6_addr' isn't known
include/linux/seq_file.h:22: error: storage size of `sem' isn't known
include/net/neighbour.h:139: error: storage size of `arp_queue' isn't known
include/net/neighbour.h:181: error: storage size of `parms' isn't known
include/net/neighbour.h:190: error: storage size of `proxy_queue' isn't known
/usr/local/src/ieee80211-1.1.14/net/ieee80211.h:935: error: storage size of `stats' isn't known
include/net/sock.h:206: error: storage size of `sk_receive_queue' isn't known
include/net/sock.h:207: error: storage size of `sk_write_queue' isn't known
include/net/sock.h:224: error: storage size of `sk_error_queue' isn't known
include/net/sock.h:232: error: storage size of `sk_peercred' isn't known
include/net/sock.h:239: error: storage size of `sk_stamp' isn't known
include/net/inet_sock.h:144: error: storage size of `fl' isn't known
include/linux/tcp.h:267: error: storage size of `rx_opt' isn't known
include/linux/tcp.h:279: error: storage size of `out_of_order_queue' isn't known
include/linux/tcp.h:288: error: storage size of `duplicate_sack' isn't known
include/linux/tcp.h:289: error: storage size of `selective_acks' isn't known
include/linux/tcp.h:291: error: storage size of `recv_sack_cache' isn't known
include/linux/wireless.h:754: error: storage size of `channel_list' isn't known
include/linux/wireless.h:885: error: storage size of `qual' isn't known
include/linux/wireless.h:847: error: storage size of `discard' isn't known
include/linux/wireless.h:848: error: storage size of `miss' isn't known
include/linux/wireless.h:881: error: storage size of `retry' isn't known
include/linux/wireless.h:883: error: storage size of `encoding' isn't known
include/linux/wireless.h:884: error: storage size of `power' isn't known
include/linux/wireless.h:890: error: storage size of `param' isn't known
include/linux/wireless.h:951: error: storage size of `max_qual' isn't known
include/linux/wireless.h:961: error: storage size of `avg_qual' isn't known
/usr/local/src/ieee80211-1.1.14/net/ieee80211.h:686: error: storage size of `channel_switch' isn't known
/usr/local/src/ieee80211-1.1.14/net/ieee80211.h:813: error: storage size of `ac_params_record' isn't known
/usr/local/src/ieee80211-1.1.14/net/ieee80211.h:932: error: storage size of `qos_data' isn't known
/usr/local/src/ieee80211-1.1.14/net/ieee80211.h:937: error: storage size of `rates' isn't known
/usr/local/src/ieee80211-1.1.14/net/ieee80211.h:939: error: storage size of `rates_ex' isn't known
/usr/local/src/ieee80211-1.1.14/net/ieee80211.h:954: error: storage size of `tim' isn't known
/usr/local/src/ieee80211-1.1.14/net/ieee80211.h:962: error: storage size of `tpc_report' isn't known
/usr/local/src/ieee80211-1.1.14/net/ieee80211.h:969: error: storage size of `csa' isn't known
/usr/local/src/ieee80211-1.1.14/net/ieee80211.h:972: error: storage size of `quiet' isn't known
/usr/local/src/ieee80211-1.1.14/net/ieee80211.h:1024: error: storage size of `bg' isn't known
/usr/local/src/ieee80211-1.1.14/net/ieee80211.h:1025: error: storage size of `a' isn't known
/usr/local/src/ieee80211-1.1.14/net/ieee80211.h:1088: error: storage size of `frag_cache' isn't known
make[2]: *** [/usr/local/src/ieee80211-1.1.14/ieee80211_module.o] Error 1
make[1]: *** [_module_/usr/local/src/ieee80211-1.1.14] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.16.16'
make: *** [modules] Error 2

Immagino che debba dargli allora il giusto percorso in :
make IEEE80211_INC= ???

Non ne vengo + fuori!!!!

Data l'ora stacco e vado a letto :(

Inviato: dom 23 lug 2006, 13:32
da snak3z
Ricompilati il kernel con i suoi moduli nativi per la tua scheda wireless, temo che rispondendo 'y' alla
tua precedente installazione di ieee80211-1.1.14.tgz li abbia rimossi.
Il problema è dovuto alla versione di firmware che hai installato.

Prova con la versione ipw2200-fw-2.4.tgz ed estrai il file in /lib/firmware
come ti faceva giustamente notare twister.

A questo puto non dovrebbe neanche servire il valore 100 in /sys/class/firmware/timeout.

Inviato: dom 23 lug 2006, 14:14
da syncrazy
snak3z TI ADOROOOOOOOOOOOOOOOOOOOO !!!!!!!!!! :)

Ora funziona, grazie mille stavo impazzendo.

Stanotte c'ho sbattuto la testa fino alle 5.30 del mattino tra reinstallazioni e ricompilazioni del kernel ma senza risultati.

Grazie a tutti ancora!