A moins d’avoir été coupé du monde durant les 6 derniers mois, vous avez sûrement entendu parlez du projet Raspberry Pi. Ce mini ordinateur offre une puissance assez incroyable (le Raspberry Pi est capable de décoder de la HD) pour une taille très petite et un coût qui avoisine les 20 euros !
L’idée d’avoir un ordinateur de poche de la taille d’une carte de crédit avec une consommation électrique minimale et qui peut faire tourner Linux est très attirante. Malheureusement cet article ne parlera pas du Raspberry Pi car l’approvisionnement est pour le moins difficile…
Les alternatives
Si vous n’avez pas la patience d’attendre il existe des alternatives :
- Les carte mères mini ITX (17cm²) avec un paquet d’options pour utiliser de gros disques durs, ajouter plus de RAM etc. Par contre ce n’est pas donné (70~350€) et la consommation électrique est importante.
- Les carte mères ALIX vendus par PC Engines, ~75€, la série ALIX utilise des processeurs AMD Geode, par contre pour ce prix là il n’y a que la carte mère (pas de carte wifi par exemple). PS : Elle supportent OpenWrt.
- Le routeur Linksys WRT54GL, connu pour son firmware sous licence GNUGPL a permis à de nombreux développeurs de la communauté du logiciel libre de proposer des firmwares alternatifs, comme le très répandu DD-WRT, proposant plus de fonctionnalités et plus de stabilité. Par contre il commence un peu à dater avec son processeur tournant a 200MHz et un débit max de 54 Mbit/s.
- Les routeurs récents du type : Linksys WRT160NL, Buffalo WZR-HP-G300NH, Netgear WNDR3700, TP-LINK TL-WR1043ND et plein d’autre, qui sont supportés par OpenWrt. Bien que ces routeurs soient de bons appareils ils n’ont pas la taille et le coût du Raspberry Pi qui font son succès.
- Ubiquiti NanoStation compatible avec OpenWrt mais pour un coup assez important vis a vis de ses performances (CPU de 180MHz)
Toutes ces alternatives sont pour la plupart soit trop chères soit pas assez compactes ou assez puissantes…
Que faire alors si on n’a pas la patience d’attendre pour mettre la main sur un Rasberry Pi ?
Le TP-LINK TL-WR703N
TP-Link est une entreprise Chinoise qui fabrique des équipements réseaux dont vous n’avez certainement jamais entendu parlé. Aujourd’hui, ils se vantent d’être numéro 1 en part de marché sur la vente d’équipement wifi, modems et routeurs (devant D-Link, Netgear et Linksys.).
Début septembre 2011 TP-Link a lancé sur le marché un nouvel appareil le TL-WR703N. Ce mini routeur a été pensé pour être portable et pouvoir grâce à une clé usb 3G diffuser une connexion internet via le Wifi. Mais ce n’est pas vraiment ce pourquoi il a été prévu qui nous intéresse mais plutôt ce qu’on peut en faire.
Jetons un oeil aux spécifications :
- Processeur :Atheros 400MHz MIPS
- 32MB RAM
- 4MB flash
- 10/100Mbps interface Ethernet
- 802.11b/g/n interface wifi avec antenne interne
- port USB 2.0
- Alimentation via un port micro USB (consommation (~1W)
- Dimensions 5.7cm x 5.7cm x 1.8cm !
Pas de sortie vidéo, mais fallait s’y attendre, oublié les jeux vidéos mais par contre c’est l’outil parfait pour faire tourner une petite distribution linux. En plus pas besoin d’acheter de boitier ni de modules complémentaires (carte wifi, port ethernet et alimention sont inclus).
C’est bien gentille mais combien ça coûte vous allez me dire ? Actuellement c’est difficile de le trouver en dehors de la chine mais on le trouve sur différents sites aux alentour de 23$ (~20€ frais de port inclus). Personnellement je l’ai acheté sur ebay (aucun soucis) mais on le trouve sur d’autre sites.
Quelques photos
Ce qui m’a choqué lors du déballage c’est la taille du routeur, en effet il tient dans la paume de la main !
OpenWrt : Une distribution Linux minimaliste
OpenWrt, pour ceux qui ne le saurait pas (rassurez vous je ne connaissais que de nom il y a encore peu de temps) se définit comme une distribution à destination des matériels embarqués. Elle est entièrement gratuite, open source et sans cesse mise à jour. Son but premier étant de flasher les routeurs avec un firmware beaucoup plus intéressant que celui de base.
La plupart des routeurs possèdent des ressources limitées (CPU,RAM, flash), c’est pourquoi OpenWrt se doit d’être peu consommateur. Des centaines d’applications Linux sont disponibles via le gestionnaire de paquet, et si vous ne vous trouvez pas ce que vous voulez, des outils sont mis à disposition afin des les compiler soit même.
Cependant, OpenWrt ne supporte pas tous les appareils, une liste des matériels compatibles est disponible sur le wiki d’OpenWrt et le WR703N en fait parti \o/.
Installation d’OpenWrt sur le TL-WR703N
L’installation d’OpenWrt sur ce routeur est rapide et assez simple bien que la documentation et l’interface web du routeur soit intégralement en chinois
.
- Connecter votre routeur fraîchement déballé à votre PC avec un câble ethernet. Paramétré une adresse IP statique pour votre PC 192.168.1.1 par exemple. (masque de sous réseau 255.255.255.0).
- Connecté vous à l’interface du routeur http://192.168.1.1. Identifiant : admin et mot de passe : admin.
- Il faut ensuite trouver le lien permettant la mise à jour du firmware dans le menu de gauche. Normalement, dernier lien, troisième sous menu. (ou sinon rendez vous directement à l’adresse suivante http://192.168.1.1/userRpm/SoftwareUpgradeRpm.htm).
- Uploadé la dernière version d’OpenWrt pour le TL-WR703N.
- Attendez 4-5 minutes pour que l’installation se termine et que le routeur reboot.
- Une fois l’installation terminé vous devriez être en mesure de vous connecter avec telnet au routeur à l’adresse 192.168.1.1. (pas de mot de passe requis).
- Mise en place d’un mot de passe (pour cela utilisez la commande “passwd”). Une fois que le mot de passe est en place telnet est désactivé et il faut désormais utiliser SSH pour se connecter au routeur.
Si vous voulez disposer d’une interface web il faut :
- Configurer le routeur afin de lui attribuer une adresse IP, une passerelle par défaut et des serveurs DNS. Pour cela il faut éditer le fichier /etc/config/network. et au choix rebooter le routeur ou exécuter la commande “/etc/init.d/network restart” pour appliquer les modifications.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
config interface 'loopback' option ifname 'lo' option proto 'static' option ipaddr '127.0.0.1' option netmask '255.0.0.0' config interface 'lan' option ifname 'eth0' option type 'bridge' option proto 'static' option ipaddr '192.168.1.15' option netmask '255.255.255.0' option dns '8.8.8.8' # DNS de Google option gateway '192.168.1.1' # IP de mon routeur |
- Une fois configuré j’ai directement branché le routeur sur ma livebox.
- Le routeur devrait alors avoir accès à internet, connectez vous avec votre PC au routeur en SSH et exécutez les commandes suivantes :
|
1 2 3 4 |
opkg update opkg install luci /etc/init.d/uhttpd enable /etc/init.d/uhttpd start |
- Vous devriez alors être en mesure de vous connecter à l’interface web à l’adresse de votre routeur. Dans mon cas : http://192.168.1.15. L’identifiant et le mot de passe sont les même que ceux configuré pour le compte root.
Et maintenant ?
Ça y est vous avez installé OpenWrt que faire désormais ? Voici quelques pistes :
- Le port USB n’est pas réservé aux clés 3G, il est donc possible d’utliser une clé USB de stockage, d’installer Samba et vous retrouvez avec un mini NAS.
- Vous pouvez utiliser des batteries de téléphones portables (qui ont généralement un adaptateur micro-USB) pour rendre le routeur totalement portable.
Par contre il faut vous attendre à certaines limitations :
- N’espérez pas faire tourner le combo Apache / PHP / Mysql entre autre à cause du manque de RAM.
- L’antenne wifi n’offre pas une couverture extrêmement importante.
Conclusion
Pour une vingtaine d’euros ce mini routeurs offre des opportunités très intéressantes à ceux qui aime bidouiller. Prochaine étape, configuration d’une Pirate Box
Stay Tuned !
Sources :
- Article Original [EN]
- Le site officiel d’OpenWrt
- La page réservée au WR-703N
- Une documentation en anglais de l’interface chinoise







Pingback: 笔记:703N刷OpenWRT官方版 « Dogeek