[+] Reanimacja routera TP-Link TL-WR1043ND
: 03 stycznia 2015, 22:57
Staram się reanimować po nieudanym wgraniu oprogramowania router TP-Link TL-WR1043ND, ale staję w jednym miejscu i nie wiem co z tym zrobić.
Oto kroki jakie zrobiłem do tej pory i na czym stanęłem:
Podłączyłem router kablem szeregowym pod USB.
Z poziomu roota uruchomiłem Putty i połączyłem się z routerem.
Puty zwrócił standardową informację:
Przy próbie załadowania firmware przez TFTP, Putty zwraca:
Oto kroki jakie zrobiłem do tej pory i na czym stanęłem:
Podłączyłem router kablem szeregowym pod USB.
Z poziomu roota uruchomiłem Putty i połączyłem się z routerem.
Puty zwrócił standardową informację:
Po czym wpisałemU-Boot 1.1.4 (Nov 17 2009 - 11:56:26)
AP83 (ar9100) U-boot 0.0.11
DRAM:
sri
32 MB
id read 0x100000ff
flash size 8MB, sector count = 128
Flash: 8 MB
Using default environment
In: serial
Out: serial
Err: serial
Net: ag7100_enet_initialize...
No valid address in Flash. Using fixed address
: cfg1 0xf cfg2 0x7114
eth0: 00:xx:xx:xx:xx:xx
eth0 up
eth0
Autobooting in 1 seconds## Booting image at bf020000 ...
Uncompressing Kernel Image ... Error: Bad gzipped data
GUNZIP ERROR - must RESET board to recover
Resetting...
i Putty zwróciłtpl
Pobrałem odpowiednie oprogramowanie:ar7100>
i sprawdziłem sumę kontrolną.mkdir /srv/tftpd wget -O /srv/tftpd/code.bin http://openwrt.sjoosten.nl/files/attitu ... actory.bin
Zainstalowałem dnsmasq którego miałem użyć jako klienta TFTP do przesłania firmware na router.md5sum /srv/tftpd/code.bin
W Putty zmieniłem:sudo apt-get install dnsmasq
sudo /etc/init.d/dnsmasq stop
Poleceniesetenv ipaddr 192.168.3.8
setenv serverip 192.168.3.34
zwraca teraz:printenv
Wykasowałem uszkodzone oprogramowanie z routera:bootargs=console=ttyS0,115200 root=31:02 rootfstype=jffs2 init=/sbin/init mtdparts=ar9100-nor0:128k(u-boot),1024k(kernel),4096k(rootfs),64k(art)
bootcmd=bootm 0xbf020000
bootdelay=1
baudrate=115200
ethaddr=00:1D:0F:11:22:33
stdin=serial
stdout=serial
stderr=serial
ethact=eth0
ipaddr=192.168.3.8
serverip=192.168.3.34
Environment size: 317/131068 bytes
ar7100>
Puty zwrucił:ar7100> erase 0xbf020000 +7c0000
Kiedy jednak chcę uruchomić polecenieFirst 0x2 last 0x7d sector size 0x10000 125
Erased 124 sectores
, konsola zwraca mi komunikatdnsmasq --enable-tftp --tftp-root=/srv/tftp/
.dnsmasq: failed to create listening socket for port 53: Brak dostępu
Przy próbie załadowania firmware przez TFTP, Putty zwraca:
I właśnie w tym momencie stanąłem, nie wiem co z tym zrobić.Using eth0 device
TFTP from server 192.168.3.34; our IP address is 192.168.3.8
Filname 'code.bin'
Load address: 0x81000000
Loading: T T T T T T T T T T
Retry count exceeded; starting again