Transmitted on my Frequency - Intel

Vi presento, in anteprima dal kernel 2.6.24-rc4, i nuovi driver Intel, iwl3945 e iwl4956..che fino ad oggi andavano compilati a mano assieme al nuovo stack mac80211.
Una buonissima notizia quindi, sia per i possessori delle vecchie Intel (3945) che possono dire addio alla macchinosa installazione degli "ipw3945+firmware+demone+subsystem ieee80211", che ai possessori delle nuovissime Ipw4965AGN, driver attualmente non presenti ne' nel kernel 2.6.22 Vanilla ne' in quello di Ubuntu Gutsy 7.10:

Ricapitolando, per non perdere il "segno":
Per queste due schede, oggi, possiamo installare i driver in diversi modi:
- Ipw3945 -
3- Aggiornamento al kernel 2.6.23 con prepatch 2.6.24-rc4
- Ipw4956AGN -
2- Aggiornamento al kernel 2.6.23 con prepatch 2.6.24-rc4
A quanto ho capito, non dovrebbe essere necessario ottenere alcun firmware. Non e' ben chiaro quale siano le modalita' supportate da questi driver, ma credo che il monitor-mode quasi sicuramente possiamo scordarcelo..almeno per ora.
L'interfaccia che viene attivata su di una ipw3945 e' curiosa:
wlan0_rename IEEE 802.11g ESSID:"xxxxxxx" Mode:Managed Frequency:2.462 GHz Access Point: xxxxxxxxxxxxxxxxx Bit Rate=54 Mb/s Tx-Power=27 dBm Retry min limit:7 RTS thr:off Fragment thr=2352 B Link Quality=96/100 Signal level=-30 dBm Noise level=-77 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Niente demone regolatore, e niente Kill switch..nemmeno con il modulo del kernel rfkill rfkill_input caricati. Questione di tempo? speriamo, perche' gli ipw3945 sono sempre stati ottimi driver anche per questo motivo, dispiace sostituirli con altri che non supportano questa funzionalita'. ;)
- divilinux's blog
- 864 reads
Printer-friendly version


















