[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Wireless et ESSID



Bonjour,


J'ai remarqué un comportement anormal lors de l'utilisation du paquet
wireless-tools, tant sur sid (version 26+27pre20-1) que sur woody
(version 23-2), toutes deux avec un noyau 2.6.3 puis 2.6.4 (pas testé
avec le 2.6.5). Niveau materiel, il s'agit d'une carte wi-fi MSI PC54G
(802.11g) qui fonctionne avec le driver ndiswrapper.

Lors du démarrage, malgré les bonnes options positionnées dans le
fichier /etc/network/interfaces, il est impossible de positionner
l'essid sur l'interface wi-fi. Voici le fichier de configuration
concernant cette interface:


vegetaline:/home/jlemaitr# cat /etc/network/interfaces
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)

# The loopback interface
auto lo
iface lo inet loopback

# The wlan0 interface
auto wlan0
iface wlan0 inet dhcp
        wireless-mode ad-hoc
        wireless-channel 11
        wireless-essid monreseau


Mais pas d'essid:


vegetaline:/home/jlemaitr# iwconfig wlan0
wlan0     IEEE 802.11g  ESSID:""
          Mode:Ad-Hoc  Frequency:2.462GHz  Cell: FF:FF:FF:FF:FF:FF
          Bit Rate:54Mb/s   Tx-Power:13 dBm
          RTS thr:2347 B   Fragment thr:2346 B
          Encryption key:off
          Power Management:off
          Link Quality:100/100  Signal level:-10 dBm  Noise level:-256 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:6   Missed beacon:0


Pour arriver à définir l'essid, il faut le faire à la main:


vegetaline:/home/jlemaitr# iwconfig wlan0 essid monreseau


Et là, ça marche. J'ai trouvé une solution, en modifiant le script de
démarrage /etc/network/if-pre-up.d/wireless-tools fourni par le paquet
wireless-tools: il suffit de mettre l'instruction concernant l'essid
à la fin du script, ou tout du moins après que d'autres instructions
aient été exécutées. Sur sid, c'est facile, il suffit de déplacer le
bloc if...fi à la fin (chaque bloc contient la commande /sbin/iwconfig).
Sur woody, il faut déplacer le bloc if...fi à la fin puis le modifier,
afin de lui faire exécuter la commande /sbin/iwconfig essid ... (de la
même manière que le fichier de la sid).

Cette solution marche pour moi, mais c'est pas très 'propre'... Je
vois mal le developpeur du paquet adapter le script pour ce genre
de problème (si j'avais dû lancer 10 fois la commande pour que ça
marche, je l'imagine mal placer 10 fois la commande dans son script).
Vu que je n'ai pas vu d'autre problème semblable (j'en ai vu un, mais
il concernait une carte pcmcia), ça vient peut être de l'association
ndiswrapper/msiPC54g/debian...

Si je me suis loupé quelquepart et que j'ai dit des conneries,
excusez-moi d'avance :)


julien



Reply to: