Tomáš Beran | osobní web

Recovery firmware TP-Link WR1043ND v2

7. dubna 2015

Jistě to znáte, skončí Vám záruka na zařízení, a pak to přijde – error. Nedávno mi takto málem odešel do křemíkového nebe router TP-Link WR1043ND v2.1, zasekl se a po restartu už svítila pouze dioda power a problikávala WiFi, jinak nic nefungovalo. Naštěstí se mi podařilo router oživit. Níže přikládám stručný návod, třeba pomůže i Vám. Před tím, než se do toho pustíte, se ale podívejte na tyto odkazy:

!! Tento postup může nenávratně poškodit Vaše zařízení, veškeré úkony děláte na svoji vlastní odpovědnost !!

Stručný postup, jak oživit mrtvý router:

Připojení přechodky USB to TTL:

  1. k routeru připojíme jednotlivé piny GND, RX, TX (na jedné straně RX a TX prohodit), VCC nepřipojovat!
  2. router (LAN) a síťovku u PC propojit LAN kabelem
  3. na PC otevřít Správce zařízení a zjistit číslo COM portu, který patří převodníku USB to TTL a nastavit:
    • Bits per second: 115200
    • Data bits: 8
    • Parity: None
    • Stop bits: 1
    • Flow control: None
  4. spustit PuTTY – serial
    • COMx rychlost 115200
    • a připojit se
  5. zapnout router
  6. jak v PuTTY naskočí „Autobooting in 1 seconds“ nutné zadat první příkaz:
    1. tpl (ENTER)
    2. tftpboot (ENTER)
    3. nastavit dle výpisu IP na síťovou kartu PC př. 192.168.1.100; 255.255.255.0; 192.168.1.1 (IP;mask;GW)
    4. opsat si název souboru z výpisu „6F01A8C0.img“, dle názvu přejmenovat souboru „factory-to-ddwrt.bin
  7. spustit TFTPD
    1. vybrat síťovou kartu, ke které je připojen router
    2. do kořenového adresáře s TFTPD nahrát soubor „6F01A8C0.img
    3. soubor se automaticky nahraje, pokud ne, zadat v PuTTY: tftpboot (ENTER)
    4. erase 0x9f020000 +7b0000 (ENTER)
    5. cp.b 0x81000000 0x9f020000 0x7b0000 (ENTER)
    6. reset (ENTER)
  8. na síťové kartě PC nastavit získávání IP a DNS z DHPC
  9. na 192.168.1.1 bude dostupný DD-WRT

Z DD-WRT na OEM firmware

  1. přihlásit se do DD-WRT
    1. karta Services
    2. povolit SSHd -> Apply Settings
    3. karta Administration
    4. povolit SSH Management -> Apply Settings
    5. restartovat router
  2. spustit WinSCP
    1. připojit se k IP routeru do DD-WRT se přihlásit: root / zvolené heslo
    2. nahrát TL-WR1043ND-V2-FW0.0.3-stripped.bin na router do adresáře /tmp
  3. spustit PuTTY – SSH připojení
    1. cd /tmp
    2. mtd -r write TL-WR1043ND-V2-FW0.0.3-stripped.bin linux
    3. restartovat router
  4. vše je hotovo a na routeru je nahrán OEM firmware
  5. stačí se jen přihlásit k 192.168.0.1