WRT54G, firmwares de remplacement et versions hardware
Par Petaramesh le mardi 31 janvier 2006, 14:29 - Linksys WRT54G - Lien permanent
Connaissez-vous la famille de routeurs Wi-Fi Linksys WRT54G ?
Il s'agit d'une gamme de routeurs Wi-Fi grand-public (les WRT54G et WRT54GS) qui existe déjà depuis quelques années.
Ces petits routeurs sont particulièrement intéressants à plusieurs titres :
- Ils ne coûtent pas cher
- Ils fonctionnent très bien
- Leur firmware est basé sur le système d'exploitation libre Linux, et peut être facilement remplacé
- Différentes familles de firmwares de remplacement pour ces routeurs ont été créées, dont un bon nombre sont libres et gratuits
- Ces firmwares de remplacement apportent aux WRT54G une foultitude de fonctionnalités supplémentaires que l'on ne trouve habituellement que sur des matériels de séries professionnelles considérablement plus chers.
On trouve sur le web un certain nombre de sites contenant mille informations sur ces routeurs, les firmwares disponibles et même les modifications matérielles qu'on peut leur apporter. Certains ont même transformé leur WRT54G en petit serveur en y ajoutant un disque dur, une carte mémoire flash supplémentaire, un écran LCD, ou que sais-je encore. Je me bornerai ici à parler de simples mises-à-jour de firmware apportant de nouvelles fonctionnalités, sans qu'il soit besoin de recourir au tournevis ou au fer à souder...
Les sites web les plus connus (de moi ;-) à ce propos sont Linksysinfo, WRT54G.net et SeattleWireless, pour ne citer que les premiers qui me viennent à l'esprit.
Ces sites web sont toutefois en anglais pour la plupart, et il est parfois difficile d'y repérer les informations les plus utiles avant de commencer à ...jouer, d'où la motivation de ce billet.
Avant d'aller plus loin, un avertissement important :
Les derniers modèles de Linksys WRT54G, c'est-à-dire les v.5, ne tournent plus sous Linux, et ont une mémoire flash et une mémoire RAM deux fois plus petites que les modèles antérieurs.
En conséquence, les WRT54G v.5 ne sont pas compatibles avec la plupart des firmwares améliorés que l'on trouve sur Internet !
Comme le numéro de version hardware n'est pas inscrit sur la boîte, et pas toujours sur l'étiquette qui se trouve sous le routeur, ceci nous conduit à une petite table mettant en parallèle les n°s de versions hardware et les n°s de série des routeurs (qui, eux, figurent toujours à la fois sur la boîte et sur l'étiquette du routeur)[1] :
4 1ers chiffres du S/N => Version hard CDF0 = WRT54G v1.0 125 MHz CDF1 = WRT54G v1.0 125 MHz CDF2 = WRT54G v1.1 125 MHz CDF3 = WRT54G v1.1 125 MHz CDF5 = WRT54G v2.0 200 MHz CDF7 = WRT54G v2.2 216 MHz *** Excellent *** CDF8 = WRT54G v3.0 216 MHz CDF9 = WRT54G v3.1 216 MHz CDFA = WRT54G v4.0 System-on-chip, CM réduite. * Douteux ? * CDFB = WRT54G v5.0 *** EVITER *** SJH0 = WTR54GS v1.0 CGN0 = WRT54GS v1.0 200 MHz CGN1 = WRT54GS v1.0 200 MHz Evolution équivalente au WRT54G 2.0 CGN2 = WRT54GS v1.1 200 MHz Evolution équivalente au WRT54G 2.2 CGN3 = WRT54GS v2.0 CGN4 = WRT54GS v2.1 CGN5 = WRT54GS v3.0 System-on-chip, CM réduite. * Douteux ? * CGN6 = WRT54GS v4.0 *** EVITER *** CL7A = WRT54GL ??
La différence principale entre les WRT54G et les WRT54GS est que les WRT54GS disposent du double de mémoire (RAM et flash), et que ces derniers possèdent également une fonction accélératrice SpeedBooster.
Dans la majorité des cas, un WRT54G suffit amplement, mais, si l'on a besoin de faire tourner un firmware particulièrement volumineux, ou d'ajouter des applications personnelles, un WRT54GS peut être nécessaire.
Le WRT54GS v.4 a des défauts comparables au WRT54G v.5 : Sa capacité mémoire est divisée par deux, aussi, un WRT54GS v.4 ne présente guère d'intérêt par rapport à un WRT54G de version <= 4
Les premiers WRT54G (v.1.0) peuvent également être problématiques avec certains firmwares.
Mon conseil : Dans la mesure du possible, utilisez un WRT54G version 2.x ou 3.x, ou un WRT54GS v.1.1, 2.x ou 3.x. Ce sont ceux qui vous satisferont le mieux et vous poseront le moins de problèmes.
A la boutique du coin, bien sûr, vous aurez rarement le choix des versions, et vous aurez hélas souvent la dernière. Mais pas toujours ! Vous pouvez demander à connaître la version du produit que l'on vous propose avant de décider d'acheter ou non.
Comme la version 5 du WRT54G a causé bien des râleries, Linksys a décidé de sortir un nouveau modèle, tournant de nouveau sous Linux, et compatible avec les firmwares de remplacement. Il s'agit du WRT54GL. C'est grosso-modo l'équivalent du WRT54G v.4, mais en plus cher :-(
Je ne sais pas s'il est déjà disponible en magasin en France, ou non.
Si vous n'arrivez pas à trouver en magasin la version que vous désirez, on trouve pas mal de WRT54G d'occasion, en bon état et à des prix raisonnables sur eBay. On y trouve hélas beaucoup moins de WRT54GS.
Firmwares de remplacement
J'utilise personnellement sur mes routeurs l'excellent DD-WRT SP1, version du 27 janvier 2006.
Ce firmware est tellement excellent et riche de fonctionnalités que je me demande bien pourquoi j'irais chercher autre chose. Il est aussi facile à installer et à utiliser que riche de fonctionnalités, et me paraît sans doute le meilleur compromis, et le mieux fini parmi les firmwares de remplacement disponibles.
Parmi les autres firmwares réputés, on trouve également :
- L'excellent OpenWRT : Il s'agit à proprement parler davantage d'une distribution Linux portée sur WRT54G, plutôt que d'un firmware spécialisé. Il est sans doute le plus souple et le plus modifiable, mais il faut très bien connaître Linux et être prêt à vraiment bidouiller. Il fera le bonheur des geeks de toute espèce, mais leur est, a priori, réservé. A déconseiller au débutant, donc.
- La famille réputée des firmwares Sveasoft, notamment le très connu Alchemy. Toutefois, Sveasoft s'est construit une réputation assez mauvaise[2] à cause de pratiques commerciales rapportées comme assez douteuses[3] par de nombreux utilisateurs.
Hormis le cas spécial des geeks ou pour des besoins vraiment très spécifiques, c'est donc DD-WRT que je conseillerais sans hésiter à tout le monde.
Ce sera tout pour cette fois. J'aborderai dans un prochain billet la méthode de remplacement du firmware d'un WRT54G.
Mais avant de vous laisser un dernier petit mot :
Le remplacement du firmware d'origine de Linksys par un firmware non-officiel annule la garantie ! Pensez-y avant de commencer. Inutile de retourner à Linksys un WRT54G que vous aurez transformé en brique à la suite d'une mauvaise manipulation (cela peut arriver plus souvent qu'on ne le croit), il ne le prendront pas sous garantie.
Si vous avez transformé votre WRT54 en brique, c'est-à-dire s'il ne répond plus à aucune commande, ou même, ne pingue plus du tout, ne désespérez pas : il n'est probablement pas foutu. Un WRT54G briqué peut être ramené à la vie dans 99% des cas, le plus souvent, sans avoir besoin de recourir au tournevis. Dans les pires des cas, le tournevis et un esprit "Banzaï !" peuvent s'avérer necessaires...
Notes
[1] Une partie des informations présentées dans ce tableau ont été extraites de cette excellente page du site LinksysInfo.org. Vous pouvez vous référer à cette page, où vous trouverez certaines infomations plus détaillées, ainsi que des photographies de l'intérieur de différents modèles de WRT54G et WRT54GS
[2] Litote...
[3] Litote encore...










Commentaires
C'est une reecriture complete ? Effectivement, ca change de l'ancien !
Sinon, pour les archives de juin 2003, je ne savais pas que dotclear permettait de les reintroduire a posteriori.
1- Sur les WRT54G/GS, qu'est le potentiel probleme du SOC pour les firmwares tierces ? Le WRT54GL vendu a priori pour continuer la lignee des firmware bases sur linux est pourtant dit ici equivalent au v4 qui utilise aussi le SOC ??
2- Sur DD-WRT, leur site propose V23 comme firmware le plus recent, est-ce le SP1 du 27/01/2006 mentionne ici ou est-ce encore autre chose ?
Oui, c'est une réécriture complète
D'autre part, je ne connais pas la question du SOC que vous évoquez...?
Enfin, sur le site de DD-WRT, c'est sous "alpha-untested-unstable" que l'on trouve les dernières versions de "SP" de la V23, en cours de finition, mais pas encore releasé (beurk l'anglicisme !) de manière stable
Pour le SOC, c'est par rapport a vos commentaires (douteux ?) sur les CDFA et CGN5, le CGNA etant tres proche (si non equivalent) du WRT54GL. Ce dernier a bien ete produit pour laisser le choix des firmwares tierce non ? Ou je ne comprends pas bien ce que vous voulez mettre par douteux alors ...
Dans le changelog du v23, c'etait marque final pour Noel 2005 .. Vu les dates dans unstable les v23 beta sont donc plutot des v24 pre-alpha ?
Ce que tu trouves sous cette URL est du service pack en cours de finition pour la V23, et non pas la V24 alpha qui est dans un autre répertoire.
Pour les versions de hardware, je me suis basé sur des notes que j'avais initialement prises pour mon usage personnel. J'ai indiqué "douteux" pour les modèles basés sur le dernier "System On-Chip" avec lesquel je savais que diverses versions de firmwares (dont les DD-WRT V23 bêta) avaient des problèmes. Maintenant, DD-WRT marche sur WRT54G v.4, WRT54GS v.3 et v.4, et WRT54GL. Mais d'après ce que j'ai compris (je n'ai pas ces modèles-là moi-même), ces modèles semblent avoir moins de possibilités que les modèles antérieurs - notamment en matière de mémoire, comme indiqué dans mon article. Et il n'est pas impossible que d'autres firmwares tiers merdoient toujours sur ces modèles.
Je peux me gourrer, mais je suis prudent de nature ;-)