Dongle Wifi Sagem XB 703 USB Wanadoo (Orange) et Debian Etch (kernel 2.6.17)

NB. Même procédure avec les noyaux ultérieurs (testé avec succès avec les noyaux 2.6.18, 2.6.21, 2.6.22, 2.6.24, 2.6.25).
Installer module-assistant :

debian:~# apt-get install module-assistant

debian:~# module-assistant prepare

debian:~# apt-get install ndiswrapper-source

Créer le paquet ndiswrapper-modules-2.6.17-*.deb :

debian:~# module-assistant build ndiswrapper

Installer ce paquet :

debian:~# m-a install ndiswrapper-source

debian:~# apt-get install ndiswrapper-utils-1.9

Ensuite, il faut récupérer l'archive Drivers.zip sur le cdrom fourni par Wanadoo (Orange). La copier par exemple dans/home/nom_utilisateur.

debian:~# cd /home/nom_utilisateur

debian:/home/nom_utilisateur# unzip Drivers.zip (crée un répertoire Drivers contenant plusieurs fichiers dont WlanUIG.inf)

debian:/home/nom_utilisateur/Drivers# ndiswrapper -i WlanUIG.inf

Vérifier la détection du driver :

debian:~# ndiswrapper -l (wlanuig driver installed, hardware (0CDE:0008) present)

Charger le module :

debian:~# modprobe ndiswrapper

Vérifier la bonne installation avec :

debian:~# dmesg | tail

ndiswrapper: driver wlanuig (Sagem SA,06/03/2004, 3.0.18.2) loaded

wlan0: vendor: 'Sagem XG703 USB 802.11g'

wlan0: ethernet device 00:03:c9:61:c4:86 using NDIS driver wlanuig, 0CDE:0008.F.conf

wlan0: encryption modes supported: WEP; TKIP with WPA; AES/CCMP with WPA

usbcore: registered new driver ndiswrapper

Vérifier la bonne reconnaissance du dongle :

debian:~# iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

sit0 no wireless extensions.

wlan0 IEEE 802.11g ESSID:off/any
Mode:Managed Frequency:2.462 GHz Access Point: Not-Associated
Bit Rate:2 Mb/s Tx-Power:32 dBm
RTS thr:2347 B 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

Pas associé ! Pas de lien ! Autre vérification :

debian:~# iwlist wlan0 scan
wlan0 Scan completed :
Cell 01 - Address: 00:03:C9:43:2A:47
ESSID:"Mon_Essid"
Protocol:IEEE 802.11g
Mode:Managed
Frequency:2.457 GHz (Channel 10)
Quality:40/100 Signal level:-70 dBm Noise level:-96 dBm
Encryption key:on
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
48 Mb/s; 54 Mb/s
Extra:bcn_int=100
Extra:atim=3

Hé, hé ! Il se passe quelque chose. Reste à s'authentifier :

debian:~# iwconfig wlan0 essid "Mon_Essid" mode Managed key
**************************

debian:~# iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

sit0 no wireless extensions.

wlan0 IEEE 802.11b ESSID:"Mon_Essid"
Mode:Managed Frequency:2.457 GHz Access Point: 00:03:C9:43:2A:47
Bit Rate:6 Mb/s Tx-Power:32 dBm
RTS thr:2347 B Fragment thr:2346 B
Encryption key:3C61-1556-95C6-934D-7316-CDC4-DA Security mode:restricted
Power Management:off
Link Quality:31/100 Signal level:-76 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

Et voilà ! Pour automatiser au démarrage voici mon /etc/network/interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
#auto eth0
iface eth0 inet dhcp

auto wlan0
iface wlan0 inet dhcp
pre-up iwconfig wlan0 essid "Mon_Essid" mode Managed key **************************

relancer avec debian:~# /etc/init.d/networking restart

Vérifier avec debian:~# ping 192.168.1.1

pour que le module ndiswrapper soit chargé au démarrage ajouter ndiswrapper dans /etc/modules