Dzisiaj jest 17 sie 2018, 02:11

Strefa czasowa UTC+1godz. [letni]




Nowy temat Odpowiedz w temacie  [ Posty: 9 ] 
Autor Wiadomość
 Tytuł: Belkin N600 - F9K1102v1 jak wgrać tomato przez tftp, serial
Post: 28 lip 2018, 15:07 
Offline
Użytkownik

Rejestracja: 28 lip 2018, 14:00
Posty: 3
Witam

Da routera Belkin N600 F9K1102v1 i przez GIU ofw zapodałem "tomato-K26USB-1.28.20150213MIPSR2Gus-F9K1102-64K". I to nawet ładnie chodziło, ale nie obsługiwało mi modemu Huawei E3372s hilink. Przerobiłem modem na no hilink. Router poprawnie rozpoznał modem,ale ...
Zawsze musi być jakieś ale, słabe transfery . Hlink chodziłby lepiej.
Znalazłem nowsze tomato "freshtomato-K26USB_RT-N5x-MIPSR2-2018.3.081-beta-F9K1102-64K"
które powinno obsługiwać modemy LTE w wersji hlink. Z GUI zainstalowanego tomato zapodałem mu nowszy soft. Łyknął, wczytał i padł. Po resecie już sie nie podniósł.
Rozebrałem podpiąłem seriala, boot żyje.
Decompressing...done
Init Arena
Init Devs.
Boot partition size = 131072(0x20000)
Found a 8MB ST compatible serial flash
et0: Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller 5.60.127.10
CPU type 0x19749: 530MHz
Tot mem: 65536 KBytes

CFE mem:    0x80700000 - 0x807A1470 (660592)
Data:       0x80736FC0 - 0x8073A1E0 (12832)
BSS:        0x8073A1E0 - 0x8073B470 (4752)
Heap:       0x8073B470 - 0x8079F470 (409600)
Stack:      0x8079F470 - 0x807A1470 (8192)
Text:       0x80700000 - 0x80736FBC (225212)


Copying boot params.....
DONE


Bootloader version v0.07 boot_version v0.07
Project name : WG8016G22-AK
Press space bar to cancel startup...
Device eth0:  hwaddr xx-xx-xx-xx-xx-xx, ipaddr 192.168.2.1, mask 255.255.255.0
        gateway not set, nameserver not set
Loader:raw Filesys:raw Dev:flash0.os File: Options:(null)
Loading: .. 5192 bytes read
Entry at 0x80001000
Closing network.
Starting program at 0x80001000
Linux version 2.6.22.19 (root@tomato) (gcc version 4.2.4) #7 Sat Jul 7 19:22:14 CEST 2018
CPU revision is: 00019749
wombo_reset set to gpio 22
Determined physical RAM map:
 memory: 04000000 @ 00000000 (usable)
Zone PFN ranges:
  Normal          0 ->    16384
  HighMem     16384 ->    16384
early_node_map[1] active PFN ranges
    0:        0 ->    16384
Built 1 zonelists.  Total pages: 16384
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: 512 (order: 9, 2048 bytes)
CPU: BCM5357 rev 2 pkg 8 at 530 MHz
Using 265.000 MHz high precision timer.
console [ttyS0] enabled
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 61408k/65536k available (32k kernel code, 4072k reserved, 2602k data, 120k init, 0k highmem)
Mount-cache hash table entries: 512
NET: Registered protocol family 16
PCI: no core
PCI: no core
PCI: Fixing up bus 0
NET: Registered protocol family 2
Time: MIPS clocksource has been installed.
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 2048 (order: 2, 16384 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
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
serial8250: 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
Found an ST compatible serial flash with 128 64KB blocks; total size 8MB
Creating 5 MTD partitions on "sflash":
0x00000000-0x00030000 : "pmon"
0x00030000-0x007f0000 : "linux"
0x00107400-0x00740000 : "rootfs"
0x00740000-0x007f0000 : "jffs2"
0x007f0000-0x00800000 : "nvram"
_nvram_init: allocat header: 2150694912, size= 65536
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 <quaker@barbara.eu.org>, http://www.barbara.eu.org/~quaker/ipt_account/
net/ipv4/netfilter/tomato_ct.c [Jul  7 2018 19:22:13]
NET: Registered protocol family 1
NET: Registered protocol family 10
ip6_tables: (C) 2000-2006 Netfilter Core Team
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: Mounted root (squashfs filesystem) readonly.
Freeing unused kernel memory: 120k freed
Warning: unable to open an initial console.


Dlaczego ten soft nie wszedł poprawnie ?
Lepiej teraz wrzucić przez tftp ofw czy to tomato co nie chciało wejść ?

Z tego co czytałem trzeba postawić na pc serwer tftp dodać mu plik firmware do wysyłki.
Ale jaką komendą ? Na jaki ofset to już nie wiem. Potrzebuję pomocy.

Pozdrawiam


Ostatnio zmieniony 28 lip 2018, 22:34 przez sqr3byk, łącznie zmieniany 1 raz

Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: Belkin N600 - F9K1102v1 jak wgrać tomato przez tftp, ser
Post: 28 lip 2018, 21:18 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 00:28
Posty: 13246
Lokalizacja: Warszawa
1. Tomato ma problem z hilinkami na broadcomie, to jest... znane
2. O jakim "offsecie" piszesz? Jeżeli router jest serwerem to po prostu uruchamiasz klienta tftp (np. tftpd32) i wysyłasz mu soft na adres ip. Żadnych offsetów tam nie ma przecież.

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: Belkin N600 - F9K1102v1 jak wgrać tomato przez tftp, ser
Post: 28 lip 2018, 22:32 
Offline
Użytkownik

Rejestracja: 28 lip 2018, 14:00
Posty: 3
obsy pisze:
O jakim "offsecie" piszesz? Jeżeli router jest serwerem to po prostu uruchamiasz klienta tftp (np. tftpd32) i wysyłasz mu soft na adres ip.

Czyli router jest serwerem ?
Z tego co mi wypisał boot to jest adres serwera? ipaddr 192.168.2.1
Router ma wiedzieć gdzie wgrać to co mu podeślę przez tftp ?
Nie podaję żadnych zakresów pamięci gdzie ma to zapisać?
Zapodać mu tomato czy ofw, czy to bez znaczenia ?

Dlaczego tyle pytań ? Bo robię to pierwszy raz.

Pozdrawiam


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: Belkin N600 - F9K1102v1 jak wgrać tomato przez tftp, ser
Post: 29 lip 2018, 07:08 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 00:28
Posty: 13246
Lokalizacja: Warszawa
To zależy od routera. Jeżeli on przyjmuje soft to jest serwerem. On sam wie gdzie i ile tego wgrać.
Jak jest w tym konkretnym przypadku nie wiem, nie mam tego sprzętu, więc po prostu zobacz.


EDIT: żeby nie było - piszę o przypadku kiedy router ma swój "tryb awaryjny". Bo jeżeli chodzi o wgrywanie softu "przez bootloader" z wykorzystaniem kabla to oczywiście musisz wiedzieć gdzie i co wgrać. I to zależy od konkretnego modelu. Zwykłe można to wszystko znaleźć w zmiennych środowiskowych bootloadera.

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: Belkin N600 - F9K1102v1 jak wgrać tomato przez tftp, ser
Post: 31 lip 2018, 16:15 
Offline
Użytkownik

Rejestracja: 28 lip 2018, 14:00
Posty: 3
Witam ponownie.

Przeczytałem chyba pół internetu i nadal stoję w miejscu. Jest na kopy różnych tutków ale nie do tego sprzęta. Najbliższej analogii można szukać w niższych czy wyższych modelach Belkina, i na tym się opierałem się w moich poszukiwaniach .

https://wiki.dd-wrt.com/wiki/index.php/TFTP_Flashing_a_Belkin_F5D7230
https://wiki.openwrt.org/toh/belkin/f7d3302
https://wiki.dd-wrt.com/wiki/index.php/TFTP_flash
Cytuj:
In order to catch the narrow window for TFTP flash, you should use platforms with simple TCP/IP implementations that don't have CTCP implemented: Windows XP or Linux are reported to work, but some have reported significant problems with Vista, Windows 7 or Windows 2008.
Chyba że tu jest problem mam win10.
https://www.elektroda.pl/rtvforum/topic3308169.html#16279064
Bardzo ciekawy artykuł "Reverse Engineering w praktyce - część 1,2,3,4"

Metoda na "wskoczenie" z wysyłką 1-3 s po starcie routera. Opiera sie na tym że w momencie startu przez krótki czas na routerze powinien działać serwer tftp. Tzn odpalić na pc ping 192.168.2.1 -t i w momencie pokazania się pierwszego poprawnego pinga wbijamy z wysyłką firmware. Klient tftp (np tftpd32) na pc 192.168.2.2. Problem w tym że nie dochodzą mi poprawne pingi .
Jest taki moment przy starcie że boot zatrzymuje się na 1-2s. Ale nie otrzymuje ani jednego poprawnego pinga.
Bootloader version v0.07 boot_version v0.07
Project name : WG8016G22-AK
Press space bar to cancel startup...
Device eth0:  hwaddr xx-xx-xx-xx-xx-xx, ipaddr 192.168.2.1, mask 255.255.255.0
        gateway not set, nameserver not set
Loader:raw Filesys:raw Dev:flash0.os File: Options:(null)
Loading: .. 5192 bytes read
Entry at 0x80001000

Ewidentnie czeka, ale nie udało mi się wbić z firmware w tym czasie. Potem kontynuuje bootowanie.
Closing network.
Starting program at 0x80001000
Linux version 2.6.22.19 (root@tomato) (gcc version 4.2.4) #7 Sat Jul 7 19:22:14 CEST 2018

Jeśli przerwe mu start i mam znak zachęty CFE> pingi zaczynają ładnie dochodzić

Request timed out.
Request timed out.
Reply from 192.168.2.1: bytes=32 time=1ms TTL=100
Reply from 192.168.2.1: bytes=32 time=1ms TTL=100
Reply from 192.168.2.1: bytes=32 time=1ms TTL=100
Reply from 192.168.2.1: bytes=32 time=1ms TTL=100
Reply from 192.168.2.1: bytes=32 time<1ms TTL=100
Reply from 192.168.2.1: bytes=32 time=1ms TTL=100

CFE>
https://openwrt.org/docs/techref/bootloader/cfe
Moj boot to"Bootloader version v0.07" tak że większość opisanych komend nie jest zaimplementowana w tak starej wersji, albo nie działa tak jak opisują.
Moje CFE>
CFE> help
Available commands:

et                  Broadcom Ethernet utility.
nvram               NVRAM utility.
reboot              Reboot.
flash               Update a flash memory device
go                  Verify and boot OS image.
boot                Load an executable file into memory and execute it
load                Load an executable file into memory without executing it
save                Save a region of memory to a remote file via TFTP
param               Set router parameters.
ifconfig            Configure the Ethernet interface
help                Obtain help for CFE commands

For more information about a command, enter 'help command-name'
*** command status = 0

jest komenda flash
CFE> help flash

  SUMMARY

     Update a flash memory device

  USAGE

     flash [options] filename [flashdevice]

     Copies data from a source file name or device to a flash memory device.
     The source device can be a disk file (FAT filesystem), a remote file
     (TFTP) or a flash device.  The destination device may be a flash or eeprom.
     If the destination device is your boot flash (usually flash0), the flash
     command will restart the firmware after the flash update is complete

  OPTIONS

     -noerase     Don't erase flash before writing
     -offset=*    Begin programming at this offset in the flash device
     -size=*      Size of source device when programming from flash to flash
     -noheader    Override header verification, flash binary without checking
     -mem         Use memory as source instead of a device

*** command status = 0

wpisuje flash -noheader firmware.bin (serwer postawiony na pc 192.168.2.2. ip routera 192.168.2.1)
CFE> flash -noheader firmware.bin
flash0.0: Device not found
*** command status = -6

mówi że nie ma flash0.0 , próbowałem już rożnych kombinacji flash, flash0, flash0,0 i nie wiem na jakim urządzeniu ma to zapisać.
Znalazłem też wątek http://openrouter.info/forum/viewtopic.php?f=19&t=2479 gdzie pepe2k reanimuje dwa belkiny w tym taki jak mój :) , ale opisał procedure programowania kości w programatorze. Trochę mi to pomogło. Nie chce mu zawracać głowy na priv, ale pewnie potrafiłby pomóc. Wyczerpały mi się pomysły. Proszę o pomoc i wyrozumiałość , jeśli czegoś nie ogarniam.

Pozdrawiam


Dodane 5 sierpnia.
Nikt nie potrafi mi pomóc ??


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: Belkin N600 - F9K1102v1 jak wgrać tomato przez tftp, ser
Post: 14 sie 2018, 14:42 
Offline
Użytkownik

Rejestracja: 28 wrz 2010, 21:44
Posty: 33
Dobrze ze czytałeś ale nie doczytałeś że nowe karty maja detekcje sieci . Zanim karta sieciowa "wykryje" ze jest cos po drugiej stronie router bootuje . Najlepiej jest uzyc switcha / huba lub drugiego routera (byle by addres 192.168.2.1 nie istniał w jego sieci ) .Wyłączenie firewalla (w tym windowego) jest też obowiązkowe.
pełne komedy zgodnie z OpenWrt są tu:
https://wiki.openwrt.org/doc/techref/bootloader/cfe

BTW. Poszukuje fullflash do tego routera . Mam 2 oba nie bootują . pepe2k milczy
BTW2 Skoro już uświadomiłem sobie że mam ten sam router .To jak przycisniesz reset i właczysz jednocześnie zasilanie routera to pojawi się strona recovery pod adresem http://192.168.2.1

_________________
historia: WGT634U,FON2101,FON2201,FON2202,WRT54GS v1.1,WRT54G v.2.0,WRT-414
obecnie: 703N 16/64MB ,mir3g ,ONT I-240W-A


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: Belkin N600 - F9K1102v1 jak wgrać tomato przez tftp, ser
Post: 14 sie 2018, 15:02 
Offline
Użytkownik
Awatar użytkownika

Rejestracja: 12 lut 2012, 22:24
Posty: 2069
Lokalizacja: Warszawa
nicefile pisze:
BTW. Poszukuje fullflash do tego routera . Mam 2 oba nie bootują . pepe2k milczy

Przecież Ci odpisałem i nawet widzę, że odczytałeś wiadomość...?

_________________
Modyfikacja U-Boot dla routerów (gotowe obrazy)
Overclocking ZyXEL NSA310

Podejmę się naprawy każdego routera, wymienię RAM i FLASH na większy


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: Belkin N600 - F9K1102v1 jak wgrać tomato przez tftp, ser
Post: 14 sie 2018, 15:29 
Offline
Użytkownik

Rejestracja: 28 wrz 2010, 21:44
Posty: 33
syndrom poniedzialku ... dzien drugi .

_________________
historia: WGT634U,FON2101,FON2201,FON2202,WRT54GS v1.1,WRT54G v.2.0,WRT-414
obecnie: 703N 16/64MB ,mir3g ,ONT I-240W-A


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: Belkin N600 - F9K1102v1 jak wgrać tomato przez tftp, ser
Post: 15 sie 2018, 12:10 
Offline
Użytkownik
Awatar użytkownika

Rejestracja: 12 lut 2012, 22:24
Posty: 2069
Lokalizacja: Warszawa
@nicefile odgrzebałem stare backupy, zobaczy czy to Ci pomoże: https://www.dropbox.com/s/gri8fgogz2ibs ... W.bin?dl=1 (tylko pewnie musisz zmienić MAC, ja już nie pamiętam gdzie on siedzi).

_________________
Modyfikacja U-Boot dla routerów (gotowe obrazy)
Overclocking ZyXEL NSA310

Podejmę się naprawy każdego routera, wymienię RAM i FLASH na większy


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 9 ] 

Strefa czasowa UTC+1godz. [letni]


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 2 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów

Szukaj:
Przejdź do:  
cron
designed by digi-led.pl
...Copyright © 2010-2013, Ekipa openrouter.info