DD-WRT Docu (FR)

From DD-WRT Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 09:15, 27 February 2009 (edit)
Lavalys (Talk | contribs)
(Removing all content from page)
← Previous diff
Revision as of 00:23, 1 March 2009 (edit) (undo)
LoganA (Talk | contribs)
(Undo revision 24626 by Lavalys (Talk))
Next diff →
Line 1: Line 1:
 +{{Template:Bienvenue}}
 +__TOC__
 +
 +=Description du projet=
 +Le but du Wiki de ce projet est de créer une documentation technique et d'installation complète pour le firmware [http://www.dd-wrt.com/ DD-WRT].
 +Ce projet a été conçu à la base pour les routeurs Linksys WRT54G et WRT54GS.
 +Comme sur tous les Wikis, celui-ci est maintenu par la collaboration de la communauté DD-WRT. Tous sont autorisés à écrire, éditer et à commenter les articles. Amusez-vous bien !
 +="DD-WRT" C'est quoi ?=
 +'''DD-WRT''' est un firmware 100% gratuit pour les routeurs [http://www1.linksys.com/international/product.asp?coid=15&ipid=453 Linksys WRT54G/GS] 802.11g (qui fonctionnent sur un Linux minimaliste). Ce firmware est maintenu par [mailto:brainslayer@braincontrol.org BrainSlayer] sur [http://www.dd-wrt.com/ dd-wrt.com]. '''DD-WRT''' est basé sur le firmware [http://www.wrt54g.com/ Alchemy] de [http://www.sveasoft.com/ Sveasoft Inc], lequel a été construit sur la distribution GPL originale de Linksys et sur d'autres projets open source. '''DD-WRT''' a été créé suite à la décision de Sveasoft de faire payer ses firmwares, mettant ainsi un terme à la notion d'open source. '''DD-WRT''' propose différentes fonctionnalités avancées non disponibles dans le firmware Linksys d'origine, ou dans celui, payant, de Sveasoft. '''DD-WRT''' est aussi exempt de système d'activation ou de tracking comme dans les firmwares Sveasoft. Parmi les fonctions non trouvées dans le firmware linksys, '''DD-WRT''' offre le [[Serveur Kai]] pour [http://www.teamxlink.co.uk/ le réseau de jeu pour console KAI], [http://en.wikipedia.org/wiki/Wireless_Distribution_System WDS] [[Passerelle sans fil]]/répéteur, [http://en.wikipedia.org/wiki/RADIUS Authentification Radius] pour des communications sans fil sécurisées, un contrôle avancé de la [[Quality of Service|Qualité de service]] pour l'allocation de la bande passante, et le support logiciel des [http://kiel.kool.dk:27/ SD-Card].<br>
 +==Liste complète des fonctionnalités==
 +<blockquote>
 +*Portail pour point d'accès ([http://www.chillispot.org/ Chillispot])
 +*Serveur VPN PPTP
 +*Gestion de la bande passante bidirectionnel (P2P, VoIP, IM)
 +*Client et serveur SSH ([http://matt.ucc.asn.au/dropbear/dropbear.html dropbear])
 +*Telnet
 +*Scripts de Démarrage (Startup-), Firewall-, et d'arrêt
 +*Mode répéteur WDS
 +*Mode client (Support de connexion pour clients multiples)
 +*Mode Adhoc
 +*Routage OSPF
 +*Routage RIP2
 +*Amplification du signal (max 251 mW - Attention 100mW max sont autorisés en France)
 +*Sélection d'antennes
 +*Assignation DHCP Statique
 +*DNS dynamique (DynDNS et autre)
 +*Remplacement d'adresse MAC
 +*Gestion des VLAN
 +*WPA avec WDS
 +*WPA/TKIP et AES
 +*WPA2
 +*Mode client WPA
 +*Client Isolation mode
 +*Filtrage P2P & gestion de bande passante (Gnutella, Kazaa, etc.)
 +*Port Triggering
 +*Port Forwarding (max. 30 entrées)
 +*Wake-On-Lan
 +*Syslog distant
 +*Ntop statistiques distantes
 +*XBOX Kaid
 +*SNMP
 +*IPv6
 +*Sauvegarde et restauration des paramètres
 +*Retour aux paramètres usine
 +*Affichage du statut du réseau sans fil, WDS, temps d'activité du système, Utilisation CPU
 +*Site Survey
 +*Serveur NTP distant
 +*12 langues
 +*Support des différentes versions WRT54G/GS (54G : V3, V3.1, V4 - 54GS : V2.1, V3, V4)
 +*Et bien plus ... ;)
 +</blockquote>
 +
 +==Les fichiers de la version actuelle ==
 +L'actuelle version V24 SP1 ([http://www.dd-wrt.com/dd-wrtv3/community/developmentnews/1-common/24-dd-wrtv24sp1.html Description]) peut être téléchargée [http://www.dd-wrt.com/dd-wrtv3/dd-wrt/downloads.html ici].
 +
 +Suivez le [http://www.dd-wrt.com/wiki/index.php/Installation lien] pour installer.
 +{|style="width:100%;margin-top:+.7em;background-color:#EFEFFF;border:2px dotted #f00;text-align:left"
 +|-
 +|style="width:1em;color:#000"|
 +[[Image:Warning.png]]
 +|style="width:45em;color:#000"|<div style='color:red; font-weight:bold'>La partie qui suit n'est plus à jour et une réécriture s'impose</div>
 +|-
 +|}
 +Elle est répartie comme suit :
 +*MICRO : [http://www.dd-wrt.com/dd-wrtv2/down.php?path=downloads%2Fdd-wrt.v23%20SP2%2F&download=dd-wrt.v23_sp2_micro.zip dd-wrt.v23_sp2_micro.zip] conçue pour les routeurs ayant 2Mo de flash, fonctionnalités minimums.
 +*MINI : [http://www.dd-wrt.com/dd-wrtv2/down.php?path=downloads%2Fdd-wrt.v23%20SP2%2F&download=dd-wrt.v23_sp2_mini.zip dd-wrt.v23_sp2_mini.zip]
 +*STD : [http://www.dd-wrt.com/dd-wrtv2/down.php?path=downloads%2Fdd-wrt.v23%20SP2%2F&download=dd-wrt.v23_sp2_standard.zip dd-wrt.v23_sp2_standard.zip] (version MINI + les fonctionnalités suivantes : chillispot, nocat, rflow, kaid, client Samba, SNMP, IPv6)
 +*VOIP : [http://www.dd-wrt.com/dd-wrtv2/down.php?path=downloads%2Fdd-wrt.v23%20SP2%2F&download=dd-wrt.v23_sp2_voip.zip dd-wrt.v23_sp2_voip.zip] (version STD + SIPath permettant le routage des appels VoIP)
 +*VPN : [http://www.dd-wrt.com/dd-wrtv2/down.php?path=downloads%2Fdd-wrt.v23%20SP2%2F&download=dd-wrt.v23_sp2_vpn.zip dd-wrt.v23_sp2_vpn.zip] (version STD + client [[OpenVPN]] - client Samba)
 +Chaque fichier ZIP contient jusqu'a 6 fichiers *.bin *.trx différents:
 +<pre>
 +1. dd-wrt.v23_<type>_generic.bin
 +2. dd-wrt.v23_<type>_wrt54g.bin
 +3. dd-wrt.v23_<type>_wrt54gs.bin
 +4. dd-wrt.v23_<type>_wrt54gsv4.bin
 +5. dd-wrt.v23_<type>_asus.trx
 +6. dd-wrt.v23_<type>_moto.trx
 +</pre>
 +<tt><type></tt> est généralement remplacé par <tt>mini</tt>, <tt>std</tt> ou <tt>voip</tt>.
 +Description:
 +1. version de base pour '''flasher via l'interface web sur toutes les versions''' (Linksys WRT54G/GL/GS inclus) sauf pour flasher le Siemens SE505 il faut passer par le tftp a l'adresse 192.168.2.1
 +Pour remplacer le firmware Linksys (WRT54G/GS) existant, utiliser la version generic-mini depuis l'interface web. Vous pourrez ensuite essayer n'importe quelle autre version.
 +2-4. versions à flasher uniquement via tftp pour les routeurs WRT54G, WRT54GS, WRTGSv4 respectif
 +5. flasher via l'interface web de l’Asus WL-500G Deluxe
 +6. flasher via l'interface web du Motorola WR850G l’utilisant le "boot wait state".
 +
 +== Compatibilité ==
 +La liste officielle des routeurs compatibles avec ddwrt v23 sp2 est [http://www.dd-wrt.com/dd-wrtv2/downloads/stable/dd-wrt.v23%20SP2/hwsupport.txt ici]
 +La liste ci-dessous n'est plus à jour
 +# Linksys WRT54G v1.0, v1.1, v2.0, v2.2, v3.0, v3.1, v4.0
 +# Linksys WRT54GL v1.0 (depuis la version v23beta2 qui date du 2005-11-24 )
 +# Linksys WRT54GS v1.0, v1.1, v2.0, v2.1, v3.0, v4.0
 +# Asus WL-500G deluxe (depuis la version v23beta2 qui date du 2005-11-24 )
 +# Siemens SE505
 +# Motorola WR850G (depuis la version v23beta2 qui date du 2005-11-24 )
 +
 +(*) Une micro distribution existe depuis le 4 avril 2006, spécialement conçue pour les 2Mo de mémoire du routeur V5. L'installation passe par un câble Parallèle/RJ45 et ceci est risqué (non stable). Cf http://wrt-wiki.bsr-clan.de/index.php?title=Flash_Your_Version_5_WRT54G (en anglais)
 +Une autre possibilité est désormais possible, cette fois sans aucun câble et, même si le risque zéro n'existe pas, la procédure est fiable et surtout stable : j'ai pu installer le dd_wrt 2.3 SP1 micro sur mon WRT54G V5.
 +http://www.bitsum.com/openwiking/owbase/ow.asp?WRT54G5%5FCFE#h5
 +=Comment flasher votre WRT54G/GS=
 +'''Flasher votre firmware doit être fait avec une connexion stable uniquement par câble réseau.''' <br>
 +''Flasher via une connexion Wifi (pas suffisamment stable) risque de rendre le routeur non fonctionnel.''<br>
 +''Vous n'avez pas besoin d'avoir un accès à internet pour les étapes 2 à 5''<br>
 +'''1) Téléchargement du firmware'''<br>
 +- Téléchargez la dernière version stable ou béta du firmware <s>[http://www.dd-wrt.com/dd-wrtv2/downloads.php ICI]</s> [http://www.dd-wrt.com/dd-wrtv3/dd-wrt/downloads.html ICI] ou allez à la page d'accueil de DD-WRT http://www.dd-wrt.com/<br>
 +- Décompressez l'archive<br>
 +'''2) Accédez à l'interface web'''<br>
 +''Note : Les utilisateurs n'utilisant pas un firmware d'origine Linksys peuvent utiliser tftp ! Changez votre firmware pour une version officielle et ensuite continuez la procédure.''<br>
 +''Note2 : Si votre firmware actuel est un firmware Linksys, utilisez de préférence Internet Explorer : le firmware Linksys fonctionne souvent incorrectement avec Mozilla Firefox, et en particulier la procédure d'installation de firmware.''<br>
 +- Depuis un PC connecté à l'un des 4 ports LAN du routeur (de préférence le premier), ouvrez un navigateur WEB et allez à l'@ IP du routeur (l'@ ip par défaut du routeur est 192.168.1.1).NOTA: dans les paramètres réseau de votre carte, il vaut mieux que celle-ci ait une IP fixe plutôt que paramétré en DHCP (propriétés TCP/IP). <br>
 +- Il vous sera demandé un login et mot de passe. (par défaut, le login est ''root'' et le mot de passe ''admin'').<br>
 +- Entrez votre login et mot de passe et vous devriez arriver sur la [[Web Interface]] du routeur WRT54G/S<br>
 +&nbsp;&nbsp;&nbsp;'' Si vous avez oublié votre login et mot de passe, allez à l'étape 3.<br> ''
 +- Il est '''vivement recommandé d'activer l'option "Boot_wait"''' (n'existe pas sur firmware Linksys). L'option est disponible dans le menu "Administration". Ceci sera utile en cas de flashage raté.<br>
 +'''3) Restauration des paramètres d'usine'''<br>
 +''Un choix alternatif est de presser sur le bouton reset, à l'arrière du routeur, pendant 5 à 30 secondes. Cela restaurera le mot de passe à sa valeur par défaut, qui est 'admin' ''<br>
 +- Cliquez sur le menu "Administration".<br>
 +- Cliquez sur le sous-menu "Factory Defaults".<br>
 +- Selectionnez "Yes".<br>
 +- Cliquez sur le bouton "Save Settings". <br>
 +- Une nouvelle page apparaitra pour confirmer la sauvegarde des nouveaux paramètres. Cliquez sur "continue".<br>
 +'''4) Mise à jour du Firmware'''<br>
 +''/!\ N'arrêtez pas votre ordinateur, ne fermez pas votre navigateur, ou n'éteignez pas le routeur pendant cette phase !''<br>
 +- Cliquez sur le menu "Administration"<br>
 +- Cliquez sur le sous-menu "Firmware Upgrade".<br>
 +- Cliquez sur le bouton "Parcourir" et sélectionnez le fichier DD-WRT (.bin) décompressé à l'étape 1).<br>
 +- Le routeur prendra quelques minutes pour charger le fichier, flasher le firmware et redémarrer.<br>
 +- Une nouvelle page apparaîtra. Attendez 2 à 5 minutes puis cliquez sur "continue".<br>
 +- Si tout s'est bien passé, vous aurez l'interface web DD-WRT et le routeur s'appellera DD-WRT.<br>
 +'''5) Interface inexploitable avec des caractères bizarres'''<br>
 +- il faut simplement vider le cache de Internet Explorer en allant dans outils/Options Internet/supprimer les fichiers puis cocher "supprimer" et ok puis une fois revenu sur IE pressez "F5"<br>
 +'''6) Restauration des paramètres d'usine (à nouveau)'''<br>
 +- Répétez les étapes décrites au point 3)<br>
 +'''7) C'est parti !'''<br>
 +- Il '''est vivement recommandé d'activer l'option "Boot Wait"'''. L'option est disponible dans le menu "Administration". Ceci sera utile en cas de flashage raté.<br>
 +'''8) ?? Oh-oh ??'''<br>
 +- Si le routeur ne redémarre pas (la LED de mise sous tension n'arrête pas de clignoter, pas d'accès à l'interface web), vous devez [[DD-WRT_Docu_%28FR%29#Flasher_via_Tftp|tenter le flash TFTP]].
 +
 +=Flasher via Tftp=
 +Cette méthode permet de récupérer le routeur suite à un mauvais flash
 +<br>
 +Instructions pour le Client TFTP Windows 2000/XP (intégré dans le dos, pas besoin de le télécharger)
 +
 +-n'utilisez surtout pas le tftp linksys qui présente des défauts et peut se révéler catastrophique. ftp://ftp.linksys.com/pub/network/tftp.exe
 +-n'oubliez pas de désactiver votre firewall personnel si vous en avez un d'installé sur votre poste
 +-après le flashage ne débranchez/rebranchez pas le routeur, il rebootera sur le nouveau firmware tout seul
 +* Ouvrir 2 sessions dos-command (démarrer/exécuter/taper "cmd" puis OK)
 +
 +* sur la 1ère fenêtre taper "ping -t 192.168.1.1" puis taper sur "entrée". 192.168.1.1 est l'adresse du routeur.
 +
 +* le Ping va vous donner un indice de la connexion sur le routeur. Gardez-le ouvert.
 +
 +* sur la fenêtre suivante, préparer la commande tftp "tftp -i 192.168.1.1 PUT dd-wrt.v23_<type>_wrt54g.bin". N'appuyez pas encore sur entrée !
 + dont: 192.168.1.1 => adresse ip par défaut du routeur
 + dd-wrt.v23_<type>_wrt54g.bin => firmware(.bin) le fichier doit être dans le même répertoire
 + que celui inscrit dans la fenêtre de commande
 +
 +* maintenant vous devez brancher le routeur du secteur, si vous étiez connecté, débranchez et rebranchez-le.
 +
 +* sur la 1ère fenêtre, il doit avoir marqué "Hardware Error"
 +
 +* Retourner sur la seconde fenêtre. Au moment ou le ping (de la 1ère fenêtre) recommencera a répondre et appuyer sur entrée.
 +
 +* le firmware devrait se flasher sans problème et sans aucun arrêt (n'éteignez pas votre routeur ou PC).
 +
 +* si le ping commence par "hardware error"... répond et recommence par "Hardware Error" c’est alors que vous aurez attendu trop longtemps.
 +
 +'''Cela ne fonctionne toujours pas ...'''<br>
 +Si vous n'arrivez pas à rebooter et que malgré tous vos efforts votre routeur semble HS. Il existe deux techniques : court-circuit et JTAG.<br>
 +''Attention, ces deux méthodes vous font perdre la garantie, car nécessitent d'ouvrir le routeur''<br>
 +
 +La première remet votre routeur en mode usine. Void's Man décrit cette méthode [http://voidmain.is-a-geek.net/redhat/wrt54g_revival-fr.html dans un tutoriel]. Elle est également reprise par [http://petaramesh.org/post/2006/02/13/60-debriquage-du-wrt54g Ashram de Swâmi Petaramesh (FR)]<br>
 +''La méthode de Void's Man a été testée avec succès sur un WRT54G V3.1 en utilisant le firmware officiel. Une fois ceci fait, DD-WRT a pu être réinstallé ''
 +
 +La dernière méthode, l'ultime, nécessite de solides connaissances en électronique et au minimum un fer à souder. Il s'agit de reprogrammer le routeur par le port JTAG. Cette méthode est décrite par [http://petaramesh.org/post/2006/02/13/60-debriquage-du-wrt54g Ashram de Swâmi Petaramesh (FR)] , [http://www.rouen-wireless.net/spip/spip.php?article31 Rouen Sans Fil] et [http://wiki.openwrt.org/OpenWrtDocs/Troubleshooting OpenWRT].
 +=L'interface Web=
 +Pour obtenir des informations à propos de cette interface, allez à [[Web Interface]]. Une simulation de cette interface y est disponible.
 +=Linux Inside=
 +Le noyau 2.4.20. est embarqué dans ce firmware.<br>
 +Ceci vous permet de faire tourner des programmes Linux que DD-WRT n'inclut pas. Vous pouvez aussi écrire vos scripts Shell : [[Telnet/SSH and the Command Line|command line]]
 +==Exemples de Scripts==
 +Pour des exemples de scripts, allez ici : [[Script Examples]]
 +=Differents exemples de Configuration / Personnalisation=
 +==Guides de configuration classique==
 +''Certains tutoriaux vous aideront à réaliser l'étape 4 du flash firmware ;)''<br>
 +[[Chillispot]]<br />
 +[[Chillispot avec FON]]<br />
 +[[Client Mode Wireless]]<br />
 +[[Firewall]]<br />
 +[[Firewall Builder]]<br />
 +[[ipkg|Utiliser ipkg pour installer les packages OpenWRT]]<br />
 +[[IPv6]]<br />
 +[[Kai Console Gaming]]<br />
 +[[Port Forwarding]]<br />
 +[[Point-to-Point PPTP Tunneling avec deux DD-WRT]]<br />
 +[[Quality of Service]] (QoS)<br />
 +[[Samba Filesystem]]<br />
 +[[Separate Lan and WLan]]<br />
 +[[SNMP]]<br />
 +[[SSH access from internet]]<br />
 +[[Static DHCP]]<br />
 +[[Telnet/SSH and the Command Line]]<br />
 +[[WAN Port|Utiliser le port WAN comme un port de switch normal]]<br />
 +[[VLan Configuration]]<br />
 +[[Routeurs en mode réseau WDS]]<br />
 +[[Wireless Bridge]]<br />
 +[[WOL_FR|Wake On Lan]] (WOL)<br />
 +[[Squid Transparent Proxy|Utiliser Squid pour configurer un serveur proxy transparent]]<br />
 +[[Interface_Web_Francais|Mettre l'interface web en français]]<br />
 +[[Repeteur sans fil]] Attention : nécessite la version v24<br />
 +==D'autres installations usuelles==
 +''D'autres modules logiciels non disponibles par défaut sur DD-WRT que vous pouvez installer sur votre WRT54G''
 +[[Kismet Server/Drone]] -- en utilisant un PC Windows pour afficher les résultats<br>
 +[[wrt54g kismet with linux server]] -- en utilisant un PC linux pour afficher les résultats<br>
 +[[knockd|Port Knocker daemon]]<br>
 +[[Miau IRC Bouncer]]<br />
 +[[Multi Router Traffic Grapher]]<br>
 +[[No-IP.com Client]]<br>
 +[[OpenSwan]]<br>
 +[[OpenVPN]]<br>
 +[[Bandwidth Log]]<br>
 +==Modifications Hardware==
 +''Ces modifications ne sont pas directement liées à DD-WRT ou compatibles.''
 +[http://jdc.parodius.com/wrt54g/serial.html Port Série]<br>
 +[http://www.rwhitby.net/wrt54gs/serial.html Port Série double]<br>
 +[http://against.org/mirror/kiel.kool.dk_27/ Ajout d'une SD-Card]<br>
 +[http://l.medard.free.fr/wrt54g/ajout_SD.html Ajout d'une SD-Card (fr)]<br>
 +[http://www.brest-wireless.net/wiki/materiel:biquad Augmenter la portée de votre routeur avec une antenne à gain]<br>
 +=Les versions du WRT54G/GL/GS =
 +Les 4 premiers caractères du numéro de série (regardez sur la boite ou en dessous du routeur) donnent la version du routeur :
 +CDF0 = WRT54G v1.0<br>
 +CDF1 = WRT54G v1.0<br>
 +CDF2 = WRT54G v1.1<br>
 +CDF3 = WRT54G v1.1<br>
 +CDF5 = WRT54G v2.0<br>
 +CDF7 = WRT54G v2.2<br>
 +CDF8 = WRT54G v3.0<br>
 +CDF9 = WRT54G v3.1<br>
 +CDFA = WRT54G v4.0<br>
 +'''CDFB = WRT54G v5.0''' (version incompatible avec DD-WRT v23 car noyau [http://en.wikipedia.org/wiki/VxWorks VxWorks] non Linux et ram/flash 8/2 au lieu de 16/4, or le firmware flash fait 3.4mo en moyenne)<br>
 +<font color=red>Note ajoutée le 30/11/2006</font> : '''l'upgrade est maintenant possible avec DD-WRT v23-SP1 micro générique''', voir [http://infos.toshib.fr/Firmware-Linksys-WRT54G-Echec.html ici]
 +CL7A = WRT54GL v1.0<br>
 +CL7B = WRT54GL v1.1
 +CGN0 = WRT54GS v1.0<br>
 +CGN1 = WRT54GS v1.0<br>
 +CGN2 = WRT54GS v1.1<br>
 +CGN3 = WRT54GS v2.0<br>
 +CGN4 = WRT54GS v2.1<br>
 +CGN5 = WRT54GS v3.0<br>
 +CGN6 = WRT54GS v4.0 / BCM5352E Chipset / CPU 200Mhz<br>
 +CGN7 = WRT54GS v5.0 / BCM5352EKPB Chipset<br>
 +CGN8 = WRT54GS v5.1 / BCM5352EKPBG Chipset<br>
 +
 +Pour plus d'informations, rendez-vous sur cette page [http://www.linksysinfo.org/modules.php?name=Content&pa=showpage&pid=6 Linksys Info Autopsy].
 +DD-WRT supporte toutes les versions matérielles des WRT54G(sauf v5, noyau [http://en.wikipedia.org/wiki/VxWorks VxWorks] non Linux) et WRT54GS.
 +DD-WRT ne supporte pas pour le moment les WRT-54GC, les WRT-54GX et les routeurs en version MiMo. Selon certains utilisateurs, DD-WRT semble être compatible avec le WAP54G.
 +
 +=Demande de fonctionnalités supplémentaires=
 +Le meilleur moyen de faire des demandes de fonctionnalités supplémentaires est de passer par le [http://forum.bsr-clan.de/viewforum.php?f=15 forum] et de poster votre demande (en anglais s'il vous plait). BrainSlayer (développeur) consulte régulièrement ces [http://forum.bsr-clan.de/viewforum.php?f=15 forums] et généralement répond aux demandes.
 +Quelqu'un a démarré une page wiki pour ce type de demandes. Vous pouvez poster votre requête ici. Toutefois, rien ne garantit que Brainslayer consultera cette partie anglaise du wiki :<br />
 +[[Feature Request]]<br />
 +=FAQ : Foire aux questions !=
 +'''1 . Comment dire que mon routeur est lobotomise.'''<br />
 +Comme il y a plusieurs réponses possibles à cette question, nous n'avons pas d'articles spécifiques à ce sujet. Essayez de réinitialiser. Voir : Réinitialiser et redémarrer.
 +Si la led d'alimentation clignote, cela signifie que le firmware est endommagé, mais le routeur est récupérable. Le CPU doit être en état de fonctionner pour que la LED d'alimentation clignote, cela signifie que le matériel n'est pas grille. Pour vérifier ceci - assigner une adresse IP fixe a votre ordinateur dans la rangée 192.168.1.x (x étant entre 2 et 254 - Le (subnet mask) doit entre 255.255.255.0. Ensuite pinge 192.168.1.1. Si vous avez une réponse de cette adresse - bonne nouvelle, votre routeur est récupérable.
 +Essayez aussi de pinger le routeur lorsqu'il démarre. Si vous avez une réponse - même pour une courte période cela veut dire qu'il est possible de reprogrammer le firmware lorsque le routeur démarre.
 +'''2 . Je pense que j'ai lobotomisé mon routeur.'''<br />
 +Il y a trop de réponses possibles à cette question. Nous n'avons pas répertorié toutes les possibilités. Mais en cherchant bien dans le wiki et le forum, vous pouvez savoir si votre routeur est inerte. Essayez une réinitialisation. Voir : Réinitialiser et redémarrer. Ensuite voir : Réparer d'un mauvais flash.
 +Une bonne piste [http://voidmain.is-a-geek.net/redhat/wrt54g_revival-fr.html Revival]
 +'''3 . Est-ce que cela marche avec mon routeur ?'''<br />
 +http://www.dd-wrt.com/wiki/index.php/What_is_DD-WRT?#Supported_Devices
 +'''4 . Où est-ce que je trouve les firmwares ?'''<br />
 +http://www.dd-wrt.com/dd-wrtv2/downloads.php
 +'''5 . Tutos pour débutants.'''<br />
 +Je cherche des contributeurs et des retours sur expériences afin de monter un ensemble de Tutos spécial débutant avec schémas d'installation agrémentés de configurations détaillées et expliquées.
 +Un autre chantier serait une explication très détaillée de chaque option de configuration présente dans le firmware.
 +Le tout en Français, bien sûr ;0)
 +Vous êtes intéressé ? jl_beaudet@yahoo.fr
 +'''6 . Flashage raté sur WRT54GL.'''<br />
 +En cas de flashage raté sur WRT54GL v1.1 en ayant le boot_wait à off, il faut faire un court-circuit entre le pin 16 de la mémoire flash et une masse pour reprendre la main sur l'appareil.
 +Par exemple en tendant un fil conducteur entre le pin 16 de la mémoire flash (asus wl 500g deluxe pin 17 ou 18) et la masse d'une des antennes Wifi (la méthode court-circuit pin 15-16 ou pin 16-17 ne fonctionne pas).
 +Je l'ai fait routeur branché, je n'ai pas eu de soucis.
 +Pour faire ceci, il faut démonter l'appareil, donc déchirer le scellé et annuler la garantie.

Revision as of 00:23, 1 March 2009

Image:DD-WRT_logo.png
Bienvenue sur le Wiki DD-WRT
D'autres Langues :

Contents


Description du projet

Le but du Wiki de ce projet est de créer une documentation technique et d'installation complète pour le firmware DD-WRT. Ce projet a été conçu à la base pour les routeurs Linksys WRT54G et WRT54GS. Comme sur tous les Wikis, celui-ci est maintenu par la collaboration de la communauté DD-WRT. Tous sont autorisés à écrire, éditer et à commenter les articles. Amusez-vous bien !

"DD-WRT" C'est quoi ?

DD-WRT est un firmware 100% gratuit pour les routeurs Linksys WRT54G/GS 802.11g (qui fonctionnent sur un Linux minimaliste). Ce firmware est maintenu par BrainSlayer sur dd-wrt.com. DD-WRT est basé sur le firmware Alchemy de Sveasoft Inc, lequel a été construit sur la distribution GPL originale de Linksys et sur d'autres projets open source. DD-WRT a été créé suite à la décision de Sveasoft de faire payer ses firmwares, mettant ainsi un terme à la notion d'open source. DD-WRT propose différentes fonctionnalités avancées non disponibles dans le firmware Linksys d'origine, ou dans celui, payant, de Sveasoft. DD-WRT est aussi exempt de système d'activation ou de tracking comme dans les firmwares Sveasoft. Parmi les fonctions non trouvées dans le firmware linksys, DD-WRT offre le Serveur Kai pour le réseau de jeu pour console KAI, WDS Passerelle sans fil/répéteur, Authentification Radius pour des communications sans fil sécurisées, un contrôle avancé de la Qualité de service pour l'allocation de la bande passante, et le support logiciel des SD-Card.

Liste complète des fonctionnalités

  • Portail pour point d'accès (Chillispot)
  • Serveur VPN PPTP
  • Gestion de la bande passante bidirectionnel (P2P, VoIP, IM)
  • Client et serveur SSH (dropbear)
  • Telnet
  • Scripts de Démarrage (Startup-), Firewall-, et d'arrêt
  • Mode répéteur WDS
  • Mode client (Support de connexion pour clients multiples)
  • Mode Adhoc
  • Routage OSPF
  • Routage RIP2
  • Amplification du signal (max 251 mW - Attention 100mW max sont autorisés en France)
  • Sélection d'antennes
  • Assignation DHCP Statique
  • DNS dynamique (DynDNS et autre)
  • Remplacement d'adresse MAC
  • Gestion des VLAN
  • WPA avec WDS
  • WPA/TKIP et AES
  • WPA2
  • Mode client WPA
  • Client Isolation mode
  • Filtrage P2P & gestion de bande passante (Gnutella, Kazaa, etc.)
  • Port Triggering
  • Port Forwarding (max. 30 entrées)
  • Wake-On-Lan
  • Syslog distant
  • Ntop statistiques distantes
  • XBOX Kaid
  • SNMP
  • IPv6
  • Sauvegarde et restauration des paramètres
  • Retour aux paramètres usine
  • Affichage du statut du réseau sans fil, WDS, temps d'activité du système, Utilisation CPU
  • Site Survey
  • Serveur NTP distant
  • 12 langues
  • Support des différentes versions WRT54G/GS (54G : V3, V3.1, V4 - 54GS : V2.1, V3, V4)
  • Et bien plus ... ;)

Les fichiers de la version actuelle

L'actuelle version V24 SP1 (Description) peut être téléchargée ici.

Suivez le lien pour installer.

Image:Warning.png

La partie qui suit n'est plus à jour et une réécriture s'impose

Elle est répartie comme suit :

Chaque fichier ZIP contient jusqu'a 6 fichiers *.bin *.trx différents:

1. dd-wrt.v23_<type>_generic.bin
2. dd-wrt.v23_<type>_wrt54g.bin
3. dd-wrt.v23_<type>_wrt54gs.bin
4. dd-wrt.v23_<type>_wrt54gsv4.bin
5. dd-wrt.v23_<type>_asus.trx
6. dd-wrt.v23_<type>_moto.trx

<type> est généralement remplacé par mini, std ou voip. Description: 1. version de base pour flasher via l'interface web sur toutes les versions (Linksys WRT54G/GL/GS inclus) sauf pour flasher le Siemens SE505 il faut passer par le tftp a l'adresse 192.168.2.1 Pour remplacer le firmware Linksys (WRT54G/GS) existant, utiliser la version generic-mini depuis l'interface web. Vous pourrez ensuite essayer n'importe quelle autre version. 2-4. versions à flasher uniquement via tftp pour les routeurs WRT54G, WRT54GS, WRTGSv4 respectif 5. flasher via l'interface web de l’Asus WL-500G Deluxe 6. flasher via l'interface web du Motorola WR850G l’utilisant le "boot wait state".

Compatibilité

La liste officielle des routeurs compatibles avec ddwrt v23 sp2 est ici La liste ci-dessous n'est plus à jour

  1. Linksys WRT54G v1.0, v1.1, v2.0, v2.2, v3.0, v3.1, v4.0
  2. Linksys WRT54GL v1.0 (depuis la version v23beta2 qui date du 2005-11-24 )
  3. Linksys WRT54GS v1.0, v1.1, v2.0, v2.1, v3.0, v4.0
  4. Asus WL-500G deluxe (depuis la version v23beta2 qui date du 2005-11-24 )
  5. Siemens SE505
  6. Motorola WR850G (depuis la version v23beta2 qui date du 2005-11-24 )

(*) Une micro distribution existe depuis le 4 avril 2006, spécialement conçue pour les 2Mo de mémoire du routeur V5. L'installation passe par un câble Parallèle/RJ45 et ceci est risqué (non stable). Cf http://wrt-wiki.bsr-clan.de/index.php?title=Flash_Your_Version_5_WRT54G (en anglais) Une autre possibilité est désormais possible, cette fois sans aucun câble et, même si le risque zéro n'existe pas, la procédure est fiable et surtout stable : j'ai pu installer le dd_wrt 2.3 SP1 micro sur mon WRT54G V5. http://www.bitsum.com/openwiking/owbase/ow.asp?WRT54G5%5FCFE#h5

Comment flasher votre WRT54G/GS

Flasher votre firmware doit être fait avec une connexion stable uniquement par câble réseau.
Flasher via une connexion Wifi (pas suffisamment stable) risque de rendre le routeur non fonctionnel.
Vous n'avez pas besoin d'avoir un accès à internet pour les étapes 2 à 5
1) Téléchargement du firmware
- Téléchargez la dernière version stable ou béta du firmware ICI ICI ou allez à la page d'accueil de DD-WRT http://www.dd-wrt.com/
- Décompressez l'archive
2) Accédez à l'interface web
Note : Les utilisateurs n'utilisant pas un firmware d'origine Linksys peuvent utiliser tftp ! Changez votre firmware pour une version officielle et ensuite continuez la procédure.
Note2 : Si votre firmware actuel est un firmware Linksys, utilisez de préférence Internet Explorer : le firmware Linksys fonctionne souvent incorrectement avec Mozilla Firefox, et en particulier la procédure d'installation de firmware.
- Depuis un PC connecté à l'un des 4 ports LAN du routeur (de préférence le premier), ouvrez un navigateur WEB et allez à l'@ IP du routeur (l'@ ip par défaut du routeur est 192.168.1.1).NOTA: dans les paramètres réseau de votre carte, il vaut mieux que celle-ci ait une IP fixe plutôt que paramétré en DHCP (propriétés TCP/IP).
- Il vous sera demandé un login et mot de passe. (par défaut, le login est root et le mot de passe admin).
- Entrez votre login et mot de passe et vous devriez arriver sur la Web Interface du routeur WRT54G/S
    Si vous avez oublié votre login et mot de passe, allez à l'étape 3.
- Il est vivement recommandé d'activer l'option "Boot_wait" (n'existe pas sur firmware Linksys). L'option est disponible dans le menu "Administration". Ceci sera utile en cas de flashage raté.
3) Restauration des paramètres d'usine
Un choix alternatif est de presser sur le bouton reset, à l'arrière du routeur, pendant 5 à 30 secondes. Cela restaurera le mot de passe à sa valeur par défaut, qui est 'admin'
- Cliquez sur le menu "Administration".
- Cliquez sur le sous-menu "Factory Defaults".
- Selectionnez "Yes".
- Cliquez sur le bouton "Save Settings".
- Une nouvelle page apparaitra pour confirmer la sauvegarde des nouveaux paramètres. Cliquez sur "continue".
4) Mise à jour du Firmware
/!\ N'arrêtez pas votre ordinateur, ne fermez pas votre navigateur, ou n'éteignez pas le routeur pendant cette phase !
- Cliquez sur le menu "Administration"
- Cliquez sur le sous-menu "Firmware Upgrade".
- Cliquez sur le bouton "Parcourir" et sélectionnez le fichier DD-WRT (.bin) décompressé à l'étape 1).
- Le routeur prendra quelques minutes pour charger le fichier, flasher le firmware et redémarrer.
- Une nouvelle page apparaîtra. Attendez 2 à 5 minutes puis cliquez sur "continue".
- Si tout s'est bien passé, vous aurez l'interface web DD-WRT et le routeur s'appellera DD-WRT.
5) Interface inexploitable avec des caractères bizarres
- il faut simplement vider le cache de Internet Explorer en allant dans outils/Options Internet/supprimer les fichiers puis cocher "supprimer" et ok puis une fois revenu sur IE pressez "F5"
6) Restauration des paramètres d'usine (à nouveau)
- Répétez les étapes décrites au point 3)
7) C'est parti !
- Il est vivement recommandé d'activer l'option "Boot Wait". L'option est disponible dans le menu "Administration". Ceci sera utile en cas de flashage raté.
8) ?? Oh-oh ??
- Si le routeur ne redémarre pas (la LED de mise sous tension n'arrête pas de clignoter, pas d'accès à l'interface web), vous devez tenter le flash TFTP.

Flasher via Tftp

Cette méthode permet de récupérer le routeur suite à un mauvais flash
Instructions pour le Client TFTP Windows 2000/XP (intégré dans le dos, pas besoin de le télécharger)

-n'utilisez surtout pas le tftp linksys qui présente des défauts et peut se révéler catastrophique. ftp://ftp.linksys.com/pub/network/tftp.exe -n'oubliez pas de désactiver votre firewall personnel si vous en avez un d'installé sur votre poste -après le flashage ne débranchez/rebranchez pas le routeur, il rebootera sur le nouveau firmware tout seul

  • Ouvrir 2 sessions dos-command (démarrer/exécuter/taper "cmd" puis OK)
  • sur la 1ère fenêtre taper "ping -t 192.168.1.1" puis taper sur "entrée". 192.168.1.1 est l'adresse du routeur.
  • le Ping va vous donner un indice de la connexion sur le routeur. Gardez-le ouvert.
  • sur la fenêtre suivante, préparer la commande tftp "tftp -i 192.168.1.1 PUT dd-wrt.v23_<type>_wrt54g.bin". N'appuyez pas encore sur entrée !
          dont:   192.168.1.1 => adresse ip par défaut du routeur
                     dd-wrt.v23_<type>_wrt54g.bin => firmware(.bin) le fichier doit être dans le même répertoire
                     que celui inscrit dans la fenêtre de commande    
   
  • maintenant vous devez brancher le routeur du secteur, si vous étiez connecté, débranchez et rebranchez-le.
  • sur la 1ère fenêtre, il doit avoir marqué "Hardware Error"
  • Retourner sur la seconde fenêtre. Au moment ou le ping (de la 1ère fenêtre) recommencera a répondre et appuyer sur entrée.
  • le firmware devrait se flasher sans problème et sans aucun arrêt (n'éteignez pas votre routeur ou PC).
  • si le ping commence par "hardware error"... répond et recommence par "Hardware Error" c’est alors que vous aurez attendu trop longtemps.

Cela ne fonctionne toujours pas ...
Si vous n'arrivez pas à rebooter et que malgré tous vos efforts votre routeur semble HS. Il existe deux techniques : court-circuit et JTAG.
Attention, ces deux méthodes vous font perdre la garantie, car nécessitent d'ouvrir le routeur

La première remet votre routeur en mode usine. Void's Man décrit cette méthode dans un tutoriel. Elle est également reprise par Ashram de Swâmi Petaramesh (FR)
La méthode de Void's Man a été testée avec succès sur un WRT54G V3.1 en utilisant le firmware officiel. Une fois ceci fait, DD-WRT a pu être réinstallé

La dernière méthode, l'ultime, nécessite de solides connaissances en électronique et au minimum un fer à souder. Il s'agit de reprogrammer le routeur par le port JTAG. Cette méthode est décrite par Ashram de Swâmi Petaramesh (FR) , Rouen Sans Fil et OpenWRT.

L'interface Web

Pour obtenir des informations à propos de cette interface, allez à Web Interface. Une simulation de cette interface y est disponible.

Linux Inside

Le noyau 2.4.20. est embarqué dans ce firmware.
Ceci vous permet de faire tourner des programmes Linux que DD-WRT n'inclut pas. Vous pouvez aussi écrire vos scripts Shell : command line

Exemples de Scripts

Pour des exemples de scripts, allez ici : Script Examples

Differents exemples de Configuration / Personnalisation

Guides de configuration classique

Certains tutoriaux vous aideront à réaliser l'étape 4 du flash firmware ;)
Chillispot
Chillispot avec FON
Client Mode Wireless
Firewall
Firewall Builder
Utiliser ipkg pour installer les packages OpenWRT
IPv6
Kai Console Gaming
Port Forwarding
Point-to-Point PPTP Tunneling avec deux DD-WRT
Quality of Service (QoS)
Samba Filesystem
Separate Lan and WLan
SNMP
SSH access from internet
Static DHCP
Telnet/SSH and the Command Line
Utiliser le port WAN comme un port de switch normal
VLan Configuration
Routeurs en mode réseau WDS
Wireless Bridge
Wake On Lan (WOL)
Utiliser Squid pour configurer un serveur proxy transparent
Mettre l'interface web en français
Repeteur sans fil Attention : nécessite la version v24

D'autres installations usuelles

D'autres modules logiciels non disponibles par défaut sur DD-WRT que vous pouvez installer sur votre WRT54G Kismet Server/Drone -- en utilisant un PC Windows pour afficher les résultats
wrt54g kismet with linux server -- en utilisant un PC linux pour afficher les résultats
Port Knocker daemon
Miau IRC Bouncer
Multi Router Traffic Grapher
No-IP.com Client
OpenSwan
OpenVPN
Bandwidth Log

Modifications Hardware

Ces modifications ne sont pas directement liées à DD-WRT ou compatibles. Port Série
Port Série double
Ajout d'une SD-Card
Ajout d'une SD-Card (fr)
Augmenter la portée de votre routeur avec une antenne à gain

Les versions du WRT54G/GL/GS

Les 4 premiers caractères du numéro de série (regardez sur la boite ou en dessous du routeur) donnent la version du routeur : CDF0 = WRT54G v1.0
CDF1 = WRT54G v1.0
CDF2 = WRT54G v1.1
CDF3 = WRT54G v1.1
CDF5 = WRT54G v2.0
CDF7 = WRT54G v2.2
CDF8 = WRT54G v3.0
CDF9 = WRT54G v3.1
CDFA = WRT54G v4.0
CDFB = WRT54G v5.0 (version incompatible avec DD-WRT v23 car noyau VxWorks non Linux et ram/flash 8/2 au lieu de 16/4, or le firmware flash fait 3.4mo en moyenne)
Note ajoutée le 30/11/2006 : l'upgrade est maintenant possible avec DD-WRT v23-SP1 micro générique, voir ici CL7A = WRT54GL v1.0
CL7B = WRT54GL v1.1 CGN0 = WRT54GS v1.0
CGN1 = WRT54GS v1.0
CGN2 = WRT54GS v1.1
CGN3 = WRT54GS v2.0
CGN4 = WRT54GS v2.1
CGN5 = WRT54GS v3.0
CGN6 = WRT54GS v4.0 / BCM5352E Chipset / CPU 200Mhz
CGN7 = WRT54GS v5.0 / BCM5352EKPB Chipset
CGN8 = WRT54GS v5.1 / BCM5352EKPBG Chipset

Pour plus d'informations, rendez-vous sur cette page Linksys Info Autopsy. DD-WRT supporte toutes les versions matérielles des WRT54G(sauf v5, noyau VxWorks non Linux) et WRT54GS. DD-WRT ne supporte pas pour le moment les WRT-54GC, les WRT-54GX et les routeurs en version MiMo. Selon certains utilisateurs, DD-WRT semble être compatible avec le WAP54G.

Demande de fonctionnalités supplémentaires

Le meilleur moyen de faire des demandes de fonctionnalités supplémentaires est de passer par le forum et de poster votre demande (en anglais s'il vous plait). BrainSlayer (développeur) consulte régulièrement ces forums et généralement répond aux demandes. Quelqu'un a démarré une page wiki pour ce type de demandes. Vous pouvez poster votre requête ici. Toutefois, rien ne garantit que Brainslayer consultera cette partie anglaise du wiki :
Feature Request

FAQ : Foire aux questions !

1 . Comment dire que mon routeur est lobotomise.
Comme il y a plusieurs réponses possibles à cette question, nous n'avons pas d'articles spécifiques à ce sujet. Essayez de réinitialiser. Voir : Réinitialiser et redémarrer. Si la led d'alimentation clignote, cela signifie que le firmware est endommagé, mais le routeur est récupérable. Le CPU doit être en état de fonctionner pour que la LED d'alimentation clignote, cela signifie que le matériel n'est pas grille. Pour vérifier ceci - assigner une adresse IP fixe a votre ordinateur dans la rangée 192.168.1.x (x étant entre 2 et 254 - Le (subnet mask) doit entre 255.255.255.0. Ensuite pinge 192.168.1.1. Si vous avez une réponse de cette adresse - bonne nouvelle, votre routeur est récupérable. Essayez aussi de pinger le routeur lorsqu'il démarre. Si vous avez une réponse - même pour une courte période cela veut dire qu'il est possible de reprogrammer le firmware lorsque le routeur démarre. 2 . Je pense que j'ai lobotomisé mon routeur.
Il y a trop de réponses possibles à cette question. Nous n'avons pas répertorié toutes les possibilités. Mais en cherchant bien dans le wiki et le forum, vous pouvez savoir si votre routeur est inerte. Essayez une réinitialisation. Voir : Réinitialiser et redémarrer. Ensuite voir : Réparer d'un mauvais flash. Une bonne piste Revival 3 . Est-ce que cela marche avec mon routeur ?
http://www.dd-wrt.com/wiki/index.php/What_is_DD-WRT?#Supported_Devices 4 . Où est-ce que je trouve les firmwares ?
http://www.dd-wrt.com/dd-wrtv2/downloads.php 5 . Tutos pour débutants.
Je cherche des contributeurs et des retours sur expériences afin de monter un ensemble de Tutos spécial débutant avec schémas d'installation agrémentés de configurations détaillées et expliquées. Un autre chantier serait une explication très détaillée de chaque option de configuration présente dans le firmware. Le tout en Français, bien sûr ;0) Vous êtes intéressé ? jl_beaudet@yahoo.fr 6 . Flashage raté sur WRT54GL.
En cas de flashage raté sur WRT54GL v1.1 en ayant le boot_wait à off, il faut faire un court-circuit entre le pin 16 de la mémoire flash et une masse pour reprendre la main sur l'appareil. Par exemple en tendant un fil conducteur entre le pin 16 de la mémoire flash (asus wl 500g deluxe pin 17 ou 18) et la masse d'une des antennes Wifi (la méthode court-circuit pin 15-16 ou pin 16-17 ne fonctionne pas). Je l'ai fait routeur branché, je n'ai pas eu de soucis. Pour faire ceci, il faut démonter l'appareil, donc déchirer le scellé et annuler la garantie.