Debricker
Si vous êtes là, c'est que votre PirateBox ne répond plus, non ?
En effet, il est TRES facile de perdre la PirateBox, un mauvais firmware flashé, un problème de configuration réseau, un package enlevé un peu à l'arrache... et hop, impossible de lancer un ssh sur le biniou.
Et là, c'est dommage mais pas le choix, faut sortir le fer à souder. Mais heureusement, la TP-Link 7013N propose sur le PCB 2 pastilles sympas : TP_IN et TP_OUT (respectivement RX et TX). Donc il ne reste qu'à souder un cable type 'serial TTL level-shifter 3.3V' (en gros un FTDI) et hop un magnifique shell serie permet d'acceder au bootloader et au shell linux.
Le montage
- Mettre les photos d'a427
La console Série
- Utiliser un terminal série (putty, minicom...), configurez le en 115200/8/N/1/XON-XOFF et sélectionnez le bon port COM/ttyUSB
- Pour accéder au bootloader 'hornet' : tapez "tpl" [entrée] avant le lancement du linux
Reflashez le firmware openwrt
- Installer un petit serveur TFTP (ex: http://tftpd32.jounin.net/ pour Windows ou http://ww2.unime.it/flr/tftpserver/ pour MacOS)
- Déposez y le firmware openwrt version factory (par exemple sur http://piratebox.aod-rpg.de/openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin)
- Configurer votre interface eth en 192.168.1.100
- via la console U-Boot 'hornet' :
hornet> tftpboot 0x81000000 openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-factory.bin hornet> erase 0x9f020000 +0x3c0000 hornet> cp.b 0x81000000 0x9f020000 0x3c0000 hornet> bootm 9f020000
WARNING :
- le second paramètre du 'erase' et le 3ème du 'cp.b' (copy en bytes), c'est le nombre d'octets à effacer à partir de l'adresse de base, en gros la taille du firmware. Cette valeur (0x3c0000) peut varier et est retournée par le tftpboot :
Bytes transferred = 3932160 (3c0000 hex)