1

Temat: [TL-ML3420] Nieudany upgrade. Jak uratować?

Sprawa dotyczy upgrade'u firmware routera TP-LINK MR-3420.

Jak było przed Upgradem?
Router posiadał fabryczny firmware. Wszystko działało jak powinno.

Jak przebiegł Upgrade?
Upgrade przeprowadziłem poprzez fabryczny interfejs konfiguracyjny używając do tego pliku http://ecco.selfip.net/backfire/ar71xx/ … actory.bin
Do momentu restartu routera wszystko przebiegło pomyślnie.

Jak jest po Upgrade'zie?
Świeci się TYLKO dioda PWR i ewentualnie LAN gdy coś jest podpięte do switcha.
Ping 192.168.1.1 nie zwraca żadnej odpowiedzi.
DHCP w routerze nie działa - przy ustawieniach auto dostaję ip 169...
Po ręcznym ustawieniu ip karty sieciowej w moim PC na 192.168.1.2 i maski 255.255.255.0, router pod adresem 192.168.1.1 nadal nie jest "widziany".
Oczywiście przez Telnet też nie mogę się do niego dostać. (Firewall wyłączony).
Do trybu failsafe też nie da rady przejść. Próbowałem kilka razy. Naciskałem przy tym pulsacyjnie przyciski na routerze nawet przez minutę.

Wiecie może o co chodzi? Jak sobie z tym poradzić?

2

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

Jeżeli failsafe nie działa to zostaje Ci go oddanie na gwarancję lub rozebranie go i podpięcie kabla szeregowego - w ten sposób możesz mu wgrać ponownie oprogramowanie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3 (edytowany przez Krisu 2012-05-10 19:03:15)

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

Świeżo kupiony więc oddam na gwarancję wink Przy następnym ewentualnie zabawię się w serial.

A tak w ogóle jak myślisz czemu się uwalił? Wszystko niby poszło ok przy samym upgrejdzie.

4

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

No i właśnie jak nie podłączysz kabla to się nie dowiesz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

Gratulacje.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

6 (edytowany przez Krisu 2012-05-11 09:15:17)

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

A za co te gratulacje?

Tak sobie teraz pomyślałem, że spróbuję jednak uratować ten router przez port szeregowy. Przy okazji czegoś się nauczę. Szukam w sieci info jak do tego podejść, ale nie mogę znaleźć porządnego poradnika w którym opisane są wszystkie czynności jakie należy wykonać i co posiadać.

(Nie wiem czy to ma jakieś znaczenie dla całej tej sprawy ale router MR3420 który posiadam to v1.2)

Mógłbyś mi podpowiedzieć jak podpiąć się pod port szeregowy do tego routera i jakie czynności dalej wykonać aby przywrócić mu życie?

Wiem, że potrzebuję do tego kabla np. CA-42. Muszę też wlutować goldpiny do płytki TP-Linka. Teraz pytanie jak połączyć żyły kabla CA-42 z goldpinami?

No i co zrobić dalej, jakich programów użyć i jak?

Docelowo zależy mi na działającym OpenWRT (bez GUI) tak więc najlepiej jakby to był __Twój__ backfire.

7

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

Putty tylko. połącz rx kabla z tx na rouetrze, tx kabla z rx na routerze, gnd z gnd. Szybkość ustawiasz na 115200. Resztę w sumie masz opisaną w moim opisie mr3420 - przerywasz bootloader wpisując szybko tpl, resztę poleceń masz opisaną.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

Zobacz jeszcze czy dasz przejdzie ping na starych ustawieniach sieciowych - tych co miales zanim robiles  upgrade. Szanse male, ale zawsze.

9

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

