La Déesse selon Solo3326
Source(s) : |
http://www.dslinux.org/ |
Ici, le but n'est pas de "réinventer" la roue, ni de se substituer au site officiel,
et encore moins en faire une traduction totale.
Mon but est simplement de faire connaitre les soucis que j'ai pu avoir avec DSLinux
et de partager les solutions qui ont pu être découvertes.
|
Sommaire
Préambule
Connecter sa DS à une borne Wifi
Préambule
Alors, avant toute chose, je rappelle que je travaille sur une Supercard SD.
Ceci a son importance, dans la mesure où, à ce jour, les pilotes pour carte de type SD
ne sont pas encore opérationnels. Ce qui signifie que souvent, il y a des différences
notables et facheuses entre le tutos du site officiel et la réalité, le tutos étant
réalisé pour des pilotes fonctionnels, à savoir pour les cartes CF.
Connecter sa DS à une borne Wifi
L'opération qui consiste à connecter sa DS au travers de DSLinux sur une borne Wifi est
relativement simple.
Le souci majeur est que pour les carte SD, le fichier "wifi.sh" décrit dans le tutos
officiel ne peut pas être enregistré définitivement sur le système.
Encore plus vicieux, si vous tentez de l'enregistrer à l'endroit indiquer par le site officiel
le système ignorera complètement vos instruction de sauvegarde.
Bon, ceci étant précisé, passons directement à la manip...
Pour info, j'ai testé l'opération qui consiste à entrer toutes les commandes manuellement
et individuellement. Chez moi, cela a lamentablement foiré. Peut-être avais je fais une
mauvaise manip, je ne sais pas, j'ai laissé tomber.
Donc, nous allons écrire le fichier "wifi.sh" dans "/var" qui est le seul répertoire qui
veut bien accepter un fichier, au moins durant la session.
-
Taper la commande :
vi /var/wifi.sh
Cette commande va ouvrir un éditeur de texte sur le fichier "/var/wifi.sh"
-
dans l'éditeur de texte, taper
i
Le simple fait de taper la commande "i" dans l'éditeur va le faire basculer
en mode "insertion".
-
A partir de là, nous allons écrire réellement le code qui va servir à la connexion
avec la borne Wifi.
Pour des raisons de facilité, nous n'allons pas nous servir de DHCP, puisque
d'après le site officiel, il existe un certain nombre de serveur DHCP incompatible
avec DSLinux. Nous allons donc, paramétrer une adresse IP fixe pour notre DS préférée.
Nous allons partir de l'hypothèse que nous avons repérer :
- 1 - L'adresse IP de notre routeur Wifi (pour l'exemple : 192.168.1.1)
- 2 - Une adresse IP libre et disponible sur notre réseau LAN (pour l'exemple : 192.168.1.99)
- 3 - Notre numéro de canal Wifi (pour l'exemple : 10)
- 4 - Notre identificateur wifi (SSID) (pour l'exemple : Solo)
- 5 - Notre clé de cryptage WEP (pour l'exemple : 0123456789)
-
Taper la ligne d'instruction :
iwconfig nds Votre_numero_de_canal essid Votre_SSID key Votre_clé_WEP
Pour info, la clé WEP n'est constitué que de chiffres hexadécimaux, donc de 0 à F.
Dans notre exemple :
iwconfig nds 10 essid Solo key 0123456789
-
Taper la ligne d'instruction :
ifconfig nds L_adresse_désirée_pour_la_DS up
Dans notre exemple :
ifconfig nds 192.168.1.99 up
-
Taper la ligne d'instruction :
route add default gw L_adresse_de_votre_routeur_wifi
Dans notre exemple :
route add default gw 192.168.1.1
-
Voila, notre fichier "wifi.sh" est écrit, pour le sauvegarder et quitter
l'éditeur de texte.
Pour faire cela, commencer par appuyer sur "ECHAP", cela aura pour effet
de sortir du mode "insertion", puis taper la commande : wq
La commande "w" va sauvegarder votre fichier.
La commande "q" va quitter l'éditeur de texte.
-
A présent, activons notre wifi sur la DS. Dans le prompt de DSLinux, taper
la commande :
sh /var/wifi.sh
Cette instruction va exécuté le fichier "wifi.sh" et donc les commandes qu'il
contient. Si aucune mauvaise manipulation n'a été faite, votre DS se trouve sur votre
réseau LAN.
-
Vérifions que notre DS est bien en ligne... Taper la commande :
ping L_adresse_de_votre_routeur_wifi
Dans notre exemple :
ping 192.168.1.1
Le système doit vous répondre : 192.168.1.1 is alive
Si c'est le cas, bingo, le plus gros du travail est fait...
Si ce n'est pas le cas, vous avez merdé sur une des étapes précédentes... Dommage
Faut recommencer !!!
-
Si vous lisez ce point, c'est que votre console est reconnu par votre réseau, si
ce n'est pas le cas, inutile d'aller plus loin...
Donc, maintenant, le but est de pouvoir contacter l'Internet. Pour ce faire,
taper la commande suivante :
echo "nameserver L_adresse_de_votre_routeur_wifi" > /etc/resolv.conf
Dans notre exemple :
echo "nameserver 192.168.1.1" > /etc/resolv.conf
Cette commande a pour but d'indiquer à la console que son serveur DNS se trouve à
l'adresse indiquée.
Notez, qu'ici, les " sont importants !!!
-
Et, enfin, le final, vérifier que la console est en mesure d'aller naviguer...
Suspence...
taper la commande : ping www.dslinux.org
Le système doit répondre : www.dslinux.org is alive
C'est le cas ??? YES, vous avez gagné.
Si ce n'est pas le cas, vous avez merdé dans les manipulations concernant le serveur
DNS... Courage, il n'y en a pas beaucoup...
-
Voila, si vous lisez ce point, vous êtes en mesure de naviguer sur la toile
avec votre console préférée.
Pour cela, vous allez vous servir de "retawq" le navigateur en mode texte de
DSLinux, et là s'arrête ce tutos...
Bonne navigation !!!