[Diskussion] Speedport W921v

Das ist ja schon mal was, dann sollte man sich schlau machen ob für diese Gräte eine bessere Firmware erhältlich ist.
Wenn das der Fall wäre ist ja auch wieder ein patchen der Firmware zumindest mal theoretisch in Sichtweite.
 
Mobaluxer schrieb:
... das Gerät ähnlich ...
Die Änlichkeit ist aber schon sehr, sehr weit herbeigeholt.
Da W921V hat die Hardware-Modellbezeichnung VGV953AKW - davon ist nicht einmal ansatzweise etwas in den verlinkten Arcadyan-Seiten zu finden (aber es ist von Arcadyan).

Jpascher schrieb:
Das ist ja schon mal was, dann sollte man sich schlau machen ob für diese Gräte eine bessere Firmware erhältlich ist.
Für keines der Arcadyan-Geräte der Telekom gab es bisher eine alternative Firmware.

Jpascher schrieb:
... wieder ein patchen der Firmware ...
Es ist bis jetzt noch nicht einmal komplett gelöst, wie die vorhandene Firmware so zerlegt werden kann, dass an den entstehenden Teilen Änderungen vorgenommen werden könnten. Genauso wenig ist bekannt, wie die Teile wieder zusammengebaut werden müssten, dass daraus wieder eine vom Gerät akzeptierte Firmware entsteht.

Jpascher schrieb:
... zumindest mal theoretisch in Sichtweite.
Das ist auch theoretisch sehr, sehr weit entfernt.

So nebenbei: Auf dem W921V läuft kein Linux.

G., -#####o:
 
Zuletzt bearbeitet:
...
So nebenbei: Auf dem W921V läuft kein Linux.
Ja - genau so wenig wie auf den anderen Arcadyan-Geräten. Die scheinen ein proprietäres Echtzeit-OS (RTOS) einzusetzen.
Dafür spricht auch die geringe Größe der Arcadyan-FWs im Vergleich zu den Linux-basierten AVM-Boxen.


Hab' heute mal versucht, mit der seriellen Konsole zu "interagieren" - leider ohne Erfolg:

robert_s@Onlinekosten-Forum schrieb:
Andi_84@Onlinekosten-Forum schrieb:
Press Space Bar 3 times to enter command mode ...
Hast Du das mal probiert...?
Hab's heute versucht (mit einem Handy-Datenkabel). Hat leider nicht geklappt:

Code:
...
DDR check ok... start booting...



=======================================================================
Wireless ADSL IAD VR9 Loader v1.09.01 build May 31 2011 14:16:05
                    Arcadyan Technology Corporation
=======================================================================
ST Micro NAND device: 32M
Searching primary BBT ... BBT found at page 65504
Searching mirror  BBT ... BBT found at page 65472
flash has 0 bad blocks

Copying boot params.....DONE

[B][COLOR="green"]Press Space Bar 3 times to enter command mode ...[/COLOR]
Get Primary to 0..... [COLOR="green"]1 2 3[/COLOR]
[COLOR="darkred"]Please Enter Password: *[/COLOR][/B]
Unzipping firmware at 0x80002000 ... with AREA[2]  [ZIP 3] 
[ZIP Extra] [ZIP 1]  done
Ready to run firmware

In c_entry() function ...
...

Keine Ahnung, was für ein Passwort man da braucht - er wartet dort auch nicht auf eine Eingabe, sondern der Boot-Vorgang geht einfach weiter.

VG,
Andi
 
Euje da hab ich was missverstanden, hätte wohl erneut durchlesen sollen.
Sieht demnach nicht gut aus, für Anpassungen.

Prinzipiell wäre die Sache für ein komplett alternatives System aber problemloser da kein xilinx verwendet wird.
Der Erste Schritt wäre natürlich wie Andi ja bereits versucht mit dem Bootlader zurechtzukommen.

Wenn man eine neuere Firmware hätte die man übertragen könnte, dann besteht vielleicht die Möglichkeit mitprotokollieren wie das Update mit den Bootlader oder der Firmware kommuniziert.

@ Andi
Reagiert der boolader wenigst auf:
Press Space Bar 3 times to enter command mode ...

Oder bleibt das auch ein Wunschtraum?
 
