MacLane45

Membres
  • Compteur de contenus

    2
  • Inscription

  • Dernière visite

À propos de MacLane45

  • Date de naissance 19/04/1982

Me contacter

  • Website URL
    http://
  • ICQ
    0

MacLane45's Achievements

Débutant

Débutant (1/7)

0

Réputation sur la communauté

  1. Configuration Wifi DSLinux et Livebox Inventel Salut à tous ceci est mon premier tuto et je vais essayer d'être le plus précis possible de façon à ce que ce tuto soit accessible à tous. Je précise que j'utilise une DSLite achetée il y à deux mois avec un M3real + MicroSD 4Go Formatée en FAT32. Ce tuto va se dérouler en 4 étapes : - Configuration de la Livebox - Configuration de la DSLite - Test de connexion - Automatisation de la connexion Wifi au démarrage de DSLinux J'ai essayé de respecter un code de couleurs pour une meilleure compréhension et lisibilité à savoir : en gras et noir les commandes à taper dans le shell ou vi en gras et violet les réponses du système en gras et bleu les codes à insérer sous vi Je me suis basé sur le Tuto de Solo3326 qui est très bien fait http://gueux-forum.net/index.php?showtopic...&hl=dslinux ainsi que le Wiki officiel DSLinux http://www.dslinux.org Vous aurez besoin d'utiliser l'editeur vi, je vais donc commencer par quelques explications. Je conseille d'utiliser vi car quand je tapais me scripts sous windows avec notepad DSLinux ne reconnaissait pas l'encodage du texte (je suppose) et affichait n'importe quoi .... De plus ! Quand vous voulez éteindre DSLinux tapez "/bin/poweroff" sinon les fichiers crées risquent de ne pas être enregistrés .... Vous voilà prévenu Tout d'abord quand vous faites "vi un_fichier" vous arrivez en mode visualisation. Plusieurs touches sont utiles sous vi, à savoir x => qui permet d'effacer un caractère en mode visualisation d => qui permet d'effacer une ligne en mode visualisation, il faut appuyer 2 fois de suite soit "dd" i => qui sert à passer en mode insertion, on voit d'ailleurs le curseur qui se décale un cran à droite echap => qui sert à sortir du mode insertion : => qui sert à passer en mode commande, les commandes étant "w" pour écrire, "q" pour quitter, sachant que l'on peut les coupler sous forme "wq" pour ecrire et quitter, "!" peut servir aussi à forcer l'écriture. On ne peut passer en mode commande que depuis le mode visualisation, autrement dit si vous êtes en mode insertion il appuyer sur "echap" puis sur ":" qui doivent d'ailleurs s'afficher sur la derniere ligne de l'écran. Pour ceux que ca intéresse vous pourrez trouver un tuto vi à cette adresse : http://www.cri.u-psud.fr/machine/aide/vi.html Maintenant attaquons le vif du sujet rollwink Etape N°1 : Configuration de la Livebox Je pars du principe que l'adresse de votre Livebox est 192.168.1.1 et l'adresse Web : http://192.168.1.1/ J'ai été obligé de reconfigurer ma Livebox car je n'arrivais pas à me connecter dans un premier temps, même en suivant le tuto de Solo3326 à la lettre, pour réussir à me connecter j'ai dû modifier quelques paramètres : - Connectez vous à l'adresse http://192.168.1.1 - Changer le N° de canal Wifi en le mettant sur 06 (conseillé sur le wiki DSLinux), c'est dans la partie Sécurité / 802.11g de l'interface d'administration de la Livebox - Changer la clé WEP pour la mettre en minuscules, car la mienne était en majuscules, vous ne pouvez utiliser que les chiffres de "0" à "9" et les lettres de "A" à "F" et vous devez mettre 26 caractères (exple : 0123456789ABCDEF0123456789), c'est aussi dans la partie Sécurité / 802.11g de l'interface d'administration de la Livebox - Changer le Nom du réseau (SSID) pour la mettre en minuscules sans caractères spéciaux comme "-", c'est dans la partie Configuration / Avancée / Sans fil de l'interface d'administration de la Livebox et vérifier que "Sécurité WEP seulement" est coché. - Cliquez sur "soumettre" et la livebox va redémarrer (il faut patienter une minute). La modification de ces paramètres n'affecte en rien la sécurité de votre Livebox, je tenais juste à le préciser. Si c'est la première fois que vous essayez de vous connecter à la Livebox avec la DS n'oubliez pas d'appuyer sur le bouton "1" à l'arrière de la box pour activer le mode association vous avez alors dix minutes pour vous connecter la première fois. Etape N°2 : Configuration de la DSLite Tout d'abord téléchargez le dernier DSLinux : http://kineox.free.fr/DS/dslinux.nds Copiez le à la racine de votre carte SD et lancez le. Ensuite vous arrivez sous le shell, on va d'abord créer un premier fichier comme décrit dans le tuto Solo3326 afin de tester la connection à la Livebox Tapez "vi /home/wifi", appuyez ensuite sur "i" pour passer en mode insertion et tapez les commandes suivantes : #!/bin/sh iwconfig nds channel 06 essid wifi key 0123456789ABCDEF0123456789 ifconfig nds 192.168.1.2 up route add default gw 192.168.1.1 Appuyez sur "echap" pour revenir au mode visualisation puis sur ":" pour passer en mode commande et tapez "wq" pour écrire le fichier et quitter vi. Vous pouvez vérifier le contenu du fichier crée en tapant "cat /home/wifi". Je ne détaille pas les commandes ci dessus, Solo3326 l'a déja très bien fait. le "#!/bin/sh" indique au système qu'il s'agit d'un script shell. Etape N°3 : Test de connexion Ensuite tapez "sh /home/wifi" Si tout fonctionne bien vous devriez voir la diode de la DSLite clignoter rapidement (en gros 1 fois par seconde). Tapez "ping 192.168.1.1" pour tester la liaison, la réponse doit être "192.168.1.1 is alive !" si c'est le cas c'est bon. Autrement vous aurez une réponse du style "ping: sendto: Unknown error 101" la il y à un souci. Vous pouvez commencer par vérifier la configuration de la carte wifi de la DS en tapant "ifconfig -a" qui doit vous répondre quelque chose dans ce goût la : nds Link Encap:Ethernet HWaddr 00:1D:BC:xx:xx:xx inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0 Les informations ici peuvent servir notamment HWaddr ou adresse MAC de la carte Wifi de la DS (son adresse physique en français), car vous pouvez vérifier que la DS à bien été associée à la Livebox en allant dans Sécurité / Périphériques associés et en cherchant l'adresse MAC fournie par la DS dans le tableau. Si c'est le cas l'assocaition est bien faite et le problème est ailleurs sinon il faut refaire l'association en pensant bien à appuyer d'abord sur le bouton "1" et en lançant la connexion ensuite. Pour ceux pour qui ca marche on continue , il va falloir maintenant créer de la même manière le fichier "/etc/resolv.conf" qui stocke les adresses IP des serveurs DNS (conversion de nom de domaine en adresses IP) Tapez "vi /etc/resolv.conf", passez en mode insertion et tapez nameserver=192.168.1.1 nameserver=80.10.246.2 nameserver=80.10.246.129 Les 2 derniers serveurs DNS sont ceux de Orange, le premier est la Livebox bien entendu. Sortez et enregistrez le fichier. Vous pouvez vérifier le contenu du fichier crée en tapant "cat /etc/resolv.conf" Ensuite testez la résolution de nom en tapant : "ping www.google.fr" qui doit vous répondre "www.google.fr is alive!". Pour les feignants, arriver à cette étape est suffisant il faudra juste taper "sh /home/wifi" à chaque démarrage de DSLinux et vous serez connecté à la Livebox. Pour ceux qui sont encore plus feignants comme moi , on peut automatiser la connexion wifi au démarrage de DSLinux. Etape N°4 : Automatisation de la connexion Wifi au démarrage de DSLinux Cette étape est un peu plus délicate et dépend notamment du type de linker que vous utilisez. Je m'explique, nous allons créer deux nouveaux fichiers qui doivent être placés aux bons endroits sinon ca ne fonctionne pas, et l'endroit ou doit être placé ce un des deux fichiers dépend du type de linker. Dans mon cas (un M3Real) le fichier est "/media/linux/etc/rc.conf" Vous pourrez trouver les informations nécessaires en tapant "cat /etc/rc.defaults" qui va défiler plusieurs pages écran. Pour remonter il faut appuyer sur la gachette de gauche + X et pour descendre appuyer sur la gachette de gauche + Y. Les instructions sont en début de fichier. Pour ceux qui utilisent le .nds de dslinux le répertoire est le même que moi. Pour les autres je vous donnerai une astuce plus bas. Nous allons commencer par déplacer un fichier du système car il ne fonctionne pas bien avec la livebox. C'est le script de démarrage du réseau sans fil qui se trouve dans /etc/rc.d/ Tapez "mv /media/linux/etc/rc.d/network /home/network.save" qui va déplacer le fichier network dans le répertoire /home et le renommer au passage en network.save Ensuite il va falloir créer un nouveau fichier en tapant "vi /media/linux/etc/rc.d/network" et y placer le code suivant : #!/bin/sh case "$1" in start) echo "Demarrage du Wifi" iwconfig nds channel 06 essid wifi key 0123456789ABCDEF0123456789 ifconfig nds 192.168.1.2 up ifconfig lo up route add default gw 192.168.1.1 ;; stop) echo "Arret du Wifi" ifconfig nds down ifconfig lo down ;; status) ifconfig -a ;; restart) $0 stop $0 start ;; *) echo echo "Utilisation : $0 <start | stop | restart | status>" echo ;; esac Je sais le code est long et c'est pas pratique mais j'ai pas mieux en stock pour le moment , voila pour le fichier network. /!\ Surtout n'oubliez pas la première ligne "#!/bin/sh# sinon le système ne le lancera pas /!\ Vous pouvez utiliser ce fichier pour lancer / arrêter / redémarrer / vérifier l'état du wifi sur la DS. Il suffit de taper "/etc/network" pour afficher l'aide "/etc/network start" pour lancer le Wifi "/etc/network stop" pour arreter le Wifi "/etc/network status" pour afficher l'état du Wifi Maintenant il va falloir créer le fichier rc.conf, dans mon cas : "vi /etc/rc.conf" puis en mode édition : hostname="NintendoDS" enable_network_on_boot="YES" Sauvez et quittez le fichier. Pour ceux qui ne savent pas ou mettre leur fichier rc.conf il suffit de redémarrer la console et de regarder dans les messages de boot la ligne qui dit : "/xxx/rc.conf does not exist on your system - see /etc/rc.defaults" Eteignez la console en passant "/bin/poweroff" et relancer le tout, suspense .... et chez moi ca fonctionne en espérant que ca fonctionne aussi pour vous. Voila ! En espérant que ca puisse servir
  2. MacLane45

    Un Gps Dans Votre Ds

    Salut à tous, je viens de fouiller un peu partout sur le web et j'ai trouvé ça pour les programmeurs que ca pourrait interesser. Avis aux amateurs http://85.150.216.22/blog/DSGPS/DSGPS.asp