Ce tutoriel vous montrera comment on utilise une clé wifi sagem XG-760A avec Linux Slackware.
Pour commencer, il faut compiler le noyau. Ce n'est pas très dur, google est votre ami.
Il vous faut, pour compiler ndiswrapper, le noyau 2.6.32.12 car la compilation de ndiswrapper ne fonctionnera pas avec le 2.6.33.x. Vous le trouverez sur www.kernel.org.
Dans la console (menu K, applications, terminal),copier le tarball du noyau dans /usr/src:
su cd /où/est/le/fichier/téléchargé cp linux-2.6.32.12.tar.bz2 /usr/srcdécompressez le fichier:
cd /usr/src tar jxvf linux-2.6.32.12.tar.bz2et créez le lien symbolique "linux"
rm linux ln -s linux-2.6.32.12 linuxRendez-vous dans les sources du noyau:
cd /usr/src/linuxentrez dans la configuration du noyau:
make menuconfig cochez avec "y" l'option [*]networking option et tapez entrée mettez-vous sur networking options et tapez entrée cochez toute les options de "packet socket" à "TCP/IP networking
<*> Generic IEEE 802.11 Networking Stack (mac80211) -*- Enable LED triggersAppuyez 4 fois sur echap
make make modules_installinstallez l'image du noyau:
cp arch/x86/boot/bzImage /boot/vmlinuz-2.6.32.12 cp .config /boot/config-2.6.32.12 cp System.map /boot/System.map-2.6.32.12 cd /boot rm config System.map ln -s config-2.6.32.12 config ln -s System.map-2.6.32.12 System.maptapez cette commande pour connaitre la partition de la racine:
ls -l /dev/rootVous obtiendrez le nom de la partition monté à la racine, à la fin de la ligne.
dfcette commande indique les systèmes de fichiers montés. Si cette commande écrit "/boot" dans la dernière colonne, notez ce qui est indiqué dans la première colonne de cette ligne (c'est la partition monté sur le dossier "/boot"). Sinon, notez la sortie de "ls -l /dev/root" (car dans ce cas, le répertoire "/boot" se trouve dans le système de fichiers monté à la racine).
su vi /boot/grub/menu.lstLa configuration de grub varie en fonction de la partition du disque dur où ce trouve le repertoire "/boot", ainsi que la partition ataché à la racine("ls -l /dev/root"). Si c'est, par exemple, la première partition du premier disque dur:
touche i pour insérer du texte title linux-2.6.32.12 kernel (hd0,0)/boot/vmlinuz-2.6.32.12 root=/dev/hda1 ro ("hda1" est à adapter en fonction de la réponse de la commande "ls -l /dev/root")En résumé, en fonction de la partition où se trouve "/boot":
premier disque dur: première partition (/dev/hda1) -> (hd0,0) deuxième partition (/dev/hda5) -> (hd0,4) troisième partition (/dev/hda6) -> (hd0,5) etc deuxième disque dur: première partition (/dev/hdb1) -> (hd1,0) deuxième partition (/dev/hdb5) -> (hd1,4) troisième partition (/dev/hdb6) -> (hd1,5) etcAppuyez sur échap pour revenir en mode commande (si il a "insert" en bas à droite de la fenetre) et tapez ":x" (n'oubliez pas les deux points avant "x", sinon, vous effacerez le caractère courant).
cd /usr/src/linux make modules_install lsmodajoutez, avec vi (tutoriel sur vi), les modules manquant, dans le fichier "/etc/rc.d/rc.modules-2.6.32.12".
vi /etc/rc.d/rc.modules-2.6.32.12 touche "i" pour inserer du texte, tapez: modprobe scsi-wait-scan touche echap pour revenir au mode commande touche deux-points, puis x, pour enregistrer et qitter vi: :xAprès avoir rendu éxécutable le fichier /etc/rc.d/rc.modules-2.6.32.12,créez un lien symbolique pour les modules:
cd /etc/rc.d/ chmod a+x rc.modules-2.6.32.12 rm rc.modules ln -s rc.modules-2.6.32.12 rc.moduleschargez alors les modules:
/etc/rc.d/rc.modules
téléchargez ndiswrapper à l'aide de ce lien:
ndiswrapper
rendez-vous dans le répertoire où vous avez téléchargé le fichier et décompressez-le:
cd <le répertoire où vous avez téléchargé le fichier> tar zxvf ndiswrapper-1.56.tar.gz (ou la version que vous avez téléchargé)rendez-vous dans le répertoire ainsi créé:
cd ndiswrapper-1.56lancer la compilation de ndiswrapper:
make clean makeinstallez:
su make install
téléchargez ce fichier:
http://livebox.nigateo.info/download.php?op=mydown&did=10
rendez-vous dans le repertoire où vous avez téléchargé le fichier:
cd <le repertoire où vous avez téléchargé le fichier>décompressez le fichier téléchargé:
unzip SagemWifi760A.zip(Voir ici comment installer unzip)
cp XG760A/Driver/Drivers.zip ./décompressez-le:
unzip Drivers.zippuis rendez-vous dans le répertoire Drivers:
cd Driverset tapez ceci (en respectant les majuscules et minuscules):
ndiswrapper -i WlanUZG.inf ndiswrapper -m modprobe ndiswrapper
ajoutez la ligne "modprobe ndiswrapper" au fichier /etc/rc.d/rc.modules:
echo "modprobe ndiswrapper" >> /etc/rc.d/rc.modules
iwconfigsupposons qu'il s'agisse de wlan0. Si ce n'est pas le cas, modifiez cette mention dans le reste de ce tutoriel. Avec vi, modifiez le fichier /etc/rc.d/rc.inet1.conf:
cd /etc/rc.d vi rc.inet1.confModifiez les ligne corespondantes comme ceci:
IFNAME[4]="wlan0" IPADDR[4]="" NETMASK[4]="" USE_DHCP[4]="yes" #DHCP_HOSTNAME[4]="icculus-wireless" #DHCP_KEEPRESOLV[4]="yes" #DHCP_KEEPNTP[4]="yes" #DHCP_KEEPGW[4]="yes" #DHCP_IPADDR[4]="" WLAN_ESSID[4]=le nom de votre réseau wifi WLAN_MODE[4]=Managed WLAN_RATE[4]="54M auto" WLAN_CHANNEL[4]="auto" WLAN_KEY[4]="votre clé wep"modifiez le fichier /etc/rc.d/rc.wireless.conf
$ su password: tapez le mot de passe root # vi /etc/rc.d/rc.wireless.confajouter un dièse (#) au début des lignes suivantes:
## NOTE : Comment out the following five lines to activate the samples below ... ## --------- START SECTION TO REMOVE ----------- ## Pick up any Access Point, should work on most 802.11 cards #*) # INFO="Any ESSID" # ESSID="any" # ;; ## ---------- END SECTION TO REMOVE ------------modifiez la dernière section du fichier:
# Generic example (decribe all possible settings) *) INFO="Fill with your own settings..." # ESSID (extended network name) : My Network, any ESSID="le nom de votre réseau" # NWID/Domain (cell identifier) : 89AB, 100, off NWID="" # Operation mode : Ad-Hoc, Managed, Master, Repeater, Secondary, auto MODE="Managed" # Frequency or channel : 1, 2, 3 (channel) ; 2.422G, 2.46G (frequency) FREQ="" CHANNEL="" # Sensitivity (cell size + roaming speed) : 1, 2, 3 ; -70 (dBm) SENS="" # Bit rate : auto, 1M, 11M RATE="" # Encryption key : 4567-89AB-CD, s:password KEY="votre clé wep" # RTS threshold : off, 500 RTS="" # Fragmentation threshold : off, 1000 FRAG="" # Other iwconfig parameters : power off, ap 01:23:45:67:89:AB IWCONFIG="" # iwspy parameters : + 01:23:45:67:89:AB IWSPY="" # iwpriv parameters : set_port 2, set_histo 50 60 IWPRIV=""puis lancez le réseau:
cd /etc/rc.d chmod a+x rc.inet1 rc.inet2 rc.inetd rc.wireless ./rc.inet1 restartVous pouvez maintenant utiliser le réseau:
ping www.free.fr faites controle-c pour arreter le pingle réseau se connectera à chaque démarrage du système.