Wczoraj popełniłem sromotny błąd...
Postanowiłem zrobić szybki upgrade firmware.
Upgrade przez mtd po wifi ale w screenie.
I niestety nie udało się.
Możliwe że błąd tkwił w tym, że obraz znajdował się na zewnętrznym hdd a nie w /tmp
Objawy po włączeniu zasilania:
- zapala się kontrolka PWR
- następnie zapalają się wszystkie kontrolki na 1s
- po chwili test kontrolek shwitch'a 1s i cisza
- ostatecznie świeci się tylko PWR
- brak jest jakiejkolwiek komunikacji sieciowej
Próbowałem na wszelkie sposoby uruchomić failsafe, lecz bez skutku.
Dziś zakupię kabelek NOKIA CA-42
Kilka źródeł z których zamierzam skorzystać podczas próby ratowania routera:
- http://eko.one.pl/?p=openwrt-wr1043nd
- http://dar3kg.blogspot.com/2010/06/naprawa-tp-link-wr1043nd.html
- http://www.dd-wrt.com/phpBB2/viewtopic.php?p=450379&sid=13bb89f8e96dd7ebc155415a26f8cab0
- http://wiki.openwrt.org/toh/tp-link/tl-wr1043nd#opening.the.case
- http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1261313468/0
Ostatecznie skończyło się na zakupie kabla DKU-5 (15 zł), który jest starszą wersją CA-42.
Sterowniki znajdowały się da dołączonej płycie, kompatybilne z Win XP x86.
Na początku testy przeprowadziłem na maszynie wirtualnej (VMware)
Przy okazji reanimacji routera dla Otziego okazało się, że wszystko działa na maszynie wirtualnej
Do reanimacji TL-WR1043ND użyłem laptopa Dell D400 z OS Win XP x86.
Przygotowanie przewodu:
Czarny: GND (8)
Biały: Rx (6)
Niebieski: Tx (7)
Nie wlutowywałem pinów w płytę główną, po prostu za pomocą lutownicy i wykałaczki usunąłem cynę i zrobiłem otwory.
Ciekawym rozwiązaniem jest: Easy Access Mini-Stereo Port
Całość podpiąłem za pomocą ścisku.
Instalujemy sterowniki do kabla i sprawdzamy nr portu COM w menadżerze urządzeń
Konfigurujemy Putty
Podpinamy zasilanie i łączymy się do routera.
U-Boot 1.1.4 (Feb 1 2010 - 10:11:24)
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:03:7f:09:0b:ad
eth0 up
eth0
Autobooting in 1 seconds## Booting image at bf020000 ...
Uncompressing Kernel Image ... OK
Starting kernel ...
Linux version 2.6.32.27 (cezary@eko.one.pl) (gcc version 4.3.3 (GCC) ) #18 Fri May 20 18:42:50 CEST 2011
bootconsole [early0] enabled
CPU revision is: 00019374 (MIPS 24Kc)
Atheros AR9132 rev 2, CPU:400.000 MHz, AHB:200.000 MHz, DDR:400.000 MHz
Determined physical RAM map:
memory: 02000000 @ 00000000 (usable)
Initrd not found or empc2fc
[<801370e0>] 0x801370e0
[<801371b0>] 0x801371b0
[<800e4ed0>] 0x800e4ed0
[<800e4fcc>] 0x800e4fcc
[<800fd654>] 0x800fd654
[<800fd76c>] 0x800fd76c
[<800ef280>] 0x800ef280
[<802eccc4>] 0x802eccc4
[<801b80b4>] 0x801b80b4
[<802ed0c4>] 0x802ed0c4
[<800b5150>] 0x800b5150
[<802ec388>] 0x802ec388
[<8006d754>] 0x8006d754
[<802ec26c>] 0x802ec26c
[<8006d744>] 0x8006d744
---[ end trace 8b6952b74c4407b5 ]---
VFS: Cannot open root device "" or unknown-block(31,2)
Please append a correct "root=" boot option; here are the available partitions:
1f00 128 mtdblock0 (driver?)
1f01 1280 mtdblock1 (driver?)
1f02 6720 mtdblock2 (driver?)
1f03 3904 mtdblock3 (driver?)
1f04 64 mtdblock4 (driver?)
1f05 8000 mtdblock5 (driver?)
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,2)
XXX
Dalej postępowałem analogicznie według opisu na blogu:
http://dar3kg.blogspot.com/2010/06/naprawa-tp-link-wr1043nd.html