"Bad magic Number" - DS109+ Wiederbelebung via serieller Schnittstelle Fehlermeldung

Status
Für weitere Antworten geschlossen.

Tokenring

Benutzer
Mitglied seit
08. Sep 2013
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
"Bad magic Number" - DS109+ Wiederbelebung via serieller Schnittstelle Fehlermeldung

Hallo Forum, ich benötige Hilfestellung.

Meine DS109+ konnte keine Verbindung via Ethernet aufbauen, also konnte auch keine "normale" Neuinstallation hier weiterhelfen. Nach reichlichem Studium hier im Forum habe ich Kontakt zu der Diskstation mit der seriellen Schnittstelle bekommen und hab nun versucht, wie hier schon öfter beschrieben, die "zImage" sowie "rd.bin" neu einzuspielen.
Zuvor konnte ich noch diverse Daten auslesen und wusste daher, dass zuletzet die DSM_DS109+_1613 installiert war. Ich habe eine Vorversion, also die DSM_DS109+_1605 versucht zu übertragen.
Da ich mich überhaupt nicht mit den HEX Speicheradressierungen auskenne, habe ich sporadisch nach gleichwertigen Angaben hier im Forum probiert. Leider kommt immer die Fehlermeldung:

"Bad Magic Number"

Wer hat Tipps und kann Hilfestellungen geben?

++++++++++++++++++++++++++++++++++++++++++++++++++
U-Boot 1.3.3 (Mar 7 2010 - 16:30:34)

CPU: 8533, Version: 1.1, (0x80340011)
Core: E500, Version: 2.2, (0x80210022)
Clock Configuration:
CPU:1067 MHz, CCB: 534 MHz,
DDR: 267 MHz (534 MT/s data rate), LBC: 33 MHz
L1: D-cache 32 kB enabled
I-cache 32 kB enabled
I2C: ready
DRAM: Initializing
DDR: 512 MB
FLASH: 4 MB
L2 cache 256KB: enabled
Using default environment

In: serial
Out: serial
Err: serial

CPLD revision: 1.0
Synology Model: DS-109+
DRAM Type: DIMM
Fan Status: Good