Zuletzt bearbeitet:
...
@ Andi
Reagiert der boolader wenigst auf:
Press Space Bar 3 times to enter command mode ...
Er reagiert auf 3 x Leertaste, wie ich es in meinem vorigen Post geschrieben habe:
Code:
...
Press Space Bar 3 times to enter command mode ...
Get Primary to 0..... [COLOR="green"]1 2 3
Please Enter Password: *[/COLOR]
...

Wegen dem Passwort muss ich mal das von scolopender geschriebene probieren:
Hast Du das ausge-ixt?Wenn ja: die xx bündig als Zeichen - vielleicht noch ein Leerzeichen (20) danach ...
^^ Ja, das habe ich in dem Bootlog ausge-ixt. Werde heute Abend oder morgen deinen Tipp ausprobieren.

VG,
Andi
 
ta99 schrieb:
Bis jetzt ist das nur Spekulation. Oder hast Du einen Beweis dafür?
Z.B. schaut der Bootlog im Prinzip aus wie bei allen anderen Arcadyan-Geräten, die ich so kenne (auf denen auch kein Linux läuft) - auf jeden Fall nicht wie ein klassischer Linux-Bootlog.

G., -#####o:
 
Ach nee bullethead, Du auch hier ...
Hallo TeeJay!

Ich antworte mal mit einem Witz:


Der Vorstandsvorsitzende setzt sich in den Fond seines Dienstwagens. Der Chauffeur fragt: "Wohin geht es heute?". Der Vorstandsvorsitzende antwortet: "Fahren Sie los- egal wohin. Ich werde überall gebraucht."
 
Hast Du das ausge-ixt?Wenn ja: die xx bündig als Zeichen - vielleicht noch ein Leerzeichen (20) danach ...
Hier erstmal die Zeile mit pBootParams->password im Original:
Code:
pBootParams->password 31 37 30 (20)
-> ASCII 0x31 0x37 0x30 == 170

Leider führt 170 (egal ob ohne oder mit einem Leerzeichen danach) nicht zum Erfolg.

Ohne Leerzeichen danach:
Code:
...
Copying boot params.....DONE

[COLOR="darkred"][B]Press Space Bar 3 times to enter command mode ...
Get Primary to 0.....123
Please Enter Password: ***[/B][/COLOR]
Unzipping firmware at 0x80002000 ... with AREA[2]  [ZIP 3] 
[ZIP Extra] [ZIP 1]  done
Ready to run firmware
...

Mit Leerzeichen danach:
Code:
...
Copying boot params.....DONE

[COLOR="darkred"][B]Press Space Bar 3 times to enter command mode ...
Get Primary to 0.....123
Please Enter Password: ****[/B][/COLOR]
Unzipping firmware at 0x80002000 ... with AREA[2]  [ZIP 3] 
[ZIP Extra] [ZIP 1]  done
Ready to run firmware
...

VG,
Andi
 
Naja, dass die Registrierung von VoIP (OSI-Schicht 5 ... 7) abhängig davon ist, welcher Annex beim DSL (-> OSI-Schicht 1) verwendet wird, ist zumindest "merkwürdig".

Hast Du da einen Link, welche Fehlermeldung da kommt, wenn man am Annex-J Anschluss VOIP versucht zu registrieren?
 
Hallo TeeJay!

Ich antworte mal mit einem Witz:


Der Vorstandsvorsitzende setzt sich in den Fond seines Dienstwagens. Der Chauffeur fragt: "Wohin geht es heute?". Der Vorstandsvorsitzende antwortet: "Fahren Sie los- egal wohin. Ich werde überall gebraucht."

In der Tat musste ich doch schmunzeln .... :D :)
 
Command mode vom Bootloader

Hast Du da einen Link, welche Fehlermeldung da kommt, wenn man am Annex-J Anschluss VOIP versucht zu registrieren?
Nein, leider nicht.

Im "Bug-Sammelthread" für den W921V im T-Online-Forum wurde leider auch keine Fehlermeldung angegeben: KLICK.

VG,
Andi

====================================================

EDIT

