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.
afterjames
Linux 0.x
Messaggi: 64 Iscritto il: lun 14 gen 2008, 14:14
Messaggio
da afterjames » mar 14 ott 2008, 14:06
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.
targzeta
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
Messaggio
da targzeta » mar 14 ott 2008, 14:39
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
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
Messaggi: 64 Iscritto il: lun 14 gen 2008, 14:14
Messaggio
da afterjames » mar 14 ott 2008, 15:34
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
Messaggi: 64 Iscritto il: lun 14 gen 2008, 14:14
Messaggio
da afterjames » mar 14 ott 2008, 15:36
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