Net: SK98#0
Press Ctrl+C to abort autoboot in 2 second
DS109p><INTERRUPT>
++++++++++++++++++++++++++++++++++++++++++++++++++
DS109p>loady 0x600000 zImage
## Ready for binary (ymodem) download to 0x00600000 at 115200 bps...
CCCC
### Send (Y) zImage: 1897216 bytes, 4:44 elapsed, 6663 cps, 57%
xyzModem - CRC mode, 8(SOH)/1852(STX)/0(CAN) packets, 6 retries
## Total Size = 0x001cf300 = 1897216 Bytes
DS109p>loady 0x1000000 rd.bin
## Ready for binary (ymodem) download to 0x01000000 at 115200 bps...
CC
### Send (Y) rd.bin: 915712 bytes, 2:20 elapsed, 6531 cps, 56%
xyzModem - CRC mode, 4(SOH)/894(STX)/0(CAN) packets, 4 retries
## Total Size = 0x000df900 = 915712 Bytes
++++++++++++++++++++++++++++++++++++++++++++++++++
DS109p>bootm 600000 1000000 FFF90000
## Booting image at 00600000 ...
Bad Magic Number
DS109p>
## Booting image at 00600000 ...
Bad Magic Number
DS109p>
## Booting image at 00600000 ...
Bad Magic Number
DS109p>bootm 600000
## Booting image at 00600000 ...
Bad Magic Number
++++++++++++++++++++++++++++++++++++++++++++++++++
DS109p>md 600000
00600000: 00067a49 6d616765 00000000 00000000 ..zImage........
00600010: 00000000 00000000 00000000 00000000 ................
00600020: 00000000 00000000 00000000 00000000 ................
00600030: 00000000 00000000 00000000 00000000 ................
00600040: 00000000 00000000 00000000 00000000 ................
00600050: 00000070 f21c0000 0000004e 05b0c94e ...p.......N...N
00600060: 05b0c900 00000000 00000000 00000000 ................
00600070: 00000000 00000000 00008181 03e80000 ................
00600080: 27051956 a5866e88 4d8a386c 001cf230 '..V..n.M.8l...0
00600090: 00000000 00000000 5e51d671 05070201 ........^Q.q....
006000a0: 4c696e75 782d322e 362e3332 2e313200 Linux-2.6.32.12.
006000b0: 00000000 00000000 00000000 00000000 ................
006000c0: 1f8b0808 69388a4d 0203766d 6c696e75 ....i8.M..vmlinu
006000d0: 782e6269 6e2e3137 32343100 dc5a0d70 x.bin.17241..Z.p
006000e0: 14659a7e e7273049 c6b53b19 2142081d .e.~.'0I..;.!B..
006000f0: 889a9060 a2e6f67a 3213e804 b8ebedb0 ...`...z2.......
DS109p>md 1000000
01000000: 00067264 2e62696e 00000000 00000000 ..rd.bin........
01000010: 00000000 00000000 00000000 00000000 ................
01000020: 00000000 00000000 00000000 00000000 ................
01000030: 00000000 00000000 00000000 00000000 ................
01000040: 00000000 00000000 00000000 00000000 ................
01000050: 00000054 f80d0000 0000004e 05b0c94e ...T.......N...N
01000060: 05b0c900 00000000 00000000 00000000 ................
01000070: 00000000 00000000 00008181 44220000 ............D"..
01000080: 27051956 f26b0576 4d8a46be 000df814 '..V.k.vM.F.....
01000090: 00000000 00000000 efa5a0ab 05070301 ................
010000a0: 73796e6f 6c6f6779 5f707063 38353378 synology_ppc853x
010000b0: 5f313039 2b203136 30350000 00000000 _109+ 1605......
010000c0: 1f8b0808 be468a4d 02034a52 445f5971 .....F.M..JRD_Yq
010000d0: 6b71444e 624b2e6e 657700ec dd07601c kqDNbK.new....`.
010000e0: d5d9286c 590d6c7a 0d250161 7a00db72 ..(lY.lz.%.az..r
010000f0: 37a1b7d0 21981248 31b224db c2b22424 7...!..H1.$...$$
++++++++++++++++++++++++++++++++++++++++++++++++++
DS109p>printenv
bootcmd=bootm FFC00000 FFE00000 FFF90000
bootdelay=2
baudrate=115200
loads_echo=1
ipaddr=192.168.1.78
serverip=192.168.1.77
rootpath=/nfsroot
gatewayip=192.168.1.1
netmask=255.255.0.0
hostname=DS109p
loadaddr=1000000
stdin=serial
stdout=serial
stderr=serial
bootargs=console=ttyS0,115200 ip=off initrd=0x00800000,4M root=/dev/sda1 rw syno_hw_version=DS109p ihd_num=0 netif_num=
1
ethact=SK98#0
filesize=DF900

Environment size: 408/8188 bytes
++++++++++++++++++++++++++++++++++++++++++++++++++
DS109p>bootm FFC00000 FFE00000 FFF90000
## Booting image at ffc00000 ...
Bad Magic Number
DS109p>
 

Tokenring

Benutzer
Mitglied seit
08. Sep 2013
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
Bad magic Number Problem gelöst:

Ich bin aber auch dusselig...
Auf meinem Mac mit dem Programm "Zterm" gibt es bei der Dateiübertragung Einstellungen u.a. zwischen "MacBinary" und "Binary", also auf Binary umgestellt und Problem gelöst!

Trotzdem ist das erst der erste Schritt für mich, da ich nach wie vor keinen Kontakt übers Ethernet bekomme, demnach also auch der Synology Assistant micht greift.

Kann hier jetzt jemand weiterhelfen? Bekomme folgendes mitgeteilt:

DS109p>bootm 600000 1000000 FFF90000
## Booting image at 00600000 ...
Image Name: Linux-2.6.32.12
Image Type: PowerPC Linux Kernel Image (gzip compressed)
Data Size: 1899860 Bytes = 1.8 MB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK
## Loading RAMDisk Image at 01000000 ...
Image Name: synology_ppc853x_109+ 1748
Image Type: PowerPC Linux RAMDisk Image (gzip compressed)
Data Size: 916336 Bytes = 894.9 kB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
Booting using the fdt at 0xfff90000
Loading Ramdisk to 1fead000, end 1ff8cb70 ... OK
Loading Device Tree to 007fa000, end 007fcfff ... OK
[ 0.000000] Using MPC8544 DS machine description
[ 0.000000] Memory CAM mapping: 256/256/0/0 Mb, residual: 0Mb
[ 0.000000] Linux version 2.6.32.12 (root@image13) (gcc version 3.4.3 20041021 (prerelease)) #1748 Wed Jun 29 11:45:23 CST 2011
[ 0.000000] Found initrd at 0xbfead000:0xbff8cb70
[ 0.000000] Found FSL PCI host bridge at 0x00000000e0008000. Firmware bus number: 0->255
[ 0.000000] PCI host bridge /pci@e0008000 ranges:
[ 0.000000] MEM 0x00000000c0000000..0x00000000dfffffff -> 0x00000000c0000000
[ 0.000000] IO 0x00000000e1000000..0x00000000e100ffff -> 0x0000000000000000
[ 0.000000] /pci@e0008000: PCICSRBAR @ 0xfff00000
[ 0.000000] Found FSL PCI host bridge at 0x00000000e000a000. Firmware bus number: 0->255
[ 0.000000] PCI host bridge /pcie@e000a000 ranges:
[ 0.000000] MEM 0x00000000a0000000..0x00000000afffffff -> 0x00000000a0000000
[ 0.000000] IO 0x00000000e1020000..0x00000000e102ffff -> 0x0000000000000000
[ 0.000000] /pcie@e000a000: PCICSRBAR @ 0xfff00000
[ 0.000000] MPC85xx DS board from Freescale Semiconductor
[ 0.000000] Zone PFN ranges:
[ 0.000000] DMA 0x00000000 -> 0x00020000
[ 0.000000] Normal 0x00020000 -> 0x00020000
[ 0.000000] Movable zone start PFN for each node
[ 0.000000] early_node_map[1] active PFN ranges
[ 0.000000] 0: 0x00000000 -> 0x00020000
[ 0.000000] MMU: Allocated 1088 bytes of context maps for 255 contexts
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 130048
[ 0.000000] Kernel command line: console=ttyS0,115200 ip=off initrd=0x00800000,4M root=/dev/sda1 rw syno_hw_version=DS109p ihd_n
um=0 netif_num=1
[ 0.000000] Synology Hareware Version: DS109p-j
[ 0.000000] Internal HD num: 0
[ 0.000000] Internal netif num: 1
[ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[ 0.000000] Memory: 514048k/524288k available (3756k kernel code, 9768k reserved, 164k data, 397k bss, 148k init)
[ 0.000000] Kernel virtual memory layout:
[ 0.000000] * 0xffffe000..0xfffff000 : fixmap
[ 0.000000] * 0xfdfdc000..0xfe000000 : early ioremap
[ 0.000000] * 0xc1000000..0xfdfdc000 : vmalloc & ioremap
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] NR_IRQS:512
[ 0.000000] mpic: Setting up MPIC " OpenPIC " version 1.2 at e0040000, max 1 CPUs
[ 0.000000] mpic: ISU size: 256, shift: 8, mask: ff
[ 0.000000] mpic: Initializing for 256 sources
[ 0.000000] clocksource: timebase mult[3c01894] shift[22] registered
[ 579.878712] Mount-cache hash table entries: 512
[ 579.879307] xor: measuring software checksum speed
[ 579.883618] 8regs : 1248.000 MB/sec
[ 579.888624] 8regs_prefetch: 1080.000 MB/sec
[ 579.893633] 32regs : 1340.000 MB/sec
[ 579.898641] 32regs_prefetch: 1188.000 MB/sec
[ 579.898647] xor: using function: 32regs (1340.000 MB/sec)
[ 579.898711] NET: Registered protocol family 16
[ 579.899109] No RSTCR register, warm reboot won't work
[ 579.899282] PCI: Probing PCI hardware

...#aus Platzgründen gekürzt..

[ 584.864299] 0x0000003c0000-0x000000400000 : "RedBoot"
[ 584.869713] 0x000000000000-0x000000200000 : "zImage"
[ 584.874962] 0x000000200000-0x000000380000 : "rd.gz"
[ 584.880106] 0x000000380000-0x000000390000 : "vendor"
[ 584.885458] vender Mac1 checksum error ucSum:0x00 Buf:0x00 Sum:0.
[ 584.891566] vender Mac2 checksum error ucSum:0x00 Buf:0x00 Sum:0.
[ 584.897657] vender Mac3 checksum error ucSum:0x00 Buf:0x00 Sum:0.
[ 584.903746] Serial Number: XXXXXXXXXX
[ 584.907407] 0x000000390000-0x0000003b0000 : "RedBoot Config"
[ 584.913355] 0x0000003b0000-0x0000003c0000 : "FIS directory"
[ 584.919207] e1000e: Intel(R) PRO/1000 Network Driver - 1.0.2-k2
[ 584.925132] e1000e: Copyright (c) 1999-2008 Intel Corporation.

...#aus Platzgründen gekürzt..

[ 590.014685] Brand: Synology
[ 590.017482] Model: DS-109+
mknod: /dev/synobios: File exists
Starting /usr/syno/bin/synocfgen...
/usr/syno/bin/synocfgen returns 0
[ 590.032949] synobios: unload
Partition Version=0
Partition layout is not DiskStation style.
NOT EXECUTE /sbin/e2fsck.
Mounting /dev/hda1 /tmpRoot
mount: mounting /dev/hda1 on /tmpRoot failed: No such device
mount /dev/hda1 fail, returns 255
------------upgrade
use default /dev/hda3

...#aus Platzgründen gekürzt..

Mount data partition failed
============upgrade
Copy default /etc
cp: can't stat '/tmpRoot/etc.defaults': No such file or directory

...#aus Platzgründen gekürzt..

Mounting usbfs...
mount: mounting /proc/bus/usb on /proc/bus/usb failed: No such file or directory
Load [ 590.190279] skge 0000:00:0f.0: enabling device (0006 -> 0007)
skge.ko...
[ 590.197181] skge 1.13 addr 0xc0004000 irq 17 chip Yukon-Lite rev 9
[ 590.204439] skge 0000:00:0f.0: bad (zero?) ethernet address in rom
[ 590.210876] skge eth0: addr 00:00:00:00:00:00
Load synobios.ko...
[ 590.224319] correction with 0x0f
[ 591.010383] synobios: load, major number 201
[ 591.014654] Brand: Synology
[ 591.017451] Model: DS-109+

[ 591.069787] skge eth0: enabling interface
udhcpc (v1.16.1) started
eth0 Link encap:Ethernet HWaddr 00:11:32:XX:XX:XX
UP BROADCAST 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:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:17

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)

