Image für den 300hs gesucht.. [gelöst] + weitere Infos zum Modem

Started by Hoernchen, 26. Feb 2008, 00:49

previous topic - next topic
Go Down

Hoernchen

26. Feb 2008, 00:49 Last Edit: 27. Feb 2008, 18:24 by Hoernchen
Hat zufällig jemand ein Image eines 300HS rumfliegen ? Ich hatte da gerade einen kleinen "Unfall" mit dem Bootloader, und bin nun stolzer Besitzer eines 300HS auf dem midge läuft... das aber leider auch direkt nach dem tftpupload ins Flash geschrieben wurde. Autsch.

Achja : Hab Version 1.07
bringer of linux, conqueror of hdmi, jack of all trades.

Hoernchen

#1
26. Feb 2008, 15:17 Last Edit: 26. Feb 2008, 15:20 by Hoernchen
Hat sich erledigt, hab soeben erfolgreich den Bootloader des Modems mit einer selbstgebauten admboot-version kaputtgeupgradet, mangels JTAG lässt sich das auch nicht so einfach wieder beheben.
Immerhin wars nicht ganz umsonst, es ist möglich den Bootloader gegen eine Version auszutauschen die einen tftp-Upload ins RAM & das starten des Images im RAM ermöglicht, womit man dann den Flash auslesen kann. Der Originalbootloader geht dabei zwar verloren, ich hab aber noch ein Backup meines Bootloaders, und dieses lässt sich aus dem aus dem RAM gestarteten Linux auch problemlos wieder ins Flash zurückschreiben.
Wer also lust hat mal am "1.07 Webinterface/Sync auslesen"-Problem zu arbeiten, hab mal das Pinout des Seriellen Ports angehängt.


Edit: ARGH ! Bitte gedanklich TX und RX auf dem Bild vertauschen.
bringer of linux, conqueror of hdmi, jack of all trades.

robert_s


mangels JTAG lässt sich das auch nicht so einfach wieder beheben.


Bist Du sicher dass es da nicht doch irgendwo eine JTAG-Schnittstelle gibt? Der ADM5120P hat bestimmt eine... Schlimmstenfalls müsste man direkt an dessen Pins anlöten ;)

Oder verbirgt sich da etwas unter dem Aufkleber auf der Platine...?

P.S.: Hier steht welche Pins des ADM5120P das JTAG-Interface sind:

http://www.linux-mips.org/wiki/ADMtek#JTAG

Hoernchen

Jo klar, wo die JTAGpins laut Datenblatt sein sollen weiss ich. Die ganze Platine ist voll mit Lötpunkten, vor allem die unter dem Chip sind verdächtig, dummerweise sind alle Pins mit smd-Kondensatoren und Widerständen zugefplastert und bei meiner Multimetermessung kam nix hilfreiches raus. Die Lust an 0,2mm breiten pins herumzulöten ist halt nicht besonders gross weil ich mangels komplettem Image ja sowieso maximal den Bootloader wieder drauf krieg, also besorg ich mir einfach ein neues Modem.
Mir ist vollkommen klar das kaum jemand Interesse haben wird seinen VDSL-Internetzugang durch lustiges Bootloaderflashen zu riskieren, weder wegen meiner Schusseligkeit noch für irgendwelche Syncwerte im Webinterface ;)
bringer of linux, conqueror of hdmi, jack of all trades.

Hoernchen

Auch nach mehrmaligem Pinzählen frage ich mich: macht das Sinn ? Insbesondere tms/tck sieht komisch aus.
bringer of linux, conqueror of hdmi, jack of all trades.

Hoernchen

So, die Frage hab ich mir selber gerade beantwortet, ich hab nicht lang rumgefackelt und einfach den SMD-Schrott abgekratzt und die Pads benutzt um Drähte anzulöten, und siehe da, jtag geht ! Man sollte nur die infos zum ADM5120 von hier beachten und sich nicht über die ID wundern...
bringer of linux, conqueror of hdmi, jack of all trades.

Hoernchen

...Und wo ich sowieso schon mal dabei bin : Hier mal das Bootlog der aktuellen ALL126AS2 Firmware auf meinem ehemals defekten Speedport 300HS:
Quote
Please enter your number:
ADM5120 Boot:


Copyright 2002-2004 ADMtek, Inc.
CPU: ADM5120-175MHz
SDRAM: 16MB
Flash: NOR-4MB
Boot System: Linux-2.4.20-5120
Loader Version: 1.12.01 (VDSL2)
Creation Date: 2006.03.13


Press <space> key tree times to enter boot menu..
0
Booting Linux...
NOR Flash 4MB ...
Kernel decompress ...
Kernel decompress done ... PASS
Timer irqdisable..
LINUX/5120 started...
CPU revision is: 0001800b
Primary instruction cache 8kB, physically tagged, 2-way, linesize 16 bytes.
Primary data cache 8kB 2-way, linesize 16 bytes.
Linux version 2.4.20_mvl31-ADM5120 (root@ADM5120-Linux) (gcc version 2.96 200007
Can't analyze prologue code at 8002443c
am5120_setup() starts.
System no PCI BIOS
Determined physical RAM map:
memory: 00c45000 @ 003bb000 (usable)
Initial ramdisk at: 0x801c1000 (1916928 bytes)
On node 0 totalpages: 4096
zone(0): 4096 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/ram0 console=ttyS0
CPU clock: 175MHz
Calibrating delay loop... 174.48 BogoMIPS
MIPS CPU counter frequency is fixed at 87500000 Hz
Memory: 12376k/12564k available (1603k kernel code, 188k reserved, 1968k data, )
Dentry cache hash table entries: 2048 (order: 2, 16384 bytes)
Inode cache hash table entries: 1024 (order: 1, 8192 bytes)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 4096 (order: 2, 16384 bytes)
Checking for 'wait' instruction...  available.
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
LSP Revision 1
Starting kswapd
Disabling the Out Of Memory Killer
JFFS2 version 2.1. (C) 2001, 2002 Red Hat, Inc., designed by Axis Communication.
pty: 256 Unix98 ptys configured
RAMDISK driver initialized: 16 RAM disks of 7110K size 1024 blocksize
loop: loaded (max 8 devices)
PPP generic driver version 2.4.2
PPP Deflate Compression module registered
PPP BSD Compression module registered
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 1024 bind 2048)
ip_conntrack version 2.1 (128 buckets, 1024 max) - 580 bytes per conntrack
ip_conntrack_pptp version 1.9 loaded
ip_nat_pptp version 1.5 loaded
ip_tables: (C) 2000-2002 Netfilter core team
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
NET4: Ethernet Bridge 008 for NET4.0
Switch Mode
Port_conf2_REG: 0x3a
AM5120 NOR flash device: 400000 at 1fc00000
Amd/Fujitsu Extended Query Table v1.3 at 0x0040
number of CFI chips: 1
cfi_cmdset_0002: Disabling fast programming due to code brokenness.
Creating 2 MTD partitions on "AM5120 NOR flash device":
0x00010000-0x00020000 : "BoardCfg"
0x00020000-0x00200000 : "Kernel Image"
AM5120 NOR flash device initialized
RAMDISK: Compressed image found at block 0
Freeing initrd memory: 1872k freed
EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
VFS: Mounted root (ext2 filesystem).
Freeing prom memory: 0kb freed
Freeing unused kernel memory: 64k freed
init started:  BusyBox v1.00 (2006.05.29-14:43+0000) multi-call binary
Algorithmics/MIPS FPU Emulator v1.5
mount: Mounting tmpfs on /dev/shm failed: No such file or directory
Starting RAWACCESS device driver...
Using /lib/modules/ifx_raw_acs
(raw_acs)Init raw_acs successfully!
rawdev opened!
(raw_acs)Data error!
Read 0 bytes from flash
Get flash data error!
Wrong data in flash
Read 34164 from backup file /boot/conf.bak
(raw_acs)Write 34164
Restore data to rawdev
Read 34164 bytes from /boot/conf.bak
tRawInfo in backup: 21 files
32708 bytes...Uncompressed to...75689 bytes
Write 2709 bytes to /nv/vdsl2_start.sh
Write 4922 bytes to /nv/vdsl2_selfstart.sh
Write 1188 bytes to /nv/vdsl2_init.sh
Write 2273 bytes to /nv/vdsl2_hw_type.sh
Write 2272 bytes to /nv/vdsl2_hw_type.bak
Write 1074 bytes to /nv/vdsl2.conf
Write 3325 bytes to /nv/udhcpd.conf
Write 412 bytes to /nv/ripd.conf
Write 5319 bytes to /nv/rc.iptables
Write 4919 bytes to /nv/rc.firewall
Write 9063 bytes to /nv/rc.conf
Write 446 bytes to /nv/pptp
Write 4604 bytes to /nv/pppoe.conf
Write 106 bytes to /nv/pap-secrets
Write 260 bytes to /nv/options.pptp
Write 2398 bytes to /nv/fw_update.sh
Write 15392 bytes to /nv/defconf.vdsl2
Write 129 bytes to /nv/chap-secrets
Write 1277 bytes to /nv/1.sh
Write 8995 bytes to /nv/rc.conf~
Write 4606 bytes to /nv/vdsl2_selfstart.sh~
Read data completely!
-------------------------------------------------------------------------
SYSTEM_CURRENT_MODE_FLASH= 00000000
-------------------------------------------------------------------------
-----------------------------------------------------------------
switch mode
-----------------------------------------------------------------
Init VDSL2 CPE Ref environment

- loading VDSL2 CPE Ref Board - board driver -
*** Creating dir:  /dev/adm5120_rb
*** Creating node: /dev/adm5120_rb/0
Using ./drv_adm5120_rb
Warning: loading drv_adm5120_rb will taint the kernel: no license
  See http://www.tux.org/lkml/#export-tainted for information about tainted mods
Warning: loading drv_adm5120_rb will taint the kernel: forced load
ADM5120 Board Driver, Version 0.0.4.1
<6>(c) Copyright 2003, Infineon Technologies AG

- loading VDSL2 CPE board - DFE driver -
*** Creating dir:  /dev/vinax
*** Creating node: /dev/vinax/cntrl0
*** Creating node: /dev/vinax/0
Using ./drv_vinax
Warning: loading drv_vinax will taint the kernel: non-GPL license - proprietary
  See http://www.tux.org/lkml/#export-tainted for information about tainted mods
Warning: loading drv_vinax will taint the kernel: forced load
<6>VINAX Driver, Version 0.1.0.2
<6>(c) Copyright 2005, Infineon Technologies AG
<6>### VINAX - VINAX - VINAX - VINAX ###
<7>VINAX_DRV: create proc config entry
--> Add VINAX tick to timer queue

board driver <drv_adm5120_rb> loaded
<7>ADM5120_RB_DRV: MPMC init - WS RD/WR 0xC/0xC, timebase 12,5 ns
<7>ADM5120_RB_DRV: address mapped: Boot Params 0x1fc10000 --> 0xbfc10000
current HW type is CPE_MODE
+++ unpack CPE firmware +++
+++ setup CPE firmware vcpe_hw.bin +++
MEI driver <drv_vinax> loaded
init MEI driver (base addr = 0x10C00000, IRQ = 4)
<7>VINAX_DRV: VINAX_IfxRequestIrq(IRQ = 4, .., ), lock = 1
!!! RESET the VDSL2 device (via MEI) !!!
set VINAX DFE config
VDSL2 pre init done
Setting Hostname: VDSL2_CPE_modem.vdsl2.com.tw
0
tmpstaticRoute =
BusyBox v1.00 (2006.05.29-14:43+0000) multi-call binary

Usage: route [{add|del|delete}]

0
Switching Mode - Skip ADM1 config
Starting DNS Proxy ....
ERROR: The /etc/dnrd directory should only be user writable
Starting HTTP Server ....
/etc/rc.d/rc.network: 220: Syntax error: "fi" unexpected
-n Current Time:
Thu Jan  1 00:00:10 GMT 1970
VDSL2 initialisation - post
Start VDSL2 CPE Ref environment
Start VINAX firmeware download
--> test: open device: /dev/vinax/0.
Start Download <firmware.bin>, size: 540408<7>VINAX_DRV[00]: start FW download .

<7>VINAX_DRV [00-01]: FW download done (bm 7)
Start VDSL2 DSL DAEMON Application
DSL: start DSL daemon.
Profilelist 7
30A
Autostarting the line: param  30A
CURRENT_VDSL2_ProfileList = 7
CURRENT_VDSL2_BandPlanList = 21
CURRENT_C0_D_MAX = 102400
CURRENT_C0_D_MIN = 64
CURRENT_C0_U_MAX = 102400
CURRENT_C0_U_MIN = 64
CURRENT_C0_U_INT = 1
CURRENT_C0_D_INT = 1
CURRENT_VDSL2_U_SNRM = 60
CURRENT_VDSL2_U_MAX_SNRM = 61
CURRENT_VDSL2_U_MIN_SNRM = 30
CURRENT_VDSL2_D_SNRM = 60
CURRENT_VDSL2_D_MAX_SNRM = 61
CURRENT_VDSL2_D_MIN_SNRM = 30
30A
nReturn=0 nLine=0

nReturn=0 nLine=0 nChannel=0 nDirection=0

nReturn=0 nLine=0 nChannel=0 nDirection=1

nReturn=0 nLine=0

bandplan 30a
nReturn=0 nLine=0

nReturn=0 nLine=0 nDirection=0 TARSNRM=60 MAXSNRM=61 MINSNRM=30

nReturn=0 nLine=0 nDirection=1 TARSNRM=60 MAXSNRM=61 MINSNRM=30

nReturn=0 nLine=0 nDirection=0

nReturn=0 nLine=0 nDirection=1

nReturn=0 nLine=0

nReturn=0

done

VDSL2 post init done

   VDSL2 CPE Reference Board
      EASY83000

     Image V 1.4.9.6 (CPE)

     FW:                v9.5.3.15.0.2
     DSL-API:           v1.4.6.1
     DFE-Drv:           v0.1.0.1
     WEB-Interface:     v0.3.0     ---------------------------------------------
-------------------------------------------------------------------------
IOCTL write ERROR!
Addr: 1200007c, value: bfffffff


BusyBox v1.00 (2006.05.29-14:43+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

/ # ifconfig
adm0      Link encap:Ethernet  HWaddr 00:D0:DE:0F:xx:xx
          inet addr:192.168.16.250  Bcast:192.168.16.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:9

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

bringer of linux, conqueror of hdmi, jack of all trades.

robert_s

#7
27. Feb 2008, 17:29 Last Edit: 27. Feb 2008, 17:31 by robert_s

...Und wo ich sowieso schon mal dabei bin : Hier mal das Bootlog der aktuellen ALL126AS2 Firmware auf meinem ehemals defekten Speedport 300HS:


Da dort ja auch eine neuere VINAX-Firmware drin ist, könntest Du mal ein bisserl die dsl_pipe Befehle ausprobieren, ob da nun vollständigere Informationen geliefert werden? Also u.a.:

/ifx/vdsl2/dsl_pipe g997lig 0 0
/ifx/vdsl2/dsl_pipe g997lig 0 1
/ifx/vdsl2/dsl_pipe g997lsg 0 0
/ifx/vdsl2/dsl_pipe g997lsg 0 1

Hoernchen

Quote

/ # /ifx/vdsl2/dsl_pipe g997lig 0 0
nReturn=0 nLine=0 nDirection=0 G994VendorID=(B5,00,49,46,54,4E,92,BF) SystemVen)
/ # /ifx/vdsl2/dsl_pipe g997lig 0 1
nReturn=0 nLine=0 nDirection=1 G994VendorID=(00,00,00,00,00,00,00,00) SystemVen)
/ # /ifx/vdsl2/dsl_pipe g997lsg 0 0
nReturn=-2005 nLine=0 nDirection=0 LATN[0]=0 LATN[1]=0 LATN[2]=0 LATN[3]=0 LATN0
/ # /ifx/vdsl2/dsl_pipe g997lsg 0 1
nReturn=-2005 nLine=0 nDirection=1 LATN[0]=0 LATN[1]=0 LATN[2]=0 LATN[3]=0 LATN0


Erwartungsgemäss wenig hilfreich, das Modem ist schliesslich nicht angeschlossen, ich warte ja seit dem 16.11 auf mein VDSL....
bringer of linux, conqueror of hdmi, jack of all trades.

Go Up