Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

Neupgradovatelny FW Zyxel P-660HW-T3 v2 V3.40(BEI.0)

 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Výpočetní technika
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
rnbw



Založen: Mar 21, 2006
Příspěvky: 33939
Bydliště: Bratislava

PříspěvekZaslal: út říjen 20 2020, 8:59    Předmět: Neupgradovatelny FW Zyxel P-660HW-T3 v2 V3.40(BEI.0) Citovat

Objavil som odlozeny ADSL router Zyxel P-660HW-T3 v2. Zdalo sa, ze funguje - ale pre istotu som premeral ESR elytov. Par sa mi zdalo podozrivych, tak som ich vybral - a mimo obvodu boli uplne v prdeli - nakoniec som vymenil vsetky znacky JH.

Dalsi krok - upgrade firmware. Bol tam V3.40(BEI.0), ale Zyxel ma na webe V3.40(ANR.5). Uz som tusil, ze s tym bude problem. Samozrejme, ze upgrade nefungoval a na webe som nasiel viackrat potvrdene, ze to nejde.

Nejde to ani cez seriovu konzolu:
kód:
Bootbase Version: V1.04 | 6/28/2006 10:10:34
RAM: Size = 16384 Kbytes
DRAM POST: Testing: 16384K
OK
FLASH: AMD 16M *1

ZyNOS Version: V3.40(BEI.0)  | 12/25/2007  14:41:37

Press any key to enter debug mode within 3 seconds.
...
Enter Debug Mode
ATHE
======= Debug Command Listing =======
AT            just answer OK
ATHE          print help
ATBAx         change baudrate. 1:38.4k, 2:19.2k, 3:9.6k 4:57.6k 5:115.2k
ATENx,(y)     set BootExtension Debug Flag (y=password)
ATSE          show the seed of password generator
ATTI(h,m,s)   change system time to hour:min:sec or show current time
ATDA(y,m,d)   change system date to year/month/day or show current date
ATDS          dump RAS stack
ATDT          dump Boot Module Common Area
ATDUx,y       dump memory contents from address x for length y
ATRBx         display the  8-bit value of address x
ATRWx         display the 16-bit value of address x
ATRLx         display the 32-bit value of address x
ATGO(x)       run program at addr x or boot router
ATGR          boot router
ATGT          run Hardware Test Program
ATRTw,x,y(,z) RAM test level w, from address x to y (z iterations)
ATSH          dump manufacturer related data in ROM
ATTD          download router configuration to PC via XMODEM
ATUR          upload router firmware to flash ROM
ATLC          upload router configuration file to flash ROM

< press any key to continue >
ATXSx         xmodem select: x=0: CRC mode(default); x=1: checksum mode
ATSR          system reboot
ATSP          send packet
ATMU          print Multiboot client version
ATEB            prit ExpressBoot client version

OK
ATSH
ZyNOS Version          : V3.40(BEI.0)  | 12/25/2007  14:41:37
Bootbase Version       : V1.04 | 6/28/2006 10:10:34
Vendor Name            : ZyXEL Communications Corp.
Product Model          : P-660HW-T3 v2
ZyNOS ROM address      : bfc10000
System Type            : 7
MAC Address            : xxxxxxxxxxxx
Default Country Code   : F6
Boot Module Debug Flag : 00
RomFile Version        : 68
RomFile Checksum       : 74fe
ZyNOS Checksum         : 11a5
Core Checksum          : 870f
SNMP MIB level & OID   : 060102030405060708091011121314151617181920
Main Feature Bits      : C0
Other Feature Bits     :
          01 5B 00 00 01 00 00 00-00 00 00 00 00 00 00 00
          00 00 00 00 00 00 00 00-02 41 13 00 00 00

OK
ATBA5
Now, console speed will be changed to 115200 bps

OK
ATXS1
OK
ATUR
Starting XMODEM upload (checksum mode)....
UUU
Total  1896960 bytes received.
Wrong product firmware!!
Please upgrade the newest firmware version!!

ERROR

Po chvili hladania som zistil, ze prve dva bajty "Other Feature Bits" su identifikator modelu a treba ich zmenit. Lenze ake tam maju byt?

Nasiel som pekny commit v OpenWrt, ktory pridava podporu pre zariadenia Zyxel:
https://gitlab.nic.cz/turris/openwrt/-/commit/42b664a30a7481f05ecdd909baa4f0032e5e8e3d

Odtial som zistil, ze treba vo firmware najst retazec "Model 1". Za nim nasleduje cislo (decimalne), v pripade V3.40(ANR.x) "15770", co je 0x3D9A. Takze prve dva bajty "Other Feature Bits" treba nastavit na 0x9A, 0x3D (lebo je to v big endiane):
kód:
...
Enter Debug Mode
ATEN1,C43C2958
OK
ATCL
OK
ATCB
OK
ATBU
ZyNOS Version          : V3.40(BEI.0)  | 12/25/2007  14:41:37
Bootbase Version       : V1.04 | 6/28/2006 10:10:34
Vendor Name            : ZyXEL Communications Corp.
Product Model          : P-660HW-T3 v2
ZyNOS ROM address      : bfc10000
System Type            : 7
MAC Address            : 0023F8A7A70A
Default Country Code   : F6
Boot Module Debug Flag : 00
RomFile Version        : 68
RomFile Checksum       : 74fe
ZyNOS Checksum         : 11a5
Core Checksum          : 870f
SNMP MIB level & OID   : 060102030405060708091011121314151617181920
Main Feature Bits      : C0
Other Feature Bits     :
          01 5B 00 00 01 00 00 00-00 00 00 00 00 00 00 00
          00 00 00 00 00 00 00 00-02 41 13 00 00 00

OK
ATDU8001F468,20
8001F468: 01 5B 00 00 01 00 00 00-00 00 00 00 00 00 00 00   .[..............
8001F478: 00 00 00 00 00 00 00 00-02 41 13 00 00 00 C0 00   .........A......

OK
ATWB8001F468,9A
OK
ATWB8001F469,3D
OK
ATBU
ZyNOS Version          : V3.40(BEI.0)  | 12/25/2007  14:41:37
Bootbase Version       : V1.04 | 6/28/2006 10:10:34
Vendor Name            : ZyXEL Communications Corp.
Product Model          : P-660HW-T3 v2
ZyNOS ROM address      : bfc10000
System Type            : 7
MAC Address            : xxxxxxxxxxxx
Default Country Code   : F6
Boot Module Debug Flag : 00
RomFile Version        : 68
RomFile Checksum       : 74fe
ZyNOS Checksum         : 11a5
Core Checksum          : 870f
SNMP MIB level & OID   : 060102030405060708091011121314151617181920
Main Feature Bits      : C0
Other Feature Bits     :
          9A 3D 00 00 01 00 00 00-00 00 00 00 00 00 00 00
          00 00 00 00 00 00 00 00-02 41 13 00 00 00

OK
ATBT1
OK
ATSB
....
OK
ATSH
ZyNOS Version          : V3.40(BEI.0)  | 12/25/2007  14:41:37
Bootbase Version       : V1.04 | 6/28/2006 10:10:34
Vendor Name            : ZyXEL Communications Corp.
Product Model          : P-660HW-T3 v2
ZyNOS ROM address      : bfc10000
System Type            : 7
MAC Address            : xxxxxxxxxxxx
Default Country Code   : F6
Boot Module Debug Flag : 00
RomFile Version        : 68
RomFile Checksum       : 74fe
ZyNOS Checksum         : 11a5
Core Checksum          : 870f
SNMP MIB level & OID   : 060102030405060708091011121314151617181920
Main Feature Bits      : C0
Other Feature Bits     :
          9A 3D 00 00 01 00 00 00-00 00 00 00 00 00 00 00
          00 00 00 00 00 00 00 00-02 41 13 00 00 00

OK

8001F468 je adresa v bufferi v RAM. V inej verzii Bootbase moze byt ina! Nasiel som ju dumpovanim adresneho priestoru cez XMODEM (prikaz ATDO).

A uz to fici Very Happy
kód:
ATUR
Starting XMODEM upload (checksum mode)....
U
Total  1896960 bytes received.

Erasing..............................
............................................................................................................................................................
OK

System Reboot...
Console speed will be changed to 9600 bps
Bootbase Version: V1.04 | 6/28/2006 10:10:34
RAM: Size = 16384 Kbytes
DRAM POST: Testing: 16384K
OK
FLASH: AMD 16M *1

ZyNOS Version: V3.40(ANR.5) | 12/31/2009  14:33:00

Press any key to enter debug mode within 3 seconds.
...
Enter Debug Mode
ATSH
ZyNOS Version          : V3.40(ANR.5) | 12/31/2009  14:33:00
Bootbase Version       : V1.04 | 6/28/2006 10:10:34
Vendor Name            : ZyXEL Communications Corp.
Product Model          : P-660HW-T3 v2
ZyNOS ROM address      : bfc10000
System Type            : 7
MAC Address            : xxxxxxxxxxxx
MAC Quantity           : 1
Default Country Code   : F6
Boot Module Debug Flag : 00
RomFile Version        : 68
RomFile Checksum       : 74fe
ZyNOS Checksum         : 9848
Core Checksum          : f55b
SNMP MIB level & OID   : 060102030405060708091011121314151617181920
Main Feature Bits      : C0
Other Feature Bits     :
          9A 3D 00 00 01 00 00 00-00 00 00 00 00 00 00 00
          00 00 00 00 00 00 00 00-02 41 13 00 00 00

OK
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Výpočetní technika Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Nemůžete připojovat soubory k příspěvkům
Můžete stahovat a prohlížet přiložené soubory

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.18 sekund