Comments
Perchè allora la mia intel
Perchè allora la mia intel 4965 funziona tranquillamente senza fare nulla su gutsy????
@Abbio perche' ti sarai
@Abbio
perche' ti sarai confuso..magari hai la 3945..e non la 4965..perche' di driver nei sorgenti del 2.6.22 di Ubuntu non ne ho visti proprio..oppure li hanno aggiunti da poco tramite i restricted..
Sul forum di ubuntu c'e' tanta gente con la 4965 non funzionante..
se vuoi ti faccio uno screen dei sorgenti..
Sono un po' ignorante in
Sono un po' ignorante in schede di rete...mi dici cos'è il monitor-mode, il demone regolatore e il kill switch che hai citato nell'articolo? :) e poi piu' o meno che differenza ci sono tra le schede 3945 e 4956 ?
@Lex79 allora ho controllato
@Lex79
allora ho controllato di nuovo nei sorgenti del 2.6.22-14 e non c'e' traccia degli iwl4965 ..comunque
il kill switch e' l'interruttore del wireless, sia meccanico che mediante la combinazione di tasti FN+
gli ipw3945, non so perche', consentono proprio di impostare il kill switch ..immagina che sono a batterie e che non mi interessa il wifi, cosi' posso proprio spegnerlo. Gli iwl3945 per ora non lo permettono.
La differenza tra le schede 3945 e 4965 e' ovviamente che le seconde sono piu' recenti..e poi supportano il nuovo standard AGN.
Il monitor-mode e' la modalita' che consente il packet-injection, permette ad esempio a wireshark di catturare i pacchetti in modalita' promiscua
Il demone regolatore e' il file ipw3945d che si occupa di interfacciare i driver con la scheda..
;)
Beh... non è detto che il
Beh... non è detto che il monitor-mode sia per forza sinonimo di packet injection. Diciamo che è una condizione necessaria ma non sufficiente :D
Comunque nonostante abbiano alcune pecche, mi pare che questi driver basati su mac80211 abbiano una velocità di sviluppo disarmante. Presumo quindi che tutto quello che manca adesso sarà aggiunto a breve... ;)
Ok grazie....molto chiaro
Ok grazie....molto chiaro come sempre...cerco anche maggiori info in rete ma mi hai dato spunto e ho cominciato a capirci qualcosa. Il portatile Asus F9E che mi hai consigliato è con schermo 12", sk video intel integrata :( per ora mi interessava a 15" + nvidia
Non capisco ancora se posso trascurare nella scelta il fatto che un portatile abbia la scheda 4965 invece che la 3945, anche se si parla di una tecnologia nuova e quindi si cerca quasi sempre di puntare "sul nuovo" nelle scelte
ti assicuro che ho la
ti assicuro che ho la 4965.... appena sono sul portatile ti posto lo screen di iwconfig....o di lshw dove forse si vede meglio che è la 4965....
@Abbio ho riavviato col
@Abbio
ho riavviato col kernel di ubuntu, l'ultimo disponibile, e ho provato a caricare i moduli ma non ci sono
Anche nei sorgenti dello stesso kernel non ci sono..
http://img155.imageshack.us/img155/1415/rr285e6km5.jpg
probabilmente e' possibile, tramite i repository, attivare i restricted o scaricare il pacchetto dei driver in modo automatico..ma nel kernel non c'e' nulla
Non so cosa dirti io ho un
Non so cosa dirti io ho un Asus A8E e la 7.04 nemmeno mi partiva quando l'ho preso, dopo ho installato kubuntu 7.10 beta e non ho dovuto fare nulla nè per l'ethernet nè per la wireless.
Questa è la parte di lshw che riguarda la wireless:
*-pci:1
description: PCI bridge
product: 82801H (ICH8 Family) PCI Express Port 2
vendor: Intel Corporation
physical id: 1c.1
bus info: pci@0000:00:1c.1
version: 03
width: 32 bits
clock: 33MHz
capabilities: pci normal_decode bus_master cap_list
configuration: driver=pcieport-driver
*-network
description: Wireless interface
product: PRO/Wireless 4965 AG or AGN Network Connection
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:02:00.0
logical name: wmaster0
version: 61
serial: 00:13:e8:64:c9:ed
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list logical ethernet physical wireless
configuration: broadcast=yes driver=iwl4965 ip=192.168.2.2 latency=0 module=iwl4965 multicast=yes wireless=IEEE 802.11g
@Abbio buono a sapersi,
@Abbio
buono a sapersi, cosi' il prossimo che mi chiede perche' non va..basta solo installare i restricted-modules
tipo questo:
http://forum.ubuntu-it.org/index.php/topic,143822.0/topicseen.html
@divi mi sono ricompilato ik
@divi mi sono ricompilato ik kernel 2.6.24.rc4 selezionando i nuovi driver...ma sul mio portatile toshiba la mia ipw394 non viene rilevata.
Se do ifconfig rileva solo la eth0.
Ho provato con modprobe iwl3945 ma non cambia nulla.. :(
@giulio no
@giulio
no ifconfig...iwconfig..altrimenti puo' essere solo una impostazione sbagliata
se non si caricano puo' solo voler dire che non sono stati selezionati..oppure che non hai reinstallato i moduli dopo averlo fatto
ehm divi..io ho solo
ehm divi..io ho solo swicchato l'opzione da xconfig..nel senso che ho selezionato questi moduli (con il puntino dato che la v non era disponibile..)
c'è qualche altra operazione da fare?
@giulio per quanto ne so,
@giulio
per quanto ne so, puo' essere uno dei 100 moduli che si da' per scontato siano installati..ma dirti adesso quale di questi sia in grado , e se sia in grado di interferire il caricamento degli iwl3945 questo non lo so
Io ho solamente selezionato i moduli nuovi come nella figura a inizio articolo..
non so più che fare :( non
non so più che fare :( non posso aver un kernel compilato ad hoc sempre per gli ipw3945 che non riesco a compilare :(
ho sempre errori anche da altri pc sempre gli stessi errori di compilazione...sigh mi ero illuso di aver risolto tutti i problemi con questo nuovo kernel..e invece non vanno sigh..
non mi resta che aspettare aspettare..sigh aspettare..
@giulio pero' se non vanno
@giulio
pero' se non vanno significa che hai sbagliato qualcosa, cosa non lo so, ma se ad esempio a me funzionano..non capisco perche' a te non dovrebbero funzionare
Cioe' se non funzionano..e' cosi' per tutti e basta..quindi non demordere che a volte la soluzione e' li vicino
;)
Divi alla fine non è che ci
Divi alla fine non è che ci sia molto da fare e da sbagliare..io ho ricompilato il kernel selezionandoli da xconfig..poi non so se occorreva fare altro..
@giulio alla fine pero' a me
@giulio
alla fine pero' a me vanno..non ti basta?..di solito ai tempi..quando non riuscivo a far funzionare qualche periferica, mi bastava sapere che qualcuno l'avesse fatta funzionare...a quel punto significa che sto sbagliando io qualcosa, quando nondipende da altro ovviamente
Non so..ad esempio come l'hai compilato questo kernel?..il modulo iwl3945 se compilato e' IMPOSSIBILE che non ci sia nella directory dei sorgenti o in /lib/modules...e' veramente IMPOSSIBILE
non ci siamo capiti
non ci siamo capiti divi..
il risultato del comando
sudo modprobe iwl3945 è positivo
non mi da errore..
solo che la wireless non viene rilevata..
il driver c'è! :)
vedi? giulio@giulio-laptop:~
vedi?
giulio@giulio-laptop:~$ locate iwl3945.ko
/lib/modules/2.6.23.9/updates/drivers/net/wireless/iwlwifi/iwl3945.ko
/lib/modules/2.6.22.4/updates/drivers/net/wireless/iwlwifi/iwl3945.ko
/lib/modules/2.6.22-14-generic/ubuntu/wireless/iwlwifi/iwlwifi/origin/iwl3945.ko
/lib/modules/2.6.24-rc4/kernel/drivers/net/wireless/iwlwifi/iwl3945.ko
/usr/src/linux-2.6.24-rc4/drivers/net/wireless/iwlwifi/iwl3945.ko
/usr/src/linux-2.6.24-rc4/drivers/net/wireless/iwlwifi/.iwl3945.ko.cmd
/usr/src/linux-2.6.24-rc4/debian/linux-image-2.6.24-rc4/lib/modules/2.6.24-rc4/kernel/drivers/net/wireless/iwlwifi/iwl3945.ko
@giulio a questo punto mi
@giulio
a questo punto mi devi riportare l'output di modprobe..perche' volgio vedere come mai non si caricano
hai messo poi iwl3945 in /etc/modules?
si ho inserito iwl3945 in
si ho inserito iwl3945 in /etc/modules
ecco i comandi che mi hai chiesto
giulio@giulio-laptop:~$ sudo modprobe iwl3945
[sudo] password for giulio:
giulio@giulio-laptop:~$
e poi
giulio@giulio-laptop:~$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:A0:D1:43:2F:D5
UP 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)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 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:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
il module c'è solo che non mi rileva la eth1 (wireless)
@giulio ma allora e'
@giulio
ma allora e' giusto..se con modprobe non ottieni output significa che il modulo e' caricato..lo trovi in lista con lsmod:
dyve@a6j:~$ lsmod | grep iwl3945
iwl3945 87412 0
mac80211 119692 1 iwl3945
dyve@a6j:~$
probabilmente poi questa scheda sara' da configurare..
@divi abbiamo la stessa
@divi abbiamo la stessa identica scheda..
Description: Wireless interface
product: PRO/Wireless 3945ABG Network Connection
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:05:00.0
logical name: eth1
version: 02
serial: 00:13:02:68:a3:74
width: 32 bits
clock: 33MHz
capabilities: bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=ipw3945 driverversion=1.2.2mp firmware=14.2 1:0 () ip=192.168.1.9 latency=0 module=ipw3945 multicast=yes wireless=IEEE 802.11g
@giulio certo che abbiamo la
@giulio
certo che abbiamo la stessa identica scheda...ho gia' scritto 3-400 guide sugli ipw3945..pensavo che ormai fosse assodato
;)
se i driver ci sono (e anche il firmware) ma la scheda non va..e' solo colpa della configurazione..ma ci sono diversi files da controllare, ci sono diversi comandi per interrogare la scheda..bisogna buttar giu' un articolo come questo per le schede ethernet:
http://divilinu.wordpress.com/2007/04/05/anatomia-di-una-connessione-ethernet/
Non si puo', da un blog, andare avanti per 800 post cercando, tu li e io qua, di sistemare la situazione partendo da 0..mi spiace
ok grazie comunque :)
ok grazie comunque :)
forse ho trovato un
forse ho trovato un workaround per il kill switch che non vuole funzionare con questi driver
echo 1 > /proc/acpi/asus/wled
Ho appena compilato il
Ho appena compilato il 2.6.24-rc7 e mi funziona tutto. Ho una ipw3945. Comunque per dovere di cronaca ho dovuto inserire il firmware(il pacchetto ubuntu-modules lo inserisce nella cartella /lib/firmware/2.6.22-14-generic) in /lib/firmware, altrimenti iwconfig non mi rilevava l'interfaccia. P.s.: il problema del nome è stato risolto, ora è nuovamente eth1. L'unico problema è che adesso mi ritrovo con un'interfaccia in più in ifconfig, chiamata 'wmaster0'. Poco male, l'importante è che va!
@Vito wmaster0 si riferisce
@Vito
wmaster0 si riferisce forse al fatto che il router (192.168.0.1) fa da dns..e quindi lo segnala come fosse una scheda in ap-mode..basta controllare il MAC address a cosa corrisponde.
L'interfaccia wmaster0 mi
L'interfaccia wmaster0 mi appare in ifconfig solo quando mi connetto con la ipw3945 e il MAC address di wmaster0 è lo stesso della ipw3945 seguito da una sfilza di zeri....
Cmq per comodità imposto sempre l'ip del router come dns sia per la rete cablata che per la wireless.
P.s: per kill switch si intende anche il led della scheda? Perchè con questi driver non si accende, anche se la scheda funziona correttamente.
Grazie.
@Vito esatto con questi
@Vito
esatto con questi driver la spia non si accende piu'. (ho provato a sistemare il modulo rfkill ma senza risultati)
La scheda rimane sempre accesa, non si puo' spegnere..con conseguente calo delle prestazioni in situazioni dove si utilizza la batteria
Post new comment