Firmware Failure Wireless [RISOLTO]

Usate questo forum per richieste di aiuto e consigli sull'hardware montato nelle vostre macchine con GNU/Linux Slackware.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata e la versione del Kernel. Questi dati aiutano le persone che possono rispondere.
2) Citare il tipo di hardware coinvolto in modo dettagliato.
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. Non usare termini gergali come procio, mobo e simili per identificare i componenti hardware.
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
afterjames
Linux 0.x
Linux 0.x
Messaggi: 64
Iscritto il: lun 14 gen 2008, 14:14

Firmware Failure Wireless [RISOLTO]

Messaggio da afterjames »

Salve a tutti.Sto tentando di tirare su l'interfaccia per la mia scheda wireless,ma ho problemi nel caricare il firmware.Ho un kernel 2.6.24

Codice: Seleziona tutto

giacomo@sunshine:~$ dmesg | grep -i "ipw2200"
ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.2.2kdmprq
ipw2200: Copyright(c) 2003-2006 Intel Corporation
ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
ipw2200: ipw2200-bss.fw request_firmware failed: Reason -2
ipw2200: Unable to load firmware: -2
ipw2200: failed to register network device
Nonostante abbia scaricato il firmware ed inserito in /lib/firmware/.Il mio kernel dovrebbe essere in grado di caricare firmware, infatti:

Codice: Seleziona tutto

giacomo@sunshine:~$ zcat /proc/config.gz | grep -i "FW"
CONFIG_NET_CLS_FW=m
CONFIG_FW_LOADER=y

giacomo@sunshine:~$ zcat /proc/config.gz | grep -i "Firmware"
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FIRMWARE_EDID=y
L'unica cosa che non mi torna è che non trovo la firmware_class, che a quanto ne so, dovrebbe entrarci nel caricamento:

Codice: Seleziona tutto

root@sunshine:/home/giacomo# modprobe -l | grep -i "firmware_class"
Potrebbe essere un problema di driver e non di firmware?Che faccio mi arrendo e tento con ndiswrapper?
Ultima modifica di afterjames il mar 14 ott 2008, 15:51, modificato 1 volta in totale.

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Firmware Failure Wireless

Messaggio da targzeta »

Il driver è nei sorgenti del kernel o lo hai compilato a parte? Se non sbaglio dovrebbe esserci una qualche opzione per rendere l'output più verbose o sbaglio? Se fai

Codice: Seleziona tutto

modinfo ipw2200
non trovi niente che ci può aiutare?

Bisogna capire perchè il firmware non viene caricato,
Spina
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

afterjames
Linux 0.x
Linux 0.x
Messaggi: 64
Iscritto il: lun 14 gen 2008, 14:14

Re: Firmware Failure Wireless

Messaggio da afterjames »

Il driver è quello del kernel:

Codice: Seleziona tutto

root@sunshine:/home/giacomo# modinfo ipw2200
filename:       /lib/modules/2.6.24.1-smp/kernel/drivers/net/wireless/ipw2200.ko
license:        GPL
author:         Copyright(c) 2003-2006 Intel Corporation
version:        1.2.2kdmprq
description:    Intel(R) PRO/Wireless 2200/2915 Network Driver
srcversion:     12EF4A089B816A26474E9DA
alias:          pci:v00008086d00004224sv*sd*bc*sc*i*
alias:          pci:v00008086d00004223sv*sd*bc*sc*i*
alias:          pci:v00008086d00004221sv*sd*bc*sc*i*
alias:          pci:v00008086d00004220sv*sd*bc*sc*i*
alias:          pci:v00008086d0000104Fsv*sd*bc*sc*i*
alias:          pci:v00008086d00001043sv00008086sd00002762bc*sc*i*
alias:          pci:v00008086d00001043sv00008086sd00002761bc*sc*i*
alias:          pci:v00008086d00001043sv00008086sd00002754bc*sc*i*
alias:          pci:v00008086d00001043sv00008086sd00002753bc*sc*i*
alias:          pci:v00008086d00001043sv00008086sd00002752bc*sc*i*
alias:          pci:v00008086d00001043sv00008086sd00002751bc*sc*i*
alias:          pci:v00008086d00001043sv00008086sd00002742bc*sc*i*
alias:          pci:v00008086d00001043sv0000103Csd00002741bc*sc*i*
alias:          pci:v00008086d00001043sv00008086sd00002741bc*sc*i*
alias:          pci:v00008086d00001043sv00008086sd00002732bc*sc*i*
alias:          pci:v00008086d00001043sv00008086sd00002731bc*sc*i*
alias:          pci:v00008086d00001043sv00008086sd00002722bc*sc*i*
alias:          pci:v00008086d00001043sv00008086sd00002721bc*sc*i*
alias:          pci:v00008086d00001043sv00008086sd00002712bc*sc*i*
alias:          pci:v00008086d00001043sv00008086sd00002711bc*sc*i*
alias:          pci:v00008086d00001043sv00008086sd00002702bc*sc*i*
alias:          pci:v00008086d00001043sv00008086sd00002701bc*sc*i*
depends:
vermagic:       2.6.24.1-smp SMP mod_unload CORE2
parm:           disable:manually disable the radio (default 0 [radio on]) (int)
parm:           associate:auto associate when scanning (default on) (int)
parm:           auto_create:auto create adhoc network (default on) (int)
parm:           led:enable led control on some systems (default 0 off)
 (int)
parm:           debug:debug output mask (int)
parm:           channel:channel to limit associate to (default 0 [ANY]) (int)
parm:           rtap_iface:create the rtap interface (1 - create, default 0) (int)
parm:           qos_enable:enable all QoS functionalitis (int)
parm:           qos_burst_enable:enable QoS burst mode (int)
parm:           qos_no_ack_mask:mask Tx_Queue to no ack (int)
parm:           burst_duration_CCK:set CCK burst value (int)
parm:           burst_duration_OFDM:set OFDM burst value (int)
parm:           mode:network mode (0=BSS,1=IBSS,2=Monitor) (int)
parm:           bt_coexist:enable bluetooth coexistence (default off) (int)
parm:           hwcrypto:enable hardware crypto (default off) (int)
parm:           cmdlog:allocate a ring buffer for logging firmware commands (int)
parm:           roaming:enable roaming support (default on) (int)
parm:           antenna:select antenna 1=Main, 3=Aux, default 0 [both], 2=slow_diversity (choose the one with lower background noise) (int)

afterjames
Linux 0.x
Linux 0.x
Messaggi: 64
Iscritto il: lun 14 gen 2008, 14:14

Re: Firmware Failure Wireless

Messaggio da afterjames »

Ragazzi ora l'ha presa..L'unico cambiamento che ho fatto è stato quello di non mettere il modulo stataticamente ma di caricarlo con modprobe.Sinceramente non ne capisco il perchè, ma ora funge.Grazie

Rispondi