/etc/rc: line 494: /sbin/sysctl: not found
Starting syslogd...
Checking and Mounting filesystem(s) ...
/etc/rc: line 552: /usr/syno/etc/rc.d/S98findhostd.sh: not found
/etc/rc: line 554: awk: not found
/etc/rc: line 704: /usr/syno/bin/synokerneltz: not found
/etc/rc: line 710: /sbin/sysctl: not found
/etc/rc: line 716: /sbin/sysctl: not found
/etc/rc: line 725: /sbin/sysctl: not found
/etc/rc: line 766: /usr/syno/bin/synologset1: not found
Starting scemd ...
/etc/rc.network: line 401: awk: not found
Starting findhostd in flash_rd...
Local package initialization:startup daemons
.
done.
Wed Feb 9 02:45:14 UTC 2022
s
DiskStation login:
 

süno42

Benutzer
Mitglied seit
29. Nov 2012
Beiträge
224
Punkte für Reaktionen
0
Punkte
0
Kannst Du Dich als root anmelden?

Das System findet die Root-Partition nicht. Die Kernel-Parameter verweisen auf /dev/sda1, das System versucht aber auf hda1 zuzugreifen. Wenn Du Dich anmelden kannst, schau mal ins Dev-Verzeichnius…
 

Tokenring