Mit abschließendem Return dahinter?
So, jetzt bin ich endlich in den besagten "command mode" reingekommen. Man muss die ersten 4 Stellen des Gerätepassworts, gefolgt von einem Newline ('\n') eingeben.
Eine Chance, das per Hand einzugeben hat man nicht, da der Bootloader nach "Press Space Bar 3 times to enter command mode ..." nicht wartet. Man muss also in der "Eingabezeile" vom Terminal-Programm <SP><SP><SP>**** (<SP> == Leerzeichen und **** == Erste 4 Stellen des Gerätepassworts) schon eintippen, den Finger über der Enter-Taste haben, und dann den Router mit Strom versorgen - und rechtzeitig auf Enter drücken. (Terminal-Programm muss so konfiguriert sein, dass es beim Drücken von Enter noch ein Linefeed an die zu sendende Zeile anhängt).

Code:
...
=======================================================================
Wireless ADSL IAD VR9 Loader v1.09.01 build May 31 2011 14:16:05
                    Arcadyan Technology Corporation
=======================================================================
ST Micro NAND device: 32M
Searching primary BBT ... BBT found at page 65504
Searching mirror  BBT ... BBT found at page 65472
flash has 0 bad blocks

Copying boot params.....DONE

[B][COLOR="green"]Press Space Bar 3 times to enter command mode ...
Get Primary to 0.....123
Please Enter Password:****
Yes, Enter command mode ...[/COLOR][/B]


[COLOR="navy"][VR9 Boot]:


======================  
 [U] Upload to Flash  
 [E] Erase Flash      
 [G] Run Runtime Code
 [Z] Erase Bad Block Table
 [A] Set MAC Address
 [#] Set Serial Number
 [V] Set Board Version
 [O] Set COSIC OSCTrim Options
 [N] Set DECT RFPI Num
 [H] Set Options
 [D] Clear DDR Param
 [C] Set Default Password
 [K] Run Mini Kernel
 [P] Print Boot Params
 [0] Primary = Image 0
 [1] Primary = Image 1
======================

[VR9 Boot]:[/COLOR]

VG,
Andi
 
[P] Print Boot Params führt zu folgender Ausgabe:

Code:
[VR9 Boot]:P


MAC address     : 7C-4F-B5-[COLOR="indigo"]xx-xx-xx[/COLOR]
Serial number   : J123[COLOR="indigo"]xxxxxx[/COLOR]
Hardware version: 01
Options         : FE-3F-00-FC-0E-30
Default Password: [COLOR="indigo"]********[/COLOR]

[VR9 Boot]:
(Die lila markierten Stellen wurden von mir "geschwärzt".


[K] Run Mini Kernel führt zu folgender Ausgabe:
Code:
[VR9 Boot]:K

Unzipping Tiny Kernel at 0x80002000 ... [ZIP 1]  done
Tiny ETCPIP running ...

Ready to run firmware


In c_entry() function ...

install_exception 

Co config = 80048483
sys_irq_init ...
Tiny Kernel System startup...
CPU Clock 500000000 Hz
init_US_counter : time1 = 28 , time2 = 3600062, diff 3600034
US_counter = 112
 cnt1 4576966 cnt2 4579525, diff 2559
tcpip_startup...
BufferInit:
BUF_HDR_SZ=64 BUF_ALIGN_SZ=28 BUFFER_OFFSET=128
BUF_BUFSZ0=384 BUF_BUFSZ1=1632
NUM_OF_B0=24 NUM_OF_B1=800
BUF_POOL0_SZ=10752 BUF_POOL1_SZ=1356800
Buf0_Block 802b3a88  Buf1_Block 80168668
BUF0[0]=0x802b3aa0 BUF1[0]=0x80168680

buffer0 pointer init OK!
buffer1 pointer init OK!
init_if() ; gConfig.Interface[0].Link_Type is [4]
Interface 0 ip = 127.0.0.1

init_if() ; gConfig.Interface[1].Link_Type is [1]
[KERN_INFO]IFX PMU driver, version 1.0.5, (c)2009 Infineon Technologies AG
ifx_dma_init_module : 
[map_dma_chan 1550]: dma_chan[0] request_irq 64
IrqConnect : IRQ = 64, Handler = 0x800134BC
[map_dma_chan 1550]: dma_chan[1] request_irq 65
IrqConnect : IRQ = 65, Handler = 0x800134BC
[map_dma_chan 1550]: dma_chan[2] request_irq 66
IrqConnect : IRQ = 66, Handler = 0x800134BC
[map_dma_chan 1550]: dma_chan[3] request_irq 67
IrqConnect : IRQ = 67, Handler = 0x800134BC
[map_dma_chan 1550]: dma_chan[4] request_irq 68
IrqConnect : IRQ = 68, Handler = 0x800134BC
[map_dma_chan 1550]: dma_chan[5] request_irq 69
IrqConnect : IRQ = 69, Handler = 0x800134BC
[map_dma_chan 1550]: dma_chan[6] request_irq 70
IrqConnect : IRQ = 70, Handler = 0x800134BC
[map_dma_chan 1550]: dma_chan[7] request_irq 71
IrqConnect : IRQ = 71, Handler = 0x800134BC
[map_dma_chan 1550]: dma_chan[8] request_irq 72
IrqConnect : IRQ = 72, Handler = 0x800134BC
[map_dma_chan 1550]: dma_chan[9] request_irq 73
IrqConnect : IRQ = 73, Handler = 0x800134BC
[map_dma_chan 1550]: dma_chan[10] request_irq 74
IrqConnect : IRQ = 74, Handler = 0x800134BC
[map_dma_chan 1550]: dma_chan[11] request_irq 75
IrqConnect : IRQ = 75, Handler = 0x800134BC
[map_dma_chan 1550]: dma_chan[12] request_irq 89
IrqConnect : IRQ = 89, Handler = 0x800134BC
[map_dma_chan 1550]: dma_chan[13] request_irq 90
IrqConnect : IRQ = 90, Handler = 0x800134BC
[map_dma_chan 1550]: dma_chan[14] request_irq 91
IrqConnect : IRQ = 91, Handler = 0x800134BC
[map_dma_chan 1550]: dma_chan[15] request_irq 92
IrqConnect : IRQ = 92, Handler = 0x800134BC
[map_dma_chan 1550]: dma_chan[16] request_irq 93
IrqConnect : IRQ = 93, Handler = 0x800134BC
[map_dma_chan 1550]: dma_chan[17] request_irq 62
IrqConnect : IRQ = 62, Handler = 0x800134BC
[map_dma_chan 1550]: dma_chan[18] request_irq 80
IrqConnect : IRQ = 80, Handler = 0x800134BC
[map_dma_chan 1550]: dma_chan[19] request_irq 85
IrqConnect : IRQ = 85, Handler = 0x800134BC
[map_dma_chan 1550]: dma_chan[20] request_irq 128
IrqConnect : IRQ = 128, Handler = 0x800134BC
[map_dma_chan 1550]: dma_chan[21] request_irq 129
IrqConnect : IRQ = 129, Handler = 0x800134BC
[map_dma_chan 1550]: dma_chan[22] request_irq 130
IrqConnect : IRQ = 130, Handler = 0x800134BC
[map_dma_chan 1550]: dma_chan[23] request_irq 131
IrqConnect : IRQ = 131, Handler = 0x800134BC
[map_dma_chan 1550]: dma_chan[24] request_irq 132
IrqConnect : IRQ = 132, Handler = 0x800134BC
[map_dma_chan 1550]: dma_chan[25] request_irq 133
IrqConnect : IRQ = 133, Handler = 0x800134BC
[map_dma_chan 1550]: dma_chan[26] request_irq 134
IrqConnect : IRQ = 134, Handler = 0x800134BC
[map_dma_chan 1550]: dma_chan[27] request_irq 135
IrqConnect : IRQ = 135, Handler = 0x800134BC
ifx_dma_init_module : g_desc_list 80065840
[KERN_INFO]IFX DMA driver, version ifxmips_dma_core.c:v1.0.4 
,(c)2009 Infineon Technologies AG
ifx_gpio_init() !!!
ifx_gpio_pre_init() !!!
[KERN_INFO]IFX GPIO driver, version 1.2.10, (c)2009 Infineon Technologies AG
[KERN_INFO]Infineon Technologies RCU driver version 1.0.6 
vr9_config_mdio_gpio !!!
[KERN_INFO]IFX 7 Port Eth driver, version ifxmips_7port_eth_sw.c:v1.0.0 
,(c)2009 Infineon Technologies AG
g_dma_pmac:1, g_pmac_dma:1, reg:0x0000074c  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
IFX SWITCH API, Version 0.8.6
IFX_ETHSW_Open() !!!
[KERN_INFO] SWAPI: Registered character device [switch_api] with major no [81]
Switch API: PCE MicroCode loaded !!
IFX_ETHSW_IOCTL_WrapperInit() !!!

IFX_ETHSW_IOCTL_WrapperDeviceAdd : Device Number  = 1

vr9_gphy_gpio_init : Config GPIO3 clock !!!
vr9_gphy_reset() !!!
GPHY FIRMWARE LOAD SUCCESSFULLY AT ADDR : 70000
vr9_gphy_reset_released() !!!
vr9_phy_hw_init : Config port 2, 4 PHY address and auto-polling mode
[KERN_INFO] IFX GPHY driver, version ifxmips_vr9_gphy:v0.4.0,(c)2009 Infineon Technologies AG
switch_utility, RegisterSet, 0xc4B, 0x3F, 
ioctl is called 
DEBUG> Minor number = 0
DEBUG> IFX_ETHSW_LowLevelCommandSearch[89]: IOC_TYPE=e9, IOC_NR=1 
pDrv=800875D4, pDrv->pLlHandle=8008748C
IFX_FLOW_RegisterSet : addr 00000c4b data 0000003f
switch_utility, RegisterSet, 0xc4C, 0x8105, 
ioctl is called 
DEBUG> Minor number = 0
DEBUG> IFX_ETHSW_LowLevelCommandSearch[89]: IOC_TYPE=e9, IOC_NR=1 
pDrv=800875D4, pDrv->pLlHandle=8008748C
IFX_FLOW_RegisterSet : addr 00000c4c data 00008105
switch_utility, RegisterSet, 0xc53, 0x1811, 
ioctl is called 
DEBUG> Minor number = 0
DEBUG> IFX_ETHSW_LowLevelCommandSearch[89]: IOC_TYPE=e9, IOC_NR=1 
pDrv=800875D4, pDrv->pLlHandle=8008748C
IFX_FLOW_RegisterSet : addr 00000c53 data 00001811
switch_utility, RegisterSet, 0xc51, 0x1813, 
ioctl is called 
DEBUG> Minor number = 0
DEBUG> IFX_ETHSW_LowLevelCommandSearch[89]: IOC_TYPE=e9, IOC_NR=1 
pDrv=800875D4, pDrv->pLlHandle=8008748C
IFX_FLOW_RegisterSet : addr 00000c51 data 00001813
switch_utility, RegisterSet, 0xC52, 0x1812, 
ioctl is called 
DEBUG> Minor number = 0
DEBUG> IFX_ETHSW_LowLevelCommandSearch[89]: IOC_TYPE=e9, IOC_NR=1 
pDrv=800875D4, pDrv->pLlHandle=8008748C
IFX_FLOW_RegisterSet : addr 00000c52 data 00001812
switch_utility, RegisterSet, 0xC50, 0x1814, 
ioctl is called 
DEBUG> Minor number = 0
DEBUG> IFX_ETHSW_LowLevelCommandSearch[89]: IOC_TYPE=e9, IOC_NR=1 
pDrv=800875D4, pDrv->pLlHandle=8008748C
IFX_FLOW_RegisterSet : addr 00000c50 data 00001814
switch_utility, RegisterSet, 0x903, 0x180, 
ioctl is called 
DEBUG> Minor number = 0
DEBUG> IFX_ETHSW_LowLevelCommandSearch[89]: IOC_TYPE=e9, IOC_NR=1 
pDrv=800875D4, pDrv->pLlHandle=8008748C
IFX_FLOW_RegisterSet : addr 00000903 data 00000180
switch_utility, RegisterSet, 0x90F, 0x180, 
ioctl is called 
DEBUG> Minor number = 0
DEBUG> IFX_ETHSW_LowLevelCommandSearch[89]: IOC_TYPE=e9, IOC_NR=1 
pDrv=800875D4, pDrv->pLlHandle=8008748C
IFX_FLOW_RegisterSet : addr 0000090f data 00000180
switch_utility, RegisterSet, 0x93F, 0x180, 
ioctl is called 
DEBUG> Minor number = 0
DEBUG> IFX_ETHSW_LowLevelCommandSearch[89]: IOC_TYPE=e9, IOC_NR=1 
pDrv=800875D4, pDrv->pLlHandle=8008748C
IFX_FLOW_RegisterSet : addr 0000093f data 00000180
switch_utility, RegisterSet, 0x91B, 0x180, 
ioctl is called 
DEBUG> Minor number = 0
DEBUG> IFX_ETHSW_LowLevelCommandSearch[89]: IOC_TYPE=e9, IOC_NR=1 
pDrv=800875D4, pDrv->pLlHandle=8008748C
IFX_FLOW_RegisterSet : addr 0000091b data 00000180
switch_utility, RegisterSet, 0x933, 0x180, 
ioctl is called 
DEBUG> Minor number = 0
DEBUG> IFX_ETHSW_LowLevelCommandSearch[89]: IOC_TYPE=e9, IOC_NR=1 
pDrv=800875D4, pDrv->pLlHandle=8008748C
IFX_FLOW_RegisterSet : addr 00000933 data 00000180
switch_utility, RegisterSet, 0x927, 0x180, 
ioctl is called 
DEBUG> Minor number = 0
DEBUG> IFX_ETHSW_LowLevelCommandSearch[89]: IOC_TYPE=e9, IOC_NR=1 
pDrv=800875D4, pDrv->pLlHandle=8008748C
IFX_FLOW_RegisterSet : addr 00000927 data 00000180
switch_utility, RegisterSet, 0x94B, 0x180, 
ioctl is called 
DEBUG> Minor number = 0
DEBUG> IFX_ETHSW_LowLevelCommandSearch[89]: IOC_TYPE=e9, IOC_NR=1 
pDrv=800875D4, pDrv->pLlHandle=8008748C
IFX_FLOW_RegisterSet : addr 0000094b data 00000180
switch_utility, PortLinkCfgSet, 0, 0, 0, 0, 4, 0, 0, 4, 0, 
ioctl is called 
DEBUG> Minor number = 0
DEBUG> IFX_ETHSW_LowLevelCommandSearch[89]: IOC_TYPE=e1, IOC_NR=3f 
pDrv=800875D4, pDrv->pLlHandle=8008748C
IFX_FLOW_PortLinkCfgSet : portIdx 0
IFX_FLOW_PortLinkCfgSet : Duplex value 0
IFX_FLOW_PortLinkCfgSet : Speed value 3
IFX_FLOW_PortLinkCfgSet : Link value 0
IFX_FLOW_PortLinkCfgSet : MII_Mode value 4
switch_utility, PortLinkCfgSet, 1, 0, 0, 0, 4, 0, 0, 4, 0, 
ioctl is called 
DEBUG> Minor number = 0
DEBUG> IFX_ETHSW_LowLevelCommandSearch[89]: IOC_TYPE=e1, IOC_NR=3f 
pDrv=800875D4, pDrv->pLlHandle=8008748C
IFX_FLOW_PortLinkCfgSet : portIdx 1
IFX_FLOW_PortLinkCfgSet : Duplex value 0
IFX_FLOW_PortLinkCfgSet : Speed value 3
IFX_FLOW_PortLinkCfgSet : Link value 0
IFX_FLOW_PortLinkCfgSet : MII_Mode value 4
switch_utility, PortLinkCfgSet, 5, 0, 0, 0, 4, 0, 0, 1, 0, 
ioctl is called 
DEBUG> Minor number = 0
DEBUG> IFX_ETHSW_LowLevelCommandSearch[89]: IOC_TYPE=e1, IOC_NR=3f 
pDrv=800875D4, pDrv->pLlHandle=8008748C
IFX_FLOW_PortLinkCfgSet : portIdx 5
IFX_FLOW_PortLinkCfgSet : Duplex value 0
IFX_FLOW_PortLinkCfgSet : Speed value 3
IFX_FLOW_PortLinkCfgSet : Link value 0
IFX_FLOW_PortLinkCfgSet : MII_Mode value 1
switch_utility, PortLinkCfgSet, 2, 0, 0, 0, 4, 0, 0, 1, 0, 
ioctl is called 
DEBUG> Minor number = 0
DEBUG> IFX_ETHSW_LowLevelCommandSearch[89]: IOC_TYPE=e1, IOC_NR=3f 
pDrv=800875D4, pDrv->pLlHandle=8008748C
IFX_FLOW_PortLinkCfgSet : portIdx 2
IFX_FLOW_PortLinkCfgSet : Duplex value 0
IFX_FLOW_PortLinkCfgSet : Speed value 3
IFX_FLOW_PortLinkCfgSet : Link value 0
IFX_FLOW_PortLinkCfgSet : MII_Mode value 1
switch_utility, PortLinkCfgSet, 3, 0, 0, 0, 4, 0, 0, 1, 0, 
ioctl is called 
DEBUG> Minor number = 0
DEBUG> IFX_ETHSW_LowLevelCommandSearch[89]: IOC_TYPE=e1, IOC_NR=3f 
pDrv=800875D4, pDrv->pLlHandle=8008748C
IFX_FLOW_PortLinkCfgSet : portIdx 3
IFX_FLOW_PortLinkCfgSet : Duplex value 0
IFX_FLOW_PortLinkCfgSet : Speed value 3
IFX_FLOW_PortLinkCfgSet : Link value 0
IFX_FLOW_PortLinkCfgSet : MII_Mode value 1
switch_utility, PortLinkCfgSet, 4, 0, 0, 0, 4, 0, 0, 1, 0, 
ioctl is called 
DEBUG> Minor number = 0
DEBUG> IFX_ETHSW_LowLevelCommandSearch[89]: IOC_TYPE=e1, IOC_NR=3f 
pDrv=800875D4, pDrv->pLlHandle=8008748C
IFX_FLOW_PortLinkCfgSet : portIdx 4
IFX_FLOW_PortLinkCfgSet : Duplex value 0
IFX_FLOW_PortLinkCfgSet : Speed value 3
IFX_FLOW_PortLinkCfgSet : Link value 0
IFX_FLOW_PortLinkCfgSet : MII_Mode value 1
switch_utility, RegisterSet, 0xc77, 0xc001, 
ioctl is called 
DEBUG> Minor number = 0
DEBUG> IFX_ETHSW_LowLevelCommandSearch[89]: IOC_TYPE=e9, IOC_NR=1 
pDrv=800875D4, pDrv->pLlHandle=8008748C
IFX_FLOW_RegisterSet : addr 00000c77 data 0000c001
switch_utility, RegisterSet, 0xc79, 0xc001, 
ioctl is called 
DEBUG> Minor number = 0
DEBUG> IFX_ETHSW_LowLevelCommandSearch[89]: IOC_TYPE=e9, IOC_NR=1 
pDrv=800875D4, pDrv->pLlHandle=8008748C
IFX_FLOW_RegisterSet : addr 00000c79 data 0000c001
switch_utility, RegisterSet, 0xc81, 0xc001, 
ioctl is called 
DEBUG> Minor number = 0
DEBUG> IFX_ETHSW_LowLevelCommandSearch[89]: IOC_TYPE=e9, IOC_NR=1 
pDrv=800875D4, pDrv->pLlHandle=8008748C
IFX_FLOW_RegisterSet : addr 00000c81 data 0000c001
MAC Address: 00:00:f0:xx:xx:xx
Interface 1 ip = 192.168.2.1

init_if() ; gConfig.Interface[2].Link_Type is [0]
switch_hw_receive[482], SLPID:2 Packet dropped!!! 
RUNTASK id=1 if_task if0...
RUNTASK id=2 if_task if1...
RUNTASK id=3 timer_task...
ST Micro NAND device: 32M
Searching primary BBT ... BBT found at page 65504
Searching mirror  BBT ... BBT found at page 65472
flash has 0 bad blocks
[ZIP 1]  doneSet flash memory layout to BPARAMS+RECOVER_KERNEL
Bootcode version: v1.09.01
Serial number   : J123xxxxxx
Hardware version: 01
RUNTASK id=4 period_task...
RUNTASK id=5 dhcp_daemon...
RUNTASK httpd...
Starting Multitask...
period_task running!!!
httpd: listen at 192.168.2.1:80
[1] I'm still alive ...
period_task running 120
switch_hw_receive[482], SLPID:2 Packet dropped!!! 
period_task running 240
switch_hw_receive[482], SLPID:2 Packet dropped!!! 
period_task running 360
period_task running 480


...
httpd: listen at 192.168.2.1:80
^^ Dort ist ein kleines Web-Interface erreichbar.
Nach der Eingabe der ersten 4 Stellen vom Gerätepasswort bekommt man dort Folgendes im Browser zu sehen:

WebIF_1.jpg

Die Wahl von [K] Run Mini Kernel führt übrigens dazu, dass die Power-LED rot zu blinken beginnt.

VG,
Andi
 
Und was kommt bei diesen beiden Menüpunkten?

[H] Set Options
Code:
[VR9 Boot]:H


Enter Boot Option (FE-3F-00-FC-0E-30): 

FE-3F-00-FC-OE-30

Invalid Options


[VR9 Boot]:

Upload to Flash
Code:
[VR9 Boot]:U


UPLOAD Flash
---------------------------------------
    Area            Address      Length
---------------------------------------
[0] Boot            0x00000000    1024K
[1] Configuration   0x00100000    1024K
[2] Image 0         0x00200000    6624K
[3] Image 1         0x00878000    6624K
[4] Boot Params     0x00EF0000    1024K
[5] Voice Mail      0x00FF0000   16384K
[6] Flash Image     0x00000000   32768K
---------------------------------------
Enter area to UPLOAD: 

ERROR: Not a valid area.


[VR9 Boot]:

VG,
Andi
 
Code:
[VR9 Boot]:U


UPLOAD Flash
---------------------------------------
    Area            Address      Length
---------------------------------------
[0] Boot            0x00000000    1024K
[1] Configuration   0x00100000    1024K
[2] Image 0         0x00200000    6624K
[3] Image 1         0x00878000    6624K
[4] Boot Params     0x00EF0000    1024K
[5] Voice Mail      0x00FF0000   16384K
[6] Flash Image     0x00000000   32768K
[VR9 Boot]:
Die verschiedenen Bereiche müsste man jetzt den verschiedenen Teilen des Firmware-Images zuordnen, welche Du bereits dekodiert hast.

Leider gibt es keinen sichtbaren Menüpunkt, um zB Speicherbereiche zu dumpen oder Teile vom Flash down zu loaden.

Hast Du im Hauptmenü schonmal probiert, ob es für nicht aufgeführte Buchstaben/Ziffern versteckte Menüs gibt?
 
Die verschiedenen Bereiche müsste man jetzt den verschiedenen Teilen des Firmware-Images zuordnen, welche Du bereits dekodiert hast.
Ich vermute stark, dass das gesamte FW-Image* in folgendem Bereich liegt:
Code:
[2] Image 0         0x00200000    6624K
[3] Image 1         0x00878000    6624K
(Vermutlich steht in beiden Bereichen das gleiche, und man kann im "Menü" des Bootloaders mit
Code:
[0] Primary = Image 0
[1] Primary = Image 1
zwischen den 2 Flash-Bereichen wechseln.)

*: Also der Inhalt der FW-Datei, evtl. nach Anwendung der "ersten Entschlüsselung".

Die anderen Flash-Bereiche schauen für mich nicht so aus, als würden sie im FW-Image enthalten sein
Code:
[0] Boot            0x00000000    1024K  [COLOR="darkgreen"]-> Bootloader[/COLOR]
[1] Configuration   0x00100000    1024K  [COLOR="darkgreen"]-> Konfiguration[/COLOR]
[4] Boot Params     0x00EF0000    1024K  [COLOR="darkgreen"]-> Boot-Parameter[/COLOR]
[5] Voice Mail      0x00FF0000   16384K  [COLOR="darkgreen"]-> Speicher für Anrufbeantworter[/COLOR]
[6] Flash Image     0x00000000   32768K  [COLOR="darkgreen"]-> Gesamtes Flash[/COLOR]


Hast Du im Hauptmenü schonmal probiert, ob es für nicht aufgeführte Buchstaben/Ziffern versteckte Menüs gibt?
Ja, bisher ohne Erfolg. Bei nicht aufgeführten Ziffern / Buchstaben erscheint einfach wieder das Menü.

VG,
Andi
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.