no niestety wersja v1.2 jest jakas pechowa :-(

kupiłem dziś router ML 3420 na oryginalnym sofcie wszystko działało, ale przy próbie wgrania openwrt-ar71xx-tl-mr3420-v1-squashfs-factory - klops.
Wszystko szło zgodnie z planem do restartu.
Obecnie świeci tylko dioda PWR i dioda LAN jak coś podłącze, dioda SYS wogóle nie zaczyna migać w czasie bootowania.

Oczywiscie ping na 192.168.1.1 nie dziala ;-(
Czytam że jedynym wyjściem to port szeregowy, niestety najpierw muszę kupić kabel CA-42 i przy okazji czy lutowanie goldpinow jest konieczne ? co to wogole te gold piny ?

a moze jakiś inny patetent na napraw routera ;-(

10

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

Nie goldpinów. Ale lutować nie musisz, można po prostu "przytrzymać" piny przy płytce na czas flashowania.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11 (edytowany przez zygmunt78 2012-05-12 09:25:28)

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

czesc, jeszcze jedno pytanie czy taki konwerter: KONWENTER USB - RS232 TTL 3V/5V PL2303 UART USART allegro.pl będzie OK czy szukać tego kabla CA-42

12

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

Będzie ok jak na 3.3v go zapniesz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

Tak więc wpiąłem się przez port szeregowy. Generalnie mój komp widzi router, ale pojawiają się krzaki. Poniżej to co wyrzuca mi putty do momentu wpisania tpl.

CĄH¨Ő˝˝Ń1.1.4 (Jan 25 2011 - 12:06:31)

AP99 (ar7241 - Virian) U-boot
DRAM:
sri
ar7240_ddr_initial_config(133): virian ddr1 init
¤¤¤$˘AVALUE 1 = 0xf, 2 = 0x10 [0x0: 0x1f]
32 MB
Z
0x100000ff
sector count = 64
Flash:  4 MB
UŽËëdefault environment

RKÉĽ
ą5
  Out:   serial
Err:   serial
ŞŃé   ag7240_enet_initialize...
No valid address in Flash. Using fixed address
No valid address in Flash. Using fixed address
UKĽ
šMDC CFG Value ==> 4
: cfg1 0xf cfg2 0x7014
Y
 ŇŇŇş2é09:0b:ad
Y
 ŞÁ5
    Virian MDC CFG Value ==> 4
: cfg1 0xf cfg2 0x7214
Y+ŇŇŇş2é09:0b:ad
ATHRS26: resetting s26
PJ5%˛ŇÉ6 reset done
Y+ŞÁ5
     eth0, eth1
Autobooting in 1 seconds
XŽ˘ňţ

Co jest nie tak? hmm

14

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

Rezystor tak 3k3 do 10k pomiędzy vcc a tx daj.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

Dzięki. Rezystor pomógł uporać się z krzakami.
Teraz mam inny problem. Po wrzuceniu oryginalnego firmware sposobem opisanym przez Ciebie router ciągle się restartuje po informacji Autobooting in 1 seconds.

Po wrzuceniu backfire ze strony openwrt.org http://downloads.openwrt.org/backfire/1 … actory.bin
mam coś takiego:

AP99 (ar7241 - Virian) U-boot
DRAM:
sri
ar7240_ddr_initial_config(133): virian ddr1 init
#### TAP VALUE 1 = 0xf, 2 = 0x10 [0x0: 0x1f]
32 MB
id read 0x100000ff
sector count = 64
Flash:  4 MB
Using default environment

In:    serial
Out:   serial
Err:   serial
Net:   ag7240_enet_initialize...
No valid address in Flash. Using fixed address
No valid address in Flash. Using fixed address
Virian MDC CFG Value ==> 4
: cfg1 0xf cfg2 0x7014
eth0: 00:03:7f:09:0b:ad
eth0 up
Virian MDC CFG Value ==> 4
: cfg1 0xf cfg2 0x7214
eth1: 00:03:7f:09:0b:ad
ATHRS26: resetting s26
ATHRS26: s26 reset done
eth1 up
eth0, eth1
Autobooting in 1 seconds
ar7240> erase 0x9f020000 +0x3c0000

First 0x2 last 0x3d sector size 0x10000                                       61
Erased 60 sectors
ar7240> tftpboot 0x81000000 code.bin
dup 1 speed 1000
Using eth1 device
TFTP from server 192.168.1.27; our IP address is 192.168.1.10
Filename 'code.bin'.
Load address: 0x81000000
Loading: #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         ######################################################
done
Bytes transferred = 3932160 (3c0000 hex)
ar7240> cp.b 0x81000000 0x9f020000 0x3c0000
Copy to Flash... write addr: 9f020000
done
ar7240> bootm 0x9f020000
## Booting image at 9f020000 ...
   Uncompressing Kernel Image ... OK

Starting kernel ...

Linux version 2.6.32.27 (jow@nd-build-02.linux-appliance.net) (gcc version 4.3.3 (GCC) ) #5 Wed Dec 21 01:59:33 CET 2011
bootconsole [early0] enabled
CPU revision is: 00019374 (MIPS 24Kc)
Atheros AR7241 rev 1, CPU:400.000 MHz, AHB:200.000 MHz, DDR:400.000 MHz
Determined physical RAM map:
 memory: 02000000 @ 00000000 (usable)
Initrd not found or empty - disabling initrd
Zone PFN ranges:
  Normal   0x00000000 -> 0x00002000
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
    0: 0x00000000 -> 0x00002000
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 8128
Kernel command line: rootfstype=squashfs,yaffs,jffs2 noinitrd console=ttyS0,115200 board=TL-MR3420
PID hash table entries: 128 (order: -3, 512 bytes)
Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes
Writing ErrCtl register=00000000
Readback ErrCtl register=00000000
Memory: 29276k/32768k available (2126k kernel code, 3492k reserved, 423k data, 152k init, 0k highmem)
SLUB: Genslabs=7, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Hierarchical RCU implementation.
NR_IRQS:56
Calibrating delay loop... 266.24 BogoMIPS (lpj=1331200)
Mount-cache hash table entries: 512
NET: Registered protocol family 16
MIPS: machine is TP-LINK TL-MR3420
registering PCI controller with io_map_base unset
bio: create slab <bio-0> at 0
PCI: fixup device 0000:00:00.0
pci 0000:00:00.0: PME# supported from D0 D1 D3hot
pci 0000:00:00.0: PME# disabled
PCI: mapping irq 48 to pin1@0000:00:00.0
Switching to clocksource MIPS
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 1024 (order: 1, 8192 bytes)
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
TCP: Hash tables configured (established 1024 bind 1024)
TCP reno registered
NET: Registered protocol family 1
squashfs: version 4.0 (2009/01/31) Phillip Lougher
Registering mini_fo version $Id$
JFFS2 version 2.2. (NAND) (SUMMARY)  Š 2001-2006 Red Hat, Inc.
yaffs Dec 10 2011 18:14:12 Installing.
msgmni has been set to 57
io scheduler noop registered
io scheduler deadline registered (default)
Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
serial8250.0: ttyS0 at MMIO 0x18020000 (irq = 11) is a 16550A
console [ttyS0] enabled, bootconsole disabled
console [ttyS0] enabled, bootconsole disabled
Atheros AR71xx SPI Controller driver version 0.2.4
m25p80 spi0.0: unrecognized JEDEC id 1c3016
ag71xx_mdio: probed
eth0: Atheros AG71xx at 0xba000000, irq 5
eth0: Found an AR7240 built-in switch
eth1: Atheros AG71xx at 0xb9000000, irq 4
Atheros AR71xx hardware watchdog driver version 0.1.0
TCP westwood registered
NET: Registered protocol family 17
802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
VFS: Cannot open root device "<NULL>" or unknown-block(0,0)
Please append a correct "root=" boot option; here are the available partitions:
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

o co chodzi? hmm

16

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

Pamięci flash nie wykrył. Masz jakiś nowy model z innym flash.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

17

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

fuck, jest na to jakaś rada?

18

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

Poczekaj chwilę, skompiluję Ci obraz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

19 (edytowany przez Krisu 2012-05-14 17:33:36)

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

Dzięki. Zależy mi na Openwrt smile
PS:
udało mi się przywrócić fabryczny firmware - ten http://www.tplink.com/resources/softwar … 374819.zip

20

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

Wgraj sobie to: http://ecco.selfip.net/gargoyle-pl/ar71 … actory.bin

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

21

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

wow:o działa smile dzięki wielkie.

Z tym, że jest to Gargoyle.
Będzie można liczyć na odpowiednik tego http://ecco.selfip.net/backfire/ar71xx/ … actory.bin działający z tym innym flash? smile

22

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

Moment, kompiluje się...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

23

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

Ostatnia modyfikacja na serwerze była 2012-05-14 17:36:02

To już to działające openwrt-ar71xx-tl-mr3420-v1-squashfs-factory.bin ? smile

24

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

Tak. I godzina taka jest, bo mam czas w GMT.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

25

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

Ostatnio podczas zabaw z hubem popsułem router i odesłałem na gwarancji. Wymienili na nowy w wersji 1.2. Czy w obecnym firmware zaszły jakieś zmiany w stosunku do poprzednich wersji? Mam problemy z uruchomieniem extroota, w sumie to w ogóle mi nośników nie wykrywa system. Nie ma wkompilowanych pakietów, które były poprzednio (ext2, block-{hotplug,extroot}, usb).
Cezary, czy zmieniałeś zawartość obrazu podczas dostosowywania go do wersji 1.2 routera? A może mi się nie do końca poprawnie udała zmiana z oryginalnego softu?