Benutzer
Mitglied seit
08. Sep 2013
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
Hallo süno42,

vielen Dank für Deine Antwort.
Nein ich habe ausschließlich Kontakt via serieller Konsole. Hier gibt es zwar am Ende auch eine Anmeldemöglichkeit, jedoch soweit ich informiert bin, wechselt hier das PW analog zum Datum und ist wohl kaum zu ermitteln...

übrigens ist eine leere Festplatte installiert...
 

süno42

Benutzer
Mitglied seit
29. Nov 2012
Beiträge
224
Punkte für Reaktionen
0
Punkte
0
Nein ich habe ausschließlich Kontakt via serieller Konsole. Hier gibt es zwar am Ende auch eine Anmeldemöglichkeit, jedoch soweit ich informiert bin, wechselt hier das PW analog zum Datum und ist wohl kaum zu ermitteln...

Dann ist mir klar, warum er das Dateisystem nicht findet. Anhand der Logs kann ich jetzt nicht sehen, daß die Netzwerkkarte eine IP bekommen hat, hast Du das mal geprüft? Falls nicht, kannst Du die IP eventuell auch über die Kernelparameter beim Systemstart zuweisen.

Was mir noch auffällt ist, daß die Netzwerkkarte Multicast aktiviert hat. Hast Du mal geprüft, ob der Synology Assistent die Diskstation findet?


