Kill Switch e driver Intel iwl3945-4965

Image Hosted by ImageShack.us

Finalmente con la nuova versione dei driver iwl3945/4965 si riesce ad attivare/disattivare il NIC , senza necessariamente dover scaricare il modulo, tramite combinazione di tasti FN o Radio-switch (killswitch).

 

La Versione attualmente disponibile nel kernel 2.6.24.4 e' la 1.2.17, sul sito ufficiale siamo alla 1.2.25..ma come viene caldamente segnalato da Intel stessa, per kernel superiori al 2.6.24 e' necessario compilare ed installare i compat-wireless, quell'insieme di driver di cui avevo gia' parlato qualche mese fa.

Image Hosted by ImageShack.us

All'interno di questo gruppo troviamo gli iwl3945 v1.2.26k:

Using kernels 2.6.24 and up:

These kernels have the iwlwifi driver included and the released drivers (available from this site under download page) do not work with these kernels. If you want to run the latest (or very close to it) development code with your kernel then you should use the compat-wireless project that retrieves the latest driver development code from the upstream repository. We do push our changes to this repository very frequently.

Utilizzo con kernel superiore a 2.6.24:

Queste versioni hanno i driver iwl gia' inclusi e i rilasci "singoli" (disponibili sul sito per il download) non funzionano. Se volete testare gli ultimi (o quasi) codici di sviluppo con il vostro kernel, dovreste utilizzare i compat-wireless che contengono la snapshoot dei repository.

- Download iwl3945 versione 1.2.26k -

I semplici passi per l'aggiornamento:

  • 1- scaricare il modulo:
sudo rmmod iwl3945
  • 2- Scaricare i sorgenti direttamente:

Compat-wireless

Ultima versione disponibile

  • 3-Compat-wireless:
tar xjvf compat-wireless-2.6.tar.bz2
cd ~/compat-wireless-2.6
make
sudo make install
sudo make load

Per disinstallare:

sudo make uninstall

Ultima versione disponibile (cambia solo il nome-directory):

tar jxvf compat-wireless-$(date -I).tar.bz2
cd compat-wireless-$(date -I)
make
sudo make install
sudo make load

Per disinstallare:

sudo make uninstall
  • 5-Controlliamo la versione e le opzioni:
modinfo iwl3945
dyve@n200:~$ modinfo iwl3945 
filename: /lib/modules/2.6.24.4-dharma/updates/drivers/net/wireless/iwlwifi/iwl3945.ko 
license: GPL 
author: Copyright(c) 2003-2008 Intel Corporation 
version: 1.2.26k 
description: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux 
srcversion: BEB83216CACAC73A88D009E 
alias: pci:v00008086d00004227sv*sd*bc*sc*i* 
alias: pci:v00008086d00004222sv*sd*bc*sc*i* 
alias: pci:v00008086d00004227sv*sd00001014bc*sc*i* 
alias: pci:v00008086d00004222sv*sd00001044bc*sc*i* 
alias: pci:v00008086d00004222sv*sd00001034bc*sc*i* 
alias: pci:v00008086d00004222sv*sd00001005bc*sc*i* 
depends: mac80211,cfg80211 
vermagic: 2.6.24.4-dharma SMP preempt mod_unload CORE2 
parm: antenna:select antenna (1=Main, 2=Aux, default 0 [both]) (int) 
parm: disable:manually disable the radio (default 0 [radio on]) (int) 
parm: hwcrypto:using hardware crypto engine (default 0 [software]) (int) 
parm: debug:debug output mask (int) 
parm: disable_hw_scan:disable hardware scanning (default 0) (int) 
parm: queues_num:number of hw queues. (int) 
parm: qos_enable:enable all QoS functionality (int) 

In fondo troviamo alcuni parametri utili, come la selezione dell'antenna o l'impostazione di default per il radio-on/off. Controlliamo l'effettivo funzionamento dello switch con il nostro manager wifi (es. wlassistant) o utilizzando il semplice

iwlist scan

