Zacznę od tego że chciałem zaktualizowac soft w routerze, na którym ostatnim mieszczącym się softem była wersja K26 v.105, każda kolejna była za duża.
Pobrałem wersje v.117, niestety miałem pobrać dedykowaną dla E1000v.2, czyli RT-N, a pobrałem zwykłe K26.
Po aktualizacji która teoretycznie przebiegła bez problemowo router już nie wstał.
Zapala się dioda POWER i LAN (ten gdzie jest wpięty kabel), po kilku sekundach router zalicza teoretycznie zwiechę, bo można wypiąć kabel, a dioda nadal świeci. Pingi niestety nie lecą.
Wlutowałem się z gildpinami i podpiąłem przez RS232. Zamieszczam log ze startu.
### Start=1589326080 E=1591435720 Delta=2109640 ###
Entry at 0x80001000
Closing network.
Starting program at 0x80001000
Linux version 2.6.22.19 (root@tomato) (gcc version 4.2.4) #22 Mon Apr 14 14:07:33 CEST 2014
CPU revision is: 00019749
Found a 4MB ST compatible serial flash
Determined physical RAM map:
memory: 02000000 @ 00000000 (usable)
Built 1 zonelists. Total pages: 8128
Kernel command line: root=/dev/mtdblock2 noinitrd console=ttyS0,115200
Primary instruction cache 32kB, physically tagged, 4-way, linesize 32 bytes.
Primary data cache 32kB, 4-way, linesize 32 bytes.
Synthesized TLB refill handler (20 instructions).
Synthesized TLB load handler fastpath (32 instructions).
Synthesized TLB store handler fastpath (32 instructions).
Synthesized TLB modify handler fastpath (31 instructions).
PID hash table entries: 128 (order: 7, 512 bytes)
CPU: BCM5357 rev 1 pkg 8 at 80 MHz
Using 40.000 MHz high precision timer.
console [ttyS0] enabled
Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
Memory: 29712k/32768k available (33k kernel code, 3056k reserved, 2456k data, 112k init, 0k highmem)
Mount-cache hash table entries: 512
NET: Registered protocol family 16
PCI: no core
PCI: Fixing up bus 0
Time: MIPS clocksource has been installed.
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
squashfs: version 3.0 (2006/03/15) Phillip Lougher
io scheduler noop registered (default)
HDLC line discipline: version $Revision: 4.8 $, maxframe=4096
N_HDLC line discipline registered.
Serial: 8250/16550 driver $Revision: 1.90 $ 2 ports, IRQ sharing disabled
çerial8250: ttyS0 at MMIO 0xb8000300 (irq = 8) is a 16550A
PPP generic driver version 2.4.2
MPPE/MPPC encryption/compression module registered
NET: Registered protocol family 24
PPPoL2TP kernel driver, V0.18.3
PPTP driver version 0.8.5
pflash: found no supported devices
Creating 5 MTD partitions on "sflash":
0x00000000-0x00040000 : "pmon"
0x00040000-0x003f0000 : "linux"
0x00114000-0x003c0000 : "rootfs"
0x003c0000-0x003f0000 : "jffs2"
0x003f0000-0x00400000 : "nvram"
u32 classifier
OLD policer on
Netfilter messages via NETLINK v0.30.
nf_conntrack version 0.5.0 (512 buckets, 4096 max)
ip_tables: (C) 2000-2006 Netfilter Core Team
ipt_account 0.1.21 : Piotr Gasidlo , http://www.barbara.eu.org/~quaker/ipt_account/
net/ipv4/netfilter/tomato_ct.c [Apr 14 2014 14:07:33]
NET: Registered protocol family 1
NET: Registered protocol family 17
802.1Q VLAN Support v1.8 Ben Greear
All bugs added by David S. Miller
VFS: Mounted root (squashfs filesystem) readonly.
Freeing unused kernel memory: 112k freed
Warning: unable to open an initial console.
emf: module license 'Proprietary' taints kernel.
eth0: Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller 5.10.147.0
eth%d: 5.10.147.0 driver failed with code 12
/ # vlan0: No such device
eth1: No such device
eth2: No such device
eth3: No such device
lo: File exists
tomato-K26-1.28.RT-MIPSR2-117-Mini
Udało mi się z konsoli przerwać proces ładowania CTRL+C, następnie komendą "GO" uruchamiam proces oczekiwania na wgranie nowego softu, wtedy wraca ping. Wgrywam nowy soft i na zakończenie wgrywania widze tylko coś takiego
Przeglądałem ten post wczoraj, problem w tym że tam, że gość korzysta z Linuxa, a ja próbuję zrobić to na Windows 7.
Jestem zbyt kiepski w lunuxie, ale jak nie znajdę innego sposobu, to będzie trzeba odpalić jakieś LiveCD.
Mikrotik hAP ac2
UniFi AP AC v2-OFW, UniFi AP PRO- OpenWRT, Linksys E1000v2 - Tomato-RT-N5x-MIPSR2-116-Hyzoom.4M-Mini Tenda AC10 - AC1200 OFW NAS - HP Microserver Gen8 i3-3220T, 8GB RAM 5x 3TB WD RED | Xpenology
CFE> flash -ctheader 192.168.1.2:/code.bin flash0.trx
> CMD: [flash -ctheader 192.168.1.2:/code.bin flash0.trx]
> Reading 192.168.1.2:/code.bin: _tftp_open(): retries=0/3
> Done. 5161984 bytes read, fname=(null)
> [NO PROMPT, REBOOT WAS NEEDED]
>
> CFE> flash -ctheader 192.168.1.2:/E900_v1.0.04.001_US_20120816.bin
> CFE> flash0.trx
> CMD: [flash -ctheader 192.168.1.2:/E900_v1.0.04.001_US_20120816.bin
> flash0.trx] Reading 192.168.1.2:/E900_v1.0.04.001_US_20120816.bin:
> _tftp_open(): retries=0/3 Done. 7123968 bytes read, fname=(null
> [NO PROMPT, REBOOT WAS NEEDED]
>
[b]> But then I found another way of installing firmware. I called "flash"
> command without pointing remote host of file. In that combination CFE
> decided to setup tftp server and wait for the firmware (just like in
> case of running "tftpd" in other CFEs, Netgear for example):[/b]
>
> CFE> flash -ctheader : flash0.trx
> CMD: [flash -ctheader : flash0.trx]
> Reading :: _tftpd_open(): retries=0/3
> Done. 5157888 bytes read, fname=flash1.trx
> CODE Pattern is correct! (E900)
>
> TRX flash_size: 8388608, len: 5156864
> it's code.bin
>
> TRX file size = 5156864
> Burning code image.
> Programming...done. 5156864 bytes written
> *** command status = 0
>
> Hooray! After that I just had to type "reboot". Of course, on my
> machine I had to run:
> tftp 192.168.1.1 -m binary -c put code.bin
Orange 300/50 Mb/s + ONT Terminal HPE MS gen8 Proxmox 7.0-11 VMs: Router OPNsense 23.X-amd64 and OMV HPE MicroServer gen8: Xeon E3-1265Lv2, 16GB (2x KTH-PL316E/8G), HP 331T, 4x4TB WD RED Asus RT-AC68U AccessPoint
Faktycznie ze to CFE a nie linuch, właśnie się mi wgrywa soft. Za kilka chwil dam znac czy się powiodło.
Połączony z 27 kwiecień 2014 15:38:30:
OK.
Po kilku próbach i dziwnym zachowaniu router wstał. O dziwo komunikacja była początkowy tylko przez wifi, przez LAN nie było odpowiedzi.
Wgrywałem oficjalny soft Linksys, a mimo to nazwa sieci wifi to Tomato24
Aktualnie próbuję wrzucić dd-wrt.v24-21061_NEWD-2_K2.6_mini_e1000v2.bin
a zaraz za nim poleci Tomato.
Edytowany przez jack78 dnia 27-04-2014 15:38
Mikrotik hAP ac2
UniFi AP AC v2-OFW, UniFi AP PRO- OpenWRT, Linksys E1000v2 - Tomato-RT-N5x-MIPSR2-116-Hyzoom.4M-Mini Tenda AC10 - AC1200 OFW NAS - HP Microserver Gen8 i3-3220T, 8GB RAM 5x 3TB WD RED | Xpenology
Jak juz router ostatecznie odratujesz to pozostanie jedna rzecz - napisac jakiegos tutka dla potomnych. Zakladam ze wiecej osob moze miec podobne wyzwania
Orange 300/50 Mb/s + ONT Terminal HPE MS gen8 Proxmox 7.0-11 VMs: Router OPNsense 23.X-amd64 and OMV HPE MicroServer gen8: Xeon E3-1265Lv2, 16GB (2x KTH-PL316E/8G), HP 331T, 4x4TB WD RED Asus RT-AC68U AccessPoint
Musimy posiadać jakiś adapter na RS232, ja użyłem takiego na układzie PL2303HX, na Allegro są za 12-20zł.
Konfiguracja sieci w komputerze na sztywno, o adresacji np. 192.168.1.2
połączenie po LAN i jednocześnie przez RS232. Konfiguracja dla RS232 (115200, 8, N, 1)
Podczas startu router szybko wciskamy CTRL+C
następnie widzimy :
i wydajemy komendę (w moim wypadku) flash -noheader : flash0.trx
w ciagu 3 sekund musimy wrzucić np. przez fttp2.exe plik z firmwarem. Mnie się udało najpierw wrzucić oficjalny soft Linksys, potem DD-WRT mini(E1000 v2 Firmware - Webflash image for first installation), a następnie możemy już wrzucać docelowe Tomato.
Należy tylkopamiętać, że po każdym upgradzie firmware musimy odczekać około 10-15 minut i każdorazowy przywrócić router do ustawień fabrycznych.
Postaram się zaraz dorzucić screeny.
Połączony z 27 kwiecień 2014 22:47:45:
Niestety nie mogę edytować mojego poprzedniego posta, więc dołączę screeny w kolejności w jakiej to wykonujemy
Takie coś zobaczymy po wciśnięciu CTRL+C zaraz po starcie routera
mamy teraz około 3 sekund na wgranie firmware przez TFPT2.EXE
Połączony z 27 kwiecień 2014 22:50:10:
Każdy kolejny upgrade wykonujemy już z poziomu przeglądarki, dając routerowi po każdej aktualizacji około 10-15 minut i pamiętami o każdorazowym czyszczeniu NVRAM.
Edytowany przez jack78 dnia 27-04-2014 22:50
Mikrotik hAP ac2
UniFi AP AC v2-OFW, UniFi AP PRO- OpenWRT, Linksys E1000v2 - Tomato-RT-N5x-MIPSR2-116-Hyzoom.4M-Mini Tenda AC10 - AC1200 OFW NAS - HP Microserver Gen8 i3-3220T, 8GB RAM 5x 3TB WD RED | Xpenology
ok no to tak na przyszłość zostawię info dla potomnych. W bootlogu widać:
Cytat
eth%d: 5.10.147.0 driver failed with code 12
czyli wifi nie zostało rozpoznane przez sterownik (tak jak kolega zauważył wgrał RT zamiast RT-N).
Jak wiemy w tomato LAN to bridge (br0) między vlanem ze switcha a interfejsem wifi. Ponieważ interfejs wifi nie został wykryty to i interfejs br0 nie mógł zostać stworzony. Najprostrze więc rozwiązanie to wypiąć eth1 z br0 tymczasowo. Można to zrobić przez komendę brctrl lub zedytować tak zmienną lan_ifnames w nvram by nie zawierała eth. Po tych zabiegach interfejs br0 powinien być dostępny a tym samym GUI powinno się odpalić. Następnie aktualizacja softu do właściwej wersji i po sprawie
Proxmox VE:i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+ VM Router:OpenWRT 22.03.4 VM NAS:Synology SA6400 VM VPS:Debian, WWW, Home Assistant Switch:Netgear MS510TXPP Switch:Ubiquiti USW-Flex-mini - szt. 2 Wi-Fi:Ubiquiti U6-Lite - szt. 2
Odgrzewam temat bo mam podobny problem z E1000 v 2.1 po upgradzie z czyszczeniem NVRAM pomidora wersji 124 mini IPV6 do wersji 132 ale niestety też doszło do pomyłki z K26 i efekt mam taki sam jak wyżej u kolegi czyli:
"Zapala się dioda POWER i LAN (ten gdzie jest wpięty kabel), po kilku sekundach router zalicza teoretycznie zwiechę, bo można wypiąć kabel, a dioda nadal świeci. Pingi niestety nie lecą."
Pytanie jest następujące .. czy jest jakiś inny sposób by wgrać alternatywnie firmware/postawić na nogi router bez zabawy w lutowanie?
Nie mam ani lutownicy ani nawet się nigdy w to nie bawiłem a szkoda mi trochę sprzętu który może i jest budżetowy ale czasami się przydawał.
Jeśli nie ma sposobu to będzie mi się z nim żal pożegnać bo trochę jesteśmy czasu związani
ASUS RT-AC68U Asuswrt-merlin 380.57 ASUS RT-AC66U + tomato-RT-AC66U_RT-AC6x--13x-AIO-64K
[b]Qnap TS-453 Pro QTS 4.x
· Łącznie użytkowników: 24,115 · Najnowszy użytkownik: Ja
Czat
Musisz się zalogować, aby opublikować wiadomość.
Maniek91PL
06-11-2024 22:37
dzięki !
maxikaaz
29-10-2024 14:27
@Maniek91PL - Administration=> Admin Access, i tam masz "Allow Wireless Access" do zaznaczenia
Maniek91PL
26-10-2024 22:07
siemka! ktoś przypomni co się ustawiało jeśli nie mogę wejść od strony wifi do tomato? od lan działa
overflow2
04-10-2024 17:34
Kupowałem Asusy n10u albo n12d1 ale nie widzę ich, chyba już nie produkują, Chodzi o coś nowego i taniego. Transfery niewielkie.
maxikaaz
04-10-2024 09:38
@overflow2 patrząc po dostępności funkcji w nowych kompilacjach, to chyba nawet WRT54G/GL jeszcze ma OpenVPN, albo jakiś odpowiednik... zależy, na jakie transfery liczysz.
overflow2
30-09-2024 20:53
Jaki aktualnie najtańszy router do tomato do openvpn?
maxikaaz
27-07-2024 15:07
@servee - na początek router do rozebrania i obejrzenia, ciężko wróżyć tak tylko po objawach
maxikaaz
27-07-2024 14:55
@servee - cały kontroler nie pada tak sobie z powodu "zbiegu okoliczności", więc prawdopodobnie gdzieś przepięcie.
servee
25-07-2024 13:33
@maxikaaz: działało, aż pewnego pięknego dnia przestało działać. W tym dniu była też burza, ale to raczej zbieg okoliczności.
maxikaaz
25-07-2024 11:38
@servee - o ile problem jest w obrębie samych wyjść (dławiki, warystory), to naprawialne, ale jeśli w samym SoC - to nienaprawialne ze względu na koszta. A co było przyczyną?