Bonsoir,
Ce post est une description d'expérience sous forme de tutoriel pour installer une clef bewan wi-fi usb54 sur fedora 7 installé à partir du live cd.
-nécessite :
--une machine sur laquelle on a installé le contenu du live cd
fedora-7-kde-live-i686.iso (voir mon post
installation sur Dell Optiplex GX1 450MTbr+ Intel Pentium III 450Mhz pour réaliser cette installation) (appelé PC WIFI par la suite)
--la clef bewan wi-fi usb54 connectée à la machine sur laquelle est installée le contenu du live cd
--un point d'accès Wifi
--un autre ordinateur avec accès à internet pour récupérer des fichiers et avec un outil capable de décompresser les fichiers .rar (winrar) (appelé PC INTERNET par la suite)
--une clef USB normale (qui servira à transporter des données du pc relié à internet vers celui sur lequel on souhaite installer la clef wifi)
-matériel utilisé :
--machine sur laquelle j'ai installé le live cd : Dell Optiplex GX1 450MTbr+ Intel Pentium III 450Mhz
--clef bewan wi-fi usb54
--point d'accès bewan 700G adsl2+
---avec un nom de réseau WIFI "MONWIFI"
---et l'adresse IP 192.168.1.1,
---DHCP désactivé,
---contrôle d'accès sur adresse MAC désactivé,
---cryptage désactivé,
---channel 11.
--autre ordinateur : pc portable toshiba satellite a100
--clef USB normale : lecteur mp3 creative zen nan plus 512Mo
La raison de ce post : j'ai passé une bonne partie de la journée à résoudre les différents problèmes rencontrés et les solutions sont parfois non triviales, le but est donc de faire gagner du temps à quelqu'un qui souhaiterait installer un matériel semblable sans avoir de connaissance en linux.
Notations :
//commentaire ou commande non fondamentale pour l'installation
->Action à faire obligatoire pour l'installation
$ligne de commande de terminal obligatoire pour l'installation
>résultat de la commande (ce que vous pouvez voir à l'écran)
1.Début : PC WIFI
->Démarrer le PC jusqu'à arriver sur le bureau (avec les montgolfières).
->Lancer un terminal en mode super utilisateur : system/autre application/terminal super utilisateur.
>Password:
->Taper le mot de passe du super utilisateur (le super utilisateur et le root c'est la même chose), c'est le premier que vous avez tapé à l'installation.
//Vous pouvez vérifier que la clef n'est pas reconnue par défaut en faisant $ifconfig, vous ne verrez pas "wlan0" dans la liste.
//Cette clef usb embarque un chipset 2573 ou RT73, autrement dit un chipset Ralink Technology, pour le vérifier $/sbin/lsusb et lire 148f:2573.
//On va plus tard récupérer des sources, que l'on compilera pour obtenir le logiciel qui fait fonctionner la clef.
//Le problème est que la version de Fedora 7 installée à partir du Live CD n'embarque pas le compilateur (le logiciel qui sert à faire des logiciels).
//Ce compilateur s'appele "gcc" et il faut donc récupérer ce logiciel sur Internet avec le PC INTERNET et le ramener sur le PC WIFI.
2.Récupération de GCC et de ses dépendances : PC INTERNET
//On peut vérifier si on a déjà GCC installé avec $rpm -q gcc
//Si on récupère "gcc" et qu'on essaie de l'installer sur PC WIFI on aura un message d'erreur car pour être installé, "gcc" a besoin d'autres logiciels.
//On appele ça les dépendances et c'est comme ça que fonctionne Linux.
//J'ai créé une archive avec GCC et ses dépendances, plus tous les fichiers intéressants pour cette installation.
->Récupérer l'archive (40Mo environ)
->Décompresser l'archive.
//Voici le contenu de cette archive :
//gcc
// gcc-4.1.2-12.i386.rpm
//glibc
// glibc-2.6-4.i686.rpm
//glibc-common
// glibc-common-2.6-3.i386.rpm
// glibc-common-2.6-4.i386.rpm
//glibc-devel
// glibc-devel-2.6-4.i386.rpm
//glibc-headers
// glibc-headers-2.6-4.i386.rpm
//glib-devel
// glib-devel-1.2.10-26.fc7.i386.rpm
//kernel-devel
// kernel-devel-2.6.21-1.3194.fc7.i686.rpm
//kernel-headers
// kernel-headers-2.6.21-1.3194.fc7.i386.rpm
//libgomp
// libgomp-4.1.2-12.i386.rpm
//libgomp.so.1
// libgomp-4.1.2-12.i386.rpm
//rt71w-firmware
// rt71w-firmware-1.8-3.kwizart.fc7.noarch.rpm
//rt73-cvs-daily
// rt73-cvs-daily.tar.gz
//rutilt
// RutilT-0.15-1.kwizart.fc7.i386.rpm
// RutilTv0.15.tar.gz
->Copier le contenu décompressé sur la clef USB normale.
->Double cliquer sur l'icône "Retirer le périphérique en toute sécurité" dans la barre des tâches si PC INTERNET est sous Windows.
->Dans "Retirer le périphérique en toute sécurité", chercher sa clef USB en double cliquant sur chaque ligne "Périphérique de stockage de masse USB".
->Une fois trouvé, cliquer sur "Arrêter".
->Débrancher la clef USB
//Windows se fiche pas mal que l'on débranche une clef USB sans utiliser "Retirer le périphérique en toute sécurité".
//Par contre si on branche une clef usb débranchée de Windows sans utiliser "Retirer le périphérique en toute sécurité", on peut avoir un message d'erreur empêchant l'utilisation du contenu de la clef USB.
3.Installer GCC : PC WIFI
->Brancher la clef USB sur PC WIFI
->Dans la fenêtre qui apparait choisir "ouvrir dans une nouvelle fenêtre".
->Voir Konqueror se lancer à l'adresse //media/sdb1" et afficher le contenu de la clef USB.
->Voir sur la gauche une arborescence "Documents, Download, Music, Video, etc"
->Sélectionner tout le contenu de la clef USB.
//On va faire un copier/coller du contenu de la clef USB vers le dossier /home/<votre nom d'utilisateur>/Download/
->Cliquer sur "Edit"/"Copy".
->Cliquer sur "Download" dans l'arborescence de gauche.
->Cliquer sur "Edit"/"Paste 12 urls" ou quelquechose comme ça.
->Attendre que la copie soit terminée.
->Dans le terminal qui est toujours ouvert taper
$cd /home/<votre nom d'utilisateur>/Download/
//Vérifier que vous êtes au bon endroit en tapant $pwd, vous verrez >/home/<votre nom d'utilisateur>/Download/
//Taper $ls pour voir >gcc glibc glibc-common (etc). C'est le contenu.
->taper :
$cd gcc
$rpm -ivh gcc
->Enfoncer la touche TAB pour compléter le nom du fichier.
->Valider la commande par la touche Entrée.
//La commande rpm -ivh logiciel.rpm installe le logiciel. Je recommande l'utilisation en ligne de commande car le Software Installer est long et peu précis.
->Vous devez voir un message "Dependencies Failed :" suivi d'une liste de logiciels requis.
->taper :
$cd ..
//$cd .. permet de revenir en arrière, c'est a dire de remonter dans le répertoire du dessus.
$cd <nom du premier logiciel requis>
//$cd <nom d'un repertoire> permet d'aller dans le répertoire <nom d'un repertoire>. Ici, les répertoires ont des noms de logiciel.
//On utilisera la touche TAB le plus souvent possible pour compléter les noms des fichier, celà évite les erreurs de frappe.
$rpm -ivh <nom du logiciel requis>.rpm
->Recommencer l'opération jusqu'à ce que vous installiez un logiciel qui n'a pas de dépendance. Dans ce cas vous verrez l'installation se faire avec une barre de progresssion qui atteindra 100% quand le logiciel sera installé.
->Si vous obtenez un message de type "conflit with file from blabla.rpm" rajoutez --force à la fin de la commande, exemple :
$rpm -ivh glibc-common(etc).rpm --force
//A partir d'ici vous devez avoir réussi à installer GCC, c'est-a-dire que vous avez fait rpm -ivh gcc(etc).rpm et ça a été jusqu'à 100%.
4.Installation du logiciel de la clef WIFI : PC WIFI
//Normalement, à ce stage vous avez installé GCC et vous n'avez pas encore utilisé les dossier rt71w-firmware, rt73-cvs-daily et rutilt.
//Concernant rt71w-firmware et rutilt, je ne sais pas si c'est utile de les installer mais je l'avais fait suite à des conseils prodigués sur le forum donc pourquoi pas.
$cd rt71w-firmware
$rpm -ivh rt71w-firmware (vous être un pro en rpm -ivh maintenant)
$cd ..
$cd rutilt
$rpm -ivh RutilT-0-15-1(etc).rpm
//Maintenant on va récupérer le contenu de rt73-daily-cvs. C'est une archive qu'on peut décompresser en ligne de commande ou en graphique, ici je présente la décompression en mode graphique.
->Dans Konqueror, voir le contenu du répertoire Download.
->Aller dans Download/rt73-daily-cvs
->Faire un clic droit sur rt73-dail-cvs.tar.gz
->Choisir "ouvrir avec arch" ou quelquechose comme ça.
->Faire "action"/"extraire"
//On va choisir la destination des fichiers extraits, en général elle est plus ou moins écrite automatiquement
->Taper "/home/<votre nom d'utilisateur>/Download/rt73-daily-cvs/" comme destination des fichiers extraits
->Cliquer sur "Extract"
->Dans le terminal taper :
$ifconfig wlan0 down
$rmmod rt73usb
//et non $rmmod rt73 comme indiqué dans rt73-daily-2007081613/Module/TESTING
$cd /home/<votre nom d'utilisateur>/Download/rt73-daily-cvs/rt73-daily-2007081613/Module
$make clean
$make
$insmod rt73.ko
$ifconfig wlan0 up
// On vient d'activer la clef WIFI, il faut lui donner une adresse sur le réseau qui lui permette de communiquer avec le routeur
$ifconfig 192.168.1.3
$iwconfig mode managed
$iwconfig essid MONWIFI
$iwconfig channel 11
//On a fini de configurer la carte sans fil manuellement, on peut voir si ça marche avec $iwconfig wlan0 et voir par exemple "Link Quality" différent de 0.
$kwrite /etc/resolv.conf
->Taper nameserver 192.168.1.1
//Ici on s'occupe de configurer les DNS. En gros on indique à la clef WIFI de demander au routeur où aller chercher les pages internet.
->"File"/"Save"
$route add default gw 192.168.1.1
//La ligne d'au dessus indique que pour communiquer avec l'extérieur, Internet ou réseau local, il faut passer par le routeur.
$kwrite /etc/sysconfig/network-scripts/ifcfg-wlan0
->Taper dans le fichier :
DEVICE=wlan0
TYPE=Wireless
HWADDR=<l'adresse MAC de votre clef WIFI>
BOOTPROTO=none
NETMASK=255.255.255.0
DHCP_HOSTNAME=
IPADDR=192.168.1.3
DOMAIN=
ONBOOT=yes
USERCTL=yes
IPV6INIT=no
PEERDNS=yes
ESSID=MONWIFI
CHANNEL=11
MODE=Managed
// A priori cela devrait vous éviter de tout retaper à chaque fois que vous redémarrez la machine.
->"File"/"Save"
$ping 192.168.1.1
//vous devriez avoir un résultat et pas "host unreachable" ni "network unreachable" ni rien de ce genre.
$ping
www.google.fr
//vous devriez là aussi avoir un résultat, sinon, la commande $service network restart permet d'enregistrer les modifications qui ne peuvent pas être appliquées "à la volée" donc à essayer avant de refaire un $ping ...
Fin
Ce tutoriel est tout neuf et je ne l'ai pas validé.
edit du 2007 10 06 : tutoriel validé
Tout commentaire est donc la bienvenue pour qu'il soit amélioré.
a+, =)
-=Finiderire=-
<modo>
Suppression d'un lien...