. Spegnendo l'interruttore (l'interfaccia rimane attiva) il segnale si interrompe, mentre posizionandolo su ON viene riattivata la scheda:

[347.420121] iwl3945: Radio disabled by SW RF kill (module parameter) 
[347.603710] ACPI: PCI Interrupt 0000:04:00.0[A] -> GSI 17 (level, low) -> IRQ 17 
[347.649383] iwl3945: Radio disabled by SW RF kill (module parameter)

OT: Novita' anche per il modulo rt73usb per alcuni chipset Ralink. Diverse persone mi hanno comunicato che la versione presente nel kernel di Gutsy/Hardy non e' funzionante o blocca il sistema. Pare che con gli rt73usb dei compat-wireless in problema non sussista:

[740.931596] usbcore: registered new interface driver rt73usb

;)

 

vado un po ot. divilinu

vado un po ot.
divilinu anche io ho una intel 3945. kernel 2.6.24-16 ma la mia scheda wifi sembra morta:


piero@pnblin:~$ sudo ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:17:31:06:d2:5a
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::217:31ff:fe06:d25a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:69656 errors:0 dropped:0 overruns:0 frame:0
TX packets:60966 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:75072460 (71.5 MB) TX bytes:7644847 (7.2 MB)
Interrupt:220 Base address:0x6000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:2316 errors:0 dropped:0 overruns:0 frame:0
TX packets:2316 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:115948 (113.2 KB) TX bytes:115948 (113.2 KB)

wlan0 Link encap:Ethernet HWaddr 00:13:02:15:b8:66
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

wmaster0 Link encap:UNSPEC HWaddr 00-13-02-15-B8-66-00-00-00-00-00-00-00-00-00-00
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

piero@pnblin:~$ sudo ifup wlan0
piero@pnblin:~$ sudo iwlist wlan0 scan
wlan0 Failed to read scan data : Resource temporarily unavailable

piero@pnblin:~$

perchè??

@pierissimo NOn mi sembra

@pierissimo
NOn mi sembra morta..puoi postare l'output di iwconfig?
Cosa utilizzi per connetterti normalmente?

non fa neanche uno scan

non fa neanche uno scan delle reti.. ecco l output:

piero@pnblin:~$ sudo iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

wmaster0 no wireless extensions.

wlan0 IEEE 802.11g ESSID:"" Nickname:""
Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated
Tx-Power=27 dBm
Retry min limit:7 RTS thr:off Fragment thr=2346 B
Encryption key:off
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:0 Missed beacon:0

@pierissimo a me sembra solo

@pierissimo
a me sembra solo una scheda che non ha nessuna configurazione di connessione
Se lo scan non funziona significa evidentemente che non c'e' alcun access point
IO non so quale manager utilizzi..wlassistant e' il piu' semplice..ma per testare la connessione i comandi sono sempre gli stessi
Usa il dhcp per la prova

sudo iwconfig wlan0 essid tuo_essid key tua_chiave mode managed
sudo dhclient wlan0

in questa maniera sei automaticamente connesso..

sto provando hardy 64 bit,

sto provando hardy 64 bit, per valutare un passaggio a tale architettura...
questi iwl di default sono un disastro... la scheda non riesce a vedere il segnale della rete, debole a dire il vero, cui mi aggancio, mentre con gli ipw il problema non sussiste. Il LED non lampeggia, sono una croce.
Devo ricompilare il kernel per provare questi driver, sperando che la situazione migliori un poco?

@Algol la versione 1.2.26k

@Algol
la versione 1.2.26k e' migliorata anche e sopratutto nella ricezione
Ho provato l'opzione led=1 ma non funziona (non esiste il parametro)..mentre con disable=1 imposti la disattivazione di default
L'unico inconveniente?..i compat-wireless incorporano anche i driver rt73usb..che con la mia edimax non funzionano perche' utilizza gli rt73 (e basta)..cosi' ho dovuto cancellare da /lib/modules il resto dei compat-wireless.
Non c'e' da ricompilare il kernel..installi i compat e sovrascrivi il modulo iwl ..tutto qua
;)

divilinu con wlassistan mi

divilinu con wlassistan mi dice questo:

"Radio of your wireless card seems to be turned off using an external switch on your computer.
You need turn it on to be able to use wireless networks."

premo il tasto fn+f2 ma niente... ora seguo la tua guida e vedo

@pierissimo carica il modulo

@pierissimo
carica il modulo attivando il radio-switch di default

sudo rmmod iwl3945
sudo modprobe iwl3945 disable=0

caricato il modulo con

caricato il modulo con disable=0... ma quando provo a fare uno scan delle reti( e il ap funziona):

sudo iwlist wlan0 scan
ICE default IO error handler doing an exit(), pid = 29462, errno = 11

@pierissimo sembra che la

@pierissimo
sembra che la scheda sia spenta
Non e' che e' disattivata da windows?..se hai anche windows sullo stesso pc
ps. ti consiglio i compat-wireless comunque..

ho seguito questa guida per

ho seguito questa guida per i compat-wireless... ma niente...:

piero@pnblin:~$ sudo ifup wlan0
piero@pnblin:~$ sudo iwlist wlan0 scan
wlan0 Failed to read scan data : Resource temporarily unavailable

ps.la scheda su windows è attiva...
boh...

@pierissimo non so piu' cosa

@pierissimo
non so piu' cosa pensare..ma piu' che altro lascia stare lo scan
Connettiti e basta..poi riporta l'output di iwconfig
Posta anche l'output di

dmesg | grep iwl

perche' puo' essere che hai sia gli ipw che gli iwl installati e possono fare conflitto

allora

allora iwconfig:

piero@pnblin:~$ iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

wmaster0 no wireless extensions.

wlan0 IEEE 802.11 ESSID:"em4x3oh"
Mode:Managed Frequency:2.462 GHz Access Point: Not-Associated
Tx-Power=15 dBm
Retry min limit:7 RTS thr:off Fragment thr=2352 B
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:0 Missed beacon:0

non ho gli ipw installati:

piero@pnblin:~$ dmesg | grep iwl
[ 35.314939] iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, 1.2.26k
[ 35.314943] iwl3945: Copyright(c) 2003-2008 Intel Corporation
[ 35.315137] iwl3945: Detected Intel Wireless WiFi Link 3945BG
[ 35.405083] iwl3945: Tunable channels: 13 802.11bg, 0 802.11a channels
[ 35.433883] phy0: Selected rate control algorithm 'iwl-3945-rs'
[ 52.589620] iwl3945: Microcode SW error detected. Restarting 0x82000008.
[ 52.589635] iwl3945: Error Reply type 0x00000005 cmd REPLY_SCAN_CMD (0x80) seq 0x4418 ser 0x0000004B
[ 53.586244] iwl3945: Can't stop Rx DMA.
[ 281.843675] iwl3945: WARNING: Requesting MAC access during RFKILL wakes up NIC
[ 281.893427] iwl3945: MAC is in deep sleep!
[ 281.893468] iwl3945: WARNING: Requesting MAC access during RFKILL wakes up NIC
[ 281.953196] iwl3945: MAC is in deep sleep!
[ 281.953220] iwl3945: WARNING: Requesting MAC access during RFKILL wakes up NIC
[ 282.012947] iwl3945: MAC is in deep sleep!
[ 282.122839] iwl3945: WARNING: Requesting MAC access during RFKILL wakes up NIC
[ 291.242281] iwl3945: Radio disabled by SW RF kill (module parameter)
[ 291.252469] iwl3945: Radio disabled by SW RF kill (module parameter)
[ 291.253133] iwl3945: Radio disabled by SW RF kill (module parameter)
[ 292.975080] iwl3945: Radio disabled by SW RF kill (module parameter)
[ 292.986505] iwl3945: Radio disabled by SW RF kill (module parameter)
[ 292.987845] iwl3945: Radio disabled by SW RF kill (module parameter)
[ 294.034193] iwl3945: Radio disabled by SW RF kill (module parameter)
[ 294.045501] iwl3945: Radio disabled by SW RF kill (module parameter)
[ 294.047386] iwl3945: Radio disabled by SW RF kill (module parameter)
[ 299.189158] iwl3945: Wait for START_ALIVE timeout after 2000ms.
[ 301.198078] iwl3945: Wait for START_ALIVE timeout after 2000ms.
[ 303.199900] iwl3945: Wait for START_ALIVE timeout after 2000ms.
[ 306.357987] iwl3945: Wait for START_ALIVE timeout after 2000ms.
[ 308.370832] iwl3945: Wait for START_ALIVE timeout after 2000ms.
[ 310.371725] iwl3945: Wait for START_ALIVE timeout after 2000ms.
[ 328.615272] iwl3945: Wait for START_ALIVE timeout after 2000ms.
[ 349.638493] iwl3945: Error sending REPLY_CARD_STATE_CMD: time out after 500ms.
[ 9065.836832] iwl3945: WARNING: Requesting MAC access during RFKILL wakes up NIC
[ 9065.886580] iwl3945: MAC is in deep sleep!
[ 9065.886622] iwl3945: WARNING: Requesting MAC access during RFKILL wakes up NIC
[ 9065.946346] iwl3945: MAC is in deep sleep!
[ 9065.946361] iwl3945: WARNING: Requesting MAC access during RFKILL wakes up NIC
[ 9066.006084] iwl3945: MAC is in deep sleep!
[ 9066.115968] iwl3945: WARNING: Requesting MAC access during RFKILL wakes up NIC
[ 9068.614594] iwl3945: Radio disabled by SW RF kill (module parameter)
[ 9078.799441] iwl3945: Radio disabled by SW RF kill (module parameter)
[ 9128.356293] iwl3945: Radio disabled by SW RF kill (module parameter)
[ 9128.530963] iwl3945: Radio disabled by SW RF kill (module parameter)
[ 9128.789871] iwl3945: Radio disabled by SW RF kill (module parameter)
[ 9128.790499] iwl3945: Radio disabled by SW RF kill (module parameter)
[ 9132.698697] iwl3945: Radio disabled by SW RF kill (module parameter)
[ 9132.748425] iwl3945: Radio disabled by SW RF kill (module parameter)
[ 9132.813892] iwl3945: Radio disabled by SW RF kill (module parameter)
[ 9132.814461] iwl3945: Radio disabled by SW RF kill (module parameter)
[ 9133.692811] iwl3945: Radio disabled by SW RF kill (module parameter)
[ 9133.731467] iwl3945: Radio disabled by SW RF kill (module parameter)
[ 9133.802862] iwl3945: Radio disabled by SW RF kill (module parameter)
[ 9133.803434] iwl3945: Radio disabled by SW RF kill (module parameter)
[ 9135.378548] iwl3945: Radio disabled by SW RF kill (module parameter)
[ 9135.447793] iwl3945: Radio disabled by SW RF kill (module parameter)
[ 9135.528048] iwl3945: Radio disabled by SW RF kill (module parameter)
[ 9135.528620] iwl3945: Radio disabled by SW RF kill (module parameter)

boh non so a sto punto aspetto il rilascio stabile di hardy!che dici?

@pierissimo Non seguo il

@pierissimo
Non seguo il kernel di Ubuntu, e non mi pare sia un problema di moduli..continuo a non vedere alcun access-point evidenziato
Non capisco cosa tu faccia concretamente per collegarti..ma se non e' associato l'access point non ci riuscirai mai

EDIT:

Forse ho capito..ti manca il firmware!

[ 52.589620] iwl3945: Microcode SW error detected. Restarting 0×82000008.

Scaricalo e sposta il contenuto in /lib/firmware

http://www.intellinuxwireless.org/?n=downloads

Ottimo tutorial,

Ottimo tutorial, complimenti! (come sempre del resto...)
Anche se, a mio parere, sarebbe meglio utilizzare checkinstall che crea un più gestibile pacchettino .deb, piuttosto che il comando make install (col rischio di sporcare il sistema e rendere successivamente ingestibile la rimozione del programma in caso di installazioni di versioni diverse...)

@pistolinux solitamente per

@pistolinux
solitamente per i driver non si usa checkinstall..il sistema non si "sporca" perche' il risultato della compilazione e' solo un modulo .ko che va a finire in /lib/modules. Le versioni successive vanno a sovrascrivere tale modulo senza ottenere "residui" da andare poi a pescare negli anfratti del filesystem.
Come sempre, a seconda delle abitudini..se uno vuole sempre tenere traccia dei programmi installati .. utilizza l'ottimo checkinstall (vale naturalmente per debian e similari come ben saprai)
Grazie per la precisazione.
;)

ho scaricato e copiato il

ho scaricato e copiato il firmware... niente... per collegarmi uso wicd.
non si accende neanche il led della wifi... non so cosa fare

@pierissimo vediamo se viene

@pierissimo
vediamo se viene caricato il firmware:

dmesg | grep iwl

Se lanci, come ti ho scritto prima:

sudo iwconfig wlan0 essid tuo_essid key tua_chiave mode managed

...da iwconfig DEVE risultare per forza una cella (l'access point)
come in questo esempio:

PRIMA:

wlan0 IEEE 802.11g ESSID:off/any
Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated
Bit Rate:54 Mb/s
RTS thr=2346 B Fragment thr=2346 B
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:0 Missed beacon:0

DOPO:

wlan0 IEEE 802.11g ESSID:"NETGEAR"
Mode:Managed Frequency:2.462 GHz Access Point: 00:14:6C:A9:52:CE
Bit Rate=54 Mb/s
RTS thr=2346 B Fragment thr=2346 B
Power Management:off
Link Quality:78/100 Signal level:-46 dBm Noise level:-96 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

divilinu utilizzo cifratura

divilinu utilizzo cifratura wpa... e cmq so che sembra strano ma la scheda non va. wlassistan mi dice ancora che forse la scheda wifi è spenta, wicd non trova nessuna rete, e cmq configurando interfaces e wpa_supplicant.conf e riavviando l interfaccia nessun segno di vita, anche il led spento eheh... con gutsy e il precedente kernel tutto a meraviglia.

l output di dmesg | grep

l output di dmesg | grep iwl:

piero@pnblin:~$ dmesg | grep iwl
[ 33.699939] iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, 1.2.26k
[ 33.699944] iwl3945: Copyright(c) 2003-2008 Intel Corporation
[ 33.700137] iwl3945: Detected Intel Wireless WiFi Link 3945BG
[ 33.766693] iwl3945: Tunable channels: 13 802.11bg, 0 802.11a channels
[ 33.771149] phy0: Selected rate control algorithm 'iwl-3945-rs'
[ 51.372271] iwl3945: Microcode SW error detected. Restarting 0x82000008.
[ 51.372291] iwl3945: Error Reply type 0x00000005 cmd REPLY_SCAN_CMD (0x80) seq 0x4418 ser 0x0000004B
[ 52.364942] iwl3945: Can't stop Rx DMA.
[ 390.946012] iwl3945: Microcode SW error detected. Restarting 0x82000008.
[ 390.946027] iwl3945: Error Reply type 0x00000005 cmd REPLY_SCAN_CMD (0x80) seq 0x4418 ser 0x0000004B
[ 391.938657] iwl3945: Can't stop Rx DMA.

@pierissimo nel kernel della

@pierissimo
nel kernel della gutsy c'erano altri driver, gli ipw3945..che supportavano sia lo switch che il led..mentre gli iwl, che trovi ora nel kernel di Hardy, ancora non hanno le stesse funzionalita'
C'e' sempre quell'errore di firmware..quindi magari prova a mettere il firmware in /lib/firmware/$(uname -r)/
cosa hai scompattato esattamente in /lib/firmware?...non la cartella spero, ma il suo contenuto..ovvero il file iwlwifi-3945-1.ucode

messo in

messo in /lib/firmware/2.6.24-16-generic/ ma niente ehehhe. dai lasciamo perdere non vorrei farti impazzire!

@pierissimo ce ne sono due

@pierissimo
ce ne sono due di firmware..ora non ricordo, ma prova ad estrarli entrambi in lib/firmware..perche' l'errore e' tutti li credo
Senza il firmware la scheda e' disattivata.
Probabilmente e' anche in qualche pacchetto dei repository..se vuoi controllare
;)

divilinu pacchetti nei repo

divilinu pacchetti nei repo non nè ho trovati, cmq ora come firmware per la scheda ho :
iwlwifi-3945-1.ucode
iwlwifi-3945.ucode

@pierissimo http://www.intell

@pierissimo
http://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id=1620
qui qualcuno ha aperto un bug col tuo stesso problema..ma non e' specificata la versione
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=461924
qualcuno ha semplicemente risolto (momentaneamente) caricando e scaricando i driver al momento

sudo ifconfig wlan0 down
sudo rmmod iwl3945
sudo modprobe iwl3945

grazie divilinu ora vedo

grazie divilinu ora vedo come si evolve la situazione. scusami se ti ho fatto impazzire eheh

divilinu ho fatto

divilinu ho fatto installazione pulita della hardy heron, copiato il firmware, installato i compat-wireless... ma niente......uffa

@pierissimo Il kernel della

@pierissimo
Il kernel della Hardy, il 2.6.24-16, ha al 100% (l'ho provato) i driver iwl3945 perfettamente funzionanti, ed il firmware si scarica in automatico alla prima connessione (credo..non sono sicuro).
Forse la priorita' tua in questo momento e' che la scheda funzioni..quindi potresti evitare di installare i compat-wireless perche' magari la ultima versione di questi iwl3945, non patchati da Ubuntu, e' incompatibile con lo stack mac80211, dal quale dipende..
Io sto usando il kernel vanilla 2.6.24.4, e i compat-wireless stanno funzionando alla perfezione, con l'aggiunta dello switch..mentre per il led siamo tutti sulla stessa barca.

Ciao a tutti! Grazie per la

Ciao a tutti! Grazie per la guida ben fatta e per il link ad i driver. Avrei una domanda. Siccome sto facendo un penetration test sulla mia rete, vorrei sapere se i driver che ho scaricato ed installato correttamente " compat-wireless-2008-05-03.tar.bz2 " supportano il packet injection. Ho googlato un po ma non ho trovato gran che anche perchè sono recenti. Grazie in anticipo.

@dario Ciao..dipende dalla

@dario
Ciao..dipende dalla scheda. I compat-wireless installano un bel po' di driver per chip diversi (b43 broadcom, iwl intel, rt73 etc..)
Se hai una ipw3945 come la mia..pare non sia possibile il monitor-mode

http://linuxwireless.org/en/users/Drivers

la mia scheda è una Intel

la mia scheda è una Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02). Ed i moduli che uso sono:

lsmod | grep 3945
iwl3945 90228 0
mac80211 229236 1 iwl3945
cfg80211 32480 2 iwl3945,mac80211

ed a dir la verità riesco a mettere la scheda in monitor mode. Però per utilizzare programmi per testare la mia rete, questa dovrebbe supportare il pachet injection, e non ho idea di come verificarlo. Grazie in anticipo per le risposte.

@dario Che io sappia gli

@dario
Che io sappia gli iwl3945 non supportano la modalita' monitor mode, e non e' questo lo spazio per parlare di packet injection
I programmi per testare questo genere di cose sono Kismet o Wireshark
;)

uhm, sbaglio o per far

uhm, sbaglio o per far andare su un kernel ricompilato gli iwl bisogna ricompilarli? e fare quanto scritto qua...
http://www.logubuntu.it/public/linux-2624piu-innovazioni-o-piu-bug/

ora a me finalmente iwconfig con kernel ricompilato da esito positivo con gli ultimi driver :-D ovviamente grazie a voi due, io le guide in inglese sopratutto quelle ufficiali non le capisco

@ugaciaka senza nemmeno

@ugaciaka
senza nemmeno seguire il link che proponi ti dico subito che e' sbagliato..gli iwl sono compresi nel kernel percio' non bisogna installare nulla a parte se non il loro firmware (scaricabile dal sito intel)

AGGIUNTA

Ho letto ora ed infatti mancava proprio il firmware (che nel kernel ovviamente non puo' esserci in quanto software closed-source)
ATTENZIONE: alcuni moduli non sono visibili perche' le loro dipendenze non sono selezionate. quando tempo fa sono stati inclusi gli iwl nel kernel, non era attivo di default lo stack nuovo, il mac80211, e il modulo iwl3945 non era visibile nella configurazione. Bisogna sempre spuntare (da xconfig ad esempio) "mostra tutti i moduli" e "debug info" che aiuta a ricercare le dipendenze dei moduli

;)

allora infatti hai ragione

allora infatti hai ragione se quel link senza leggerlo è sbagliato, ero a tirocinio mentre ricompilavo il kernel (i classici tempi morti) e iwconfig mi dava esito con wlan0 ma non ifconfig! Ora però iwl3945 risulta caricato, quindi forse mi mancano i firmaware..bene...quali sono i firmware?

uhm, in effetti iwconfig

uhm, in effetti iwconfig sembra funzionare (ero a tirocinio e ho cantato troppo presto). Allora scusa la mia ignoranza... dove li copio i firmware che ricompilando il kernel non ho una /lib/firmware/"kernel ricompilato"?? Non in /lib/firmware e basta?

Mi stai facendo venire il dubbio che mi tocca ricompilare il kernel...io uso menuconfig perché xconfig non mi prende mai vecchi ugaciaka.config o .config...

no ok ci sono...ho dovuto

no ok ci sono...ho dovuto riavviare...ovviamente avendo un kernel ricompilato ho messo i firmware in /lib/firmware e ho risolto..

PS scusa per il doppio post sopra quasi doppio...ho dato un ok sulla finestra sbagliata :-D

@ugaciaka si il firmware ha

@ugaciaka
si il firmware ha effetto ricorsivo (non e' il termine proprio piu' esatto..perche' significa altro) e funziona sia in /lib/firmware che in /lib/firmware/'uname -r'.

e' facile accorgersi se manca il firmware perche':

1- NOn ti connetterai MAI senza
2- si vede dal dmesg o da /var/log/messages nel momento in cui vengono caricati i driver
;)

[...] successivamente messo

[...] successivamente messo i firmware in /lib/firmware. Tutto il seguito, o quasi, è spiegato anche nel blog di Divilinux da cui ovviamente prendo totalmente spunto Ho scaricato gli ultimi compact-driver (che oltre gli [...]

Ciao, grande per la guida,

Ciao, grande per la guida, ma mi blocco qui, ho debian lenny kernel 2.6.25-6-686

debian-laptop:/home/parello/compat-wireless-2008-08-06# make
./scripts/gen-compat-autoconf.sh config.mk > include/linux/compat_autoconf.h
make -C /lib/modules/2.6.25-2-686/build M=/home/parello/compat-wireless-2008-08-06 modules
make: *** /lib/modules/2.6.25-2-686/build: No such file or directory. Stop.
make: *** [modules] Error 2

Cosa devo fare?

@Zauruk non capisco

@Zauruk
non capisco l'errore..hai installato i kernel-headers prima?

Uso lo stambecco che

Uso lo stambecco che implementa già quella versione dei driver. Se faccio partire il pc, con la wifi bloccata dal tasto hardware, e poi la sblocco a pc avviato, la wifi non viene più rilevata in automatico dal Network Manager. Ugualmente, non viene più riconosciuta al ripristino dello standby. E poi i led sotto sono sempre accesi quelli di wifi e blutooth.

Invia nuovo commento

Il contenuto di questo campo è privato e non verrà mostrato pubblicamente.
  • Indirizzi web o e-mail vengono trasformati in link automaticamente
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Linee e paragrafi vanno a capo automaticamente.

Maggiori informazioni sulle opzioni di formattazione.

CAPTCHA
Questa domanda serve per verificare che tu sia un visitatore umano (non un computer) e per prevenire lo spam
3 + 11 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.