kernel 2.6.24-1 e intel wireless 3945

Da quando è uscito il kernel 2.6.24-1 qualcuno avrà notato che, il modulo per la scheda wifi Intel 3945, era prima presente (Intel Wireless 3945 modules for Linux 2.6.22 on x86) nel kernel 2.6.22-x, ma ora no.

wifi 3945

Questo perchè la Intel ha rinominato la propria scheda da ipw3945 a iwl 3945, in quanto sembra che lo sviluppo dei driver ipw sia stato definitivamente abbandonato a favore degli iwl.

Quindi per installare la scheda wifi, bisogna installare il pacchetto firmware-iwlwifi, presente nel gestore pacchetti.

Nella Debian (ma in tutte le distro bastaa installare il pacchetto)si fa:

apt-get install firmware-iwlwifi

e cosi abbiamo installato il firmware, dato che il modulo è presente già di suo nel kernel.
Ecco perchè non trovavate il modulo.

A questo punto riavviamo la macchina e dopodichè da root o con sudo diamo in una shell:

iwconfig

dovrebbe comparire oltre alle schede ethx anche una scheda stile wlan0_renamed.

Per ovviare a ciò apriamo una shell e scriviamo:

vim /etc/udev/rules.d/xnn_persistent-net.rules

# This file was automatically generated by the /lib/udev/write_net_rules
# program, probably run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single line.
# MAC addresses must be written in lowercase.

# Firewire device 00c09f00002736ab (ohci1394)
SUBSYSTEM==”net”, DRIVERS==”?*”, ATTRS{address}==”00:c0:9f:00:00:27:36:ab”, NAME =”eth0″

# PCI device 0×14e4:0×1653 (tg3)
SUBSYSTEM==”net”, DRIVERS==”?*”, ATTRS{address}==”00:c0:9f:56:67:58″, NAME=”eth1 “

# PCI device 0×8086:0×4220 (iwl3945)
SUBSYSTEM==”net”, DRIVERS==”?*”, ATTRS{address}==”00:0e:35:7b:85:9c”, NAME=”eth2 “

e nella sezione indicante la scheda wifi cambiamo “NAME” sostituendo ethx e inserendo wlan0.

A questo punto riavviamo e il gioco è fatto.

14 Risposte a “kernel 2.6.24-1 e intel wireless 3945”

  1. virus Dice:

    Per quanto riguarda l’instabilità dei nuovi driver, qual’è il tuo parere?

  2. montoya Dice:

    @virus
    Io non ho personalmente un portatile con quella scheda, però sentendo parlare in giro, trovo solo lamentele :(

    Un consiglio secondo me, è tenersi un kernel <= 2.6.23 così almeno non c’è problema!

  3. comio Dice:

    Una precisazione (a cui tengo): iwl __non è__ ipw rinominato. IWL è scritto da zero usando uno stack mac802.3 diverso, che evita fra le tante cose il regolatore userland.

    ciao

    luigi

  4. virus Dice:

    Sapevo che fosse un nuovo progetto, quello che non capisco è come mai escludere i vecchi driver, mai inseriti di default nel kernel, per questi nuovi driver “presunti instabili”?
    Perché non iniziare con un periodo di parallelismo…

    Per gli utonti come me, cos’è userland?

  5. sistemista Dice:

    @comio
    Grazie per la precisazione, in effetti la Intel ha abbandonato lo stack ipw passando al solo iwl…
    A volte per la fretta di scrivere un post, si fa pagare un pò di chiarezza :)
    Cmq in linea teorica, la ipw3945 o iwl che sia, non è che sia molto stabile e perfetta come può sembrare….anche se sono sicuro che gli sforzi della intel, sono volti a migliorare questa situzione
    Ciao

  6. M0rF3uS Dice:

    Ciao, scusami ma devo farti notare che sul 2.6.22 i moduli per la 3945 non c’erano, sono stati introdotti solo nel 2.6.24 come già hai detto tu con il nome di iwl (progetto free intel)
    dal 2.6.22 se non sbaglio sono stati introdotti gli ipw2200 ;)

  7. sistemista Dice:

    @M0rF3uS
    Io in Debian Lenny/Sid ce l’ho….quello di cui parlavo era, il modulo all’interno del gestore pacchetti,mentre nel 2.6.24-1 c’è solo il firmware-iwl… :)

  8. .:FireFox:. Dice:

    In realtà si basa sullo stack mac80211 e non 802.3…..

  9. Lorenzo Dice:

    Io uso da un paio di anni i driver ipw3945, e devo dire che il passaggio a iwl ha portato dei miglioramenti. Il primo, e più visibile, è che il demone ipw3945d non è più necessario, risolvendo un po’ di problemi legati agli switch sui portatili. Secondo, e questo è informale, mi sembra che la mia wireless funziona molto meglio ora, riuscendo collegarmi anche a reti che prima funzionavano a stento.

  10. axj Dice:

    Premesso che è cambiata anche la metodologia di sviluppo (iwl è completamente open, mentre non tutto in ipw lo era), alcune schede, come la iwl4965 non hanno scelta….

    Non vanno malissimo, ma non si può dire che siano stabili…. sono molti i problemi nativi di questi driver….

  11. sistemista Dice:

    grazie per le precisazioni e le info…. :)

  12. Cabusivo Dice:

    pur facendo l’update dei repos non trovo il firmware.
    Quando do il comando “apt-get install firmware-iwlwifi” mi dice che non trova nulla anche se tutti i repo di lenny sono stati abilitati e aggiornati!

  13. montoya Dice:

    @Cabusivo
    Quel pacchetto sta solo in “unstable”

  14. CAbusivo Dice:

    scusate! mi ero giusto dimenticato di abilitare i repo non-free… ora va tutto!
    grazie!

Lascia una Risposta