Site du fabricant: TP-Link TL-WR710N
OpenWrt: TP-Link TL-WR710N – OpenWrt
Ce petit routeur est idéal pour l’intégration dans des projets industriels ou de hobbyistes. Il se prête bien au débridage (unbrick) et à l’installation du logiciel libre OpenWrt.
Caractéristiques
- Alimentation directe 230VAC (ne nécessite pas de convertisseur externe).
- 2 ports LAN Ethernet RJ-45 (en principe WAN et LAN avec fonction NAT).
- Connecteur USB-Host pour le raccordement d’accessoires (clés USB, convertisseurs RS232/RS485, etc…).
- 32MB de mémoire vive (identique au modèle TL-MR3020).
- 8MB de mémoire flash (double du modèle TL-MR3020).
- Antenne WiFi intégrée (identique au modèle TL-MR3020).
- Son faible prix d’achat, environ 30.–CHF
De part sa mémoire flash de 8MB, il est possible d’installer un nombre de packages importants, bien davantage que sur le modèle TL-MR3020. Est visé en particulier, l’installation simultanée du langage python, de la console LuCI et des pilotes FTDI, PL2303, etc…
Câblage de la console
L’installation d’OpenWrt dans le modèle TP-Link TL-WR710N nécessite le raccordement de la console interne du routeur. Il est nécessaire de décalotter le capot gris clair pour atteindre le circuit imprimé du routeur. Le capot est soudé au boîtier par ultrasons. Pour casser les points de soudure, on insère fermement la lame d’un canif entre le capot et le boîtier. Le capot cédera facilement au-dessus des 2 connecteurs RJ-45, puis sur tout le tracé.
Sur la face inférieure du circuit imprimé (Fig. 2), on identifie les signaux TP_IN et TP_OUT pour le raccordement de la console. Le GND est facilement identifiable sur la soudure de la masse du connecteur USB. Le +5V USB est également disponible. Les ICs sont alimentés en 2.7V. Cela correspond au niveau logique HIGH de la console. Le niveau logique LOW est le GND.
La vitesse de la console est 115200Bps. Elle reçoit tous les messages d’OpenWrt puis le login BusyBox avec l’utilisateur root.
Dans un 1er temps, j’ai câblé la console sur un connecteur 4pins au pas de 2.54mm collé sous le circuit imprimé, centré sous le bouton RESET. La découpe précise du boîtier est assez délicate et je ne recommande pas ce travail. L’avantage de ce connecteur est qu’il se raccorde directement sur un circuit Breakout Board for FT232RL USB to Serial par les 3 fils GND, RX-I et TX-O.
Remarque 1: Il ne faut pas connecter le 4e fil +3.3V du FT2323R sur l’alimentation +5V du routeur sous peine de détruire le FT2323R !
Remarque 2: Curieusement, c’est bien le pad TP_IN qui doit être raccordé sur RX-I et le pad TP_OUT qui doit être câblé sur TX-O !
Connecteur Jack 2.5mm
Dans un 2e temps, j’ai commandé et reçu le nouveau circuit FTDI Basic Breakout – 3.3V avec son connecteur 6pins femelle. Au lieu de faire un câble d’adaptation 6pins vers 4pins, j’ai préféré définir un nouveau standard de connexion de la console plus facile à ajouter dans le boîtier par un simple perçage. J’ai utilisé un connecteur Jack 2.5mm avec 3 raccordements:
- Sleeve, le signal GND commun.
- Ring, le signal RXI du FTDI (entrée) / le signal TP_IN du routeur (sortie).
- Tip, le signal TXO du FTDI (sortie) / le signal TP_OUT du routeur (entrée).
Un problème du connecteur Jack est la génération de court-circuits entre les pins Sleeve, Ring et Tip lors de l’insertion ou du retrait du connecteur. Pour ne pas détruire les sorties respectives du FTDI et du routeur, j’ai inséré une résistance de 1kOhms en série dans la ligne de chaque sortie.
Réassemblage du routeur
Le routeur se laisse réassembler sans trop de problèmes. Pour ne pas blesser le câble plat au point de contournement du circuit imprimé, il est judicieux de creuser les contreforts du boîtier à cet endroit.
Remarque: Ne pas oublier de recoller le petit guide de lumière en plastique au-dessus de la led de signalisation d’état.
Le routeur est maintenant préparé pour le débridage du firmware en le remplaçant par le logiciel libre OpenWrt.
Débridage du routeur
Vous aurez besoin de préparer votre PC avec les logiciels suivants:
La procédure de débridage est décrite ici: TP-Link TL-WR710N – OpenWrt
J’y ajoute ma propre checklist:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 |
Installation d'OpenWrt trunk dans le routeur TL-WR710N ====================================================== <a href="http://wiki.openwrt.org/toh/tp-link/tl-wr710n" data-mce-href="http://wiki.openwrt.org/toh/tp-link/tl-wr710n">http://wiki.openwrt.org/toh/tp-link/tl-wr710n</a> <a href="http://downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-tl-wr710n-v1-squashfs-factory.bin" data-mce-href="http://downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-tl-wr710n-v1-squashfs-factory.bin">http://downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-tl-wr710n-v1-squashfs-factory.bin</a> ouvrir le TL-WR710N câbler un connecteur sur RX/TX et GND connecter la console via FTDI FT232 démarrer PuTTY 115200 reboot dans la 1ère seconde, taper 'tpl\r' vérifier l'affichage 'hornet>' changer l'adresse de la carte réseau pc en 192.168.1.100/255.255.255.0/-.-.-.- (ne rien changer à la configuration WiFi pc) connecter le lan pc sur le lan WR710N démarrer le serveur tftp dans le dossier C:\Atelier DIY\OpenWrt\TL-WR710N télécharger la dernière version 'openwrt-ar71xx-generic-tl-wr710n-v1-squashfs-factory.bin' taper les 4 commandes tftp: tftpboot 0x81000000 openwrt-ar71xx-generic-tl-wr710n-v1-squashfs-factory.bin erase 0x9f020000 +0x7C0000 cp.b 0x81000000 0x9f020000 0x7C0000 bootm 9f020000 (reboot automatique) vérifier le démarrage d'OpenWrt taper la commande 'vi /etc/config/network' taper 'a' pour entrer dans le 'write mode' changer le n° ip IP_ADDR en 192.168.0.1 sortir de 'write mode' avec '<Esc>' enregistrer avec ':w\r' puis quitter avec ':q\r' arrêter le serveur tftp reboot vérifier le démarrage d'OpenWrt lorsque le démarrage est complet (environ 20s), taper '\r' pour afficher BusyBox taper la commande 'passwd' et saisir le mot de passe '1234' raccorder le connecteur RJ-45 WAN au réseau Internet taper la commande 'ping -c3 www.google.com' et vérifier l'accès à Internet taper les 4 commandes d'installation de Luci: opkg update opkg install luci /etc/init.d/uhttpd enable /etc/init.d/uhttpd start reconfigurer le lan pc en dhcp déconnecter/reconnecter le lan pc vérifier la nouvelle adresse ip du lan pc (dhcp fourni par TL-WR710N) démarrer WinSCP sur 192.168.0.1 et vérifier l'accès démarrer l'accès à la console Luci sur http://192.168.0.1 installer les packages suivants: coreutils-stty picocom ser2net socat kmod-usb-acm kmod-usb-serial kmod-usb-serial-ftdi kmod-usb-serial-pl2303 kmod-usb-serial-ti-usb reboot ( configurations supplémentaires: /etc/inittab dmesg -n 1 (niveau minimum) dmesg -n 7 (niveau des messages usb) dmesg -n 8 (niveau maximum) ) |
Ping : Il Single board computer più economico: TP-LINK TL-WR710N e OpenWRT. | Appunti tecnici