Viele Grüße
Süno42
 

Tokenring

Benutzer
Mitglied seit
08. Sep 2013
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
Hallo süno42,

Dein Hinweis mit der Änderung der Kernelparameter ist gut! Bei mir ist folgendes gespeichert:

DS109p>printenv
bootcmd=bootm FFC00000 FFE00000 FFF90000
bootdelay=2
baudrate=115200
loads_echo=1
ipaddr=192.168.1.78
serverip=192.168.1.77
rootpath=/nfsroot
gatewayip=192.168.1.1
netmask=255.255.0.0
hostname=DS109p
loadaddr=1000000
stdin=serial
stdout=serial
stderr=serial
bootargs=console=ttyS0,115200 ip=off initrd=0x00800000,4M root=/dev/sda1 rw syno_hw_version=DS109p ihd_num=0 netif_num=
1
ethact=SK98#0
filesize=DF900

Environment size: 408/8188 bytes


Kann ich hier ohne weitere Änderungen vornehmen? Ich bin da sehr vorsichtig...
Ich hatte schon einmal versucht die MAC-Adresse sowie Ethernet-Adresse einzuspeichern, jedoch blieb dies nicht im Speicher. Weist Du, ob ich hier den Schreibschutz deaktivieren muss?
Wie sollten die Befehle für die "bootargs" -Änderungen lauten?

Gruß
Tokenring
 
Zuletzt bearbeitet:

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
13.999
Punkte für Reaktionen
264
Punkte
373
Hallo,
eine wichtige Zeile fehlt in Deinem log,
[ 282.595486] skge eth0: Link is up at 1000 Mbps, full duplex, flow control both
(log meiner DS209+II)
entweder Netzwerk-Hardwareschaden der DS oder Kabel defekt oder Port am Router defekt.
Das root Passwort für heute lautet 909-1001, für morgen 909-1101.

Gruß Götz
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat