
Originally Posted by
schufti
Hi Tes,
kannst ja mal mit "cat /proc/mtd" schauen wie das flash partitioniert ist und mit cat /dev/mtd > mtd.bin das flash auslesen. Mehr Informationen können nie schaden!
An einen neuen BL werde ich mich machen, sobald das Quecksilber wieder unter 30° ist und ich klar denken kann ;-)
schufti
Alle folgenden Ausgaben stammen aus dem Router und nicht aus dem MGB100!
Code:
# cat mtd
dev: size erasesize name
mtd0: 003c0000 00010000 "linux"
mtd1: 0030eb00 00010000 "romfs"
mtd2: 00010000 00010000 "nvram"
mtd3: 00010000 00010000 "factory"
mtd4: 00020000 00010000 "bootldr"
Das Flash ist ein EN29LV320T-70 von EON.
Auslesen geht nicht so einfach da es in /dev kein mtd als Datei gibt sondern nur ein Directory mit diesem Namen oder 5 Dateien mit dem Namen 'mtdblock<x>' (wobei x zwischen 0 und 4 liegt). Gebe ich davon eines nach /tmp aus ist das 3,9MB gross und der 'cat' meldet am Ende einen Read-Error. Ich wuesste auch nicht, wie ich das Ding vom Router runterbekommen sollte, die busybox hat kein FTP und TFTP ist zwar da, will aber nicht. Webserver missbrauchen geht auch nicht, / ist ein romfs, alleine /tmp ist eine Ramdisk.
Der R3211-G meldet sich verdaechtig aehnlich:
Code:
# cat /proc/cpuinfo
processor : 0
vendor_id : CyrixInstead
cpu family : 4
model : 1
model name : Cx486SLC
stepping : unknown
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : no
fpu_exception : no
cpuid level : -1
wp : yes
flags :
bogomips : 49.86
Auch im /proc/pci sind sich der AMRISC20000 und der R3211-G sehr aehnlich, beide haben eine Vendor-ID von '17f3':
Code:
# cat /proc/pci
PCI devices found:
Bus 0, device 0, function 0:
Class 0600: PCI device 17f3:6020 (rev 0).
Bus 0, device 1, function 0:
Class 0280: PCI device 1814:0401 (rev 0).
IRQ 12.
Master Capable. Latency=64.
Non-prefetchable 32 bit memory at 0xd5000000 [0xd5007fff].
Bus 0, device 7, function 0:
Class 0601: PCI device 17f3:6030 (rev 0).
Bus 0, device 8, function 0:
Class 0200: PCI device 17f3:6040 (rev 0).
IRQ 10.
Master Capable. Latency=64. Min Gnt=3.Max Lat=8.
I/O at 0xe800 [0xe8ff].
Non-prefetchable 32 bit memory at 0xd1900000 [0xd19000ff].
Bus 0, device 9, function 0:
Class 0200: PCI device 17f3:6040 (rev 0).
IRQ 11.
Master Capable. Latency=64. Min Gnt=3.Max Lat=8.
I/O at 0xe900 [0xe9ff].
Non-prefetchable 32 bit memory at 0xd2900000 [0xd29000ff].
Bus 0, device 10, function 0:
Class 0c03: PCI device 17f3:6060 (rev 7).
IRQ 15.
Master Capable. Latency=32. Max Lat=80.
Non-prefetchable 32 bit memory at 0xd5900000 [0xd5900fff].
Bus 0, device 10, function 1:
Class 0c03: PCI device 17f3:6061 (rev 0).
IRQ 14.
Master Capable. Latency=32.
Non-prefetchable 32 bit memory at 0xd4900000 [0xd4900fff].
Vielleicht hilfts was...
Tes