Ds415play blaue LED - welche befehle per tftp

mandrake2217

Benutzer
Mitglied seit
30. Jun 2016
Beiträge
197
Punkte für Reaktionen
2
Punkte
18
Hallo,

habe meine DS415play per seriell am PC dran und bekomme beim booten folgenden Fehler.
shell> reset

WARM_BOOT

Intel(R) Consumer Electronics Firmware Development Kit (Intel(R) CEFDK)
Copyright (C) 1999-2012 Intel Corporation. All rights reserved.
Build Time (02/06/14 19:05:13).
Searching 8051 FW in MFH...
Load 8051 FW from MFH successfully!
No active splash screen found in flash.
Showing black screen.
SMM: Ok
ACPI Init: finished with table region from 00011aa0 to 00018000
acpi: Created tables at 00011aa0-00018000
PCIe Port0 setting: Auto
PCIe Port1 setting: Auto

CEFDK Version : CE5300 (SMP enabled)
8051 Firmware : C0-1.0.49 (0x00050000)
8051 FW I/O Module : NEC-1.0.082
Silicon Stepping : D0 (PCI)
Silicon SKU : 0x07C
Board : REF0
CPU Threads : 4
CPU Multiplier : 12
CPU Bus Speed : 100 MHz
Memory Size : 1024 MB
Memory Type & Speed : x16 DDR3-1600 (11-11-11)
Memory Configuration : A B Interleave Mode 1
PCI Mode : PCI Standard
Boot Mode : SPI-NOR
mac address is the same, skip sync.
Registered net controller: e1000e
Registered net controller: e1000
Waiting for the Link up: /
1000M FD Link is ready!
Configure IP via static IP.
Mac address is : 00:11:32:38:E6:24
Host IP address is: 192.168.2.100
Subnet Mask is : 255.255.255.0
Gateway address is: 192.168.2.1
Press 'Enter' within 2 seconds to disable automatic boot.
Hit a key to start the shell...
ERROR: Kernel not found!

Attempting to boot Linux from NOR ...
Kernel not found at 0xC0140000 in NOR, continue booting from HD.

Attempting to boot Redboot...
ERROR: No active Redboot found in flash.

Attempting to boot Linux...
ERROR: Kernel not found!

Attempting to boot from HDD...
Attempting to boot redboot from Sector 1 of HD 0...
No valid redboot found in HD(s).
Reading boot sector...done.
Error: Invalid boot sector.

Was kann ich tun?

Vielen Dank!
 

Jagnix

Benutzer
Sehr erfahren
Mitglied seit
10. Okt 2018
Beiträge
1.233
Punkte für Reaktionen
324
Punkte
109
Mach doch ein Ticket auf bei Synology. :)
 

mandrake2217

Benutzer
Mitglied seit
30. Jun 2016
Beiträge
197
Punkte für Reaktionen
2
Punkte
18
Hi, die werden sicher keine Tipps geben, wenn man seriell am Gerät Reparaturen versucht :)
 

Jagnix

Benutzer
Sehr erfahren
Mitglied seit
10. Okt 2018
Beiträge
1.233
Punkte für Reaktionen
324
Punkte
109
Deine Entscheidung, nicht meine.
 

mandrake2217

Benutzer
Mitglied seit
30. Jun 2016
Beiträge
197
Punkte für Reaktionen
2
Punkte
18
Synology gibt wie ich schon geschrieben habe keinen Support.

Jagnix wenn du wegen fehlender technischer Verständnisse nicht helfen kannst, dann lass deine primitiven Kommentare einfach bleiben.
 

Stationary

Benutzer
Sehr erfahren
Mitglied seit
13. Feb 2017
Beiträge
3.942
Punkte für Reaktionen
1.265
Punkte
194
...auch nicht schlecht...eine Antwort nach 15 Monaten...das muß den TE aber sehr gewurmt haben.:rolleyes:
 
  • Haha
Reaktionen: Jagnix und Benie

Jagnix

Benutzer
Sehr erfahren
Mitglied seit
10. Okt 2018
Beiträge
1.233
Punkte für Reaktionen
324
Punkte
109
  • Like
Reaktionen: Stationary

Xeondile

Benutzer
Mitglied seit
24. Mai 2019
Beiträge
2
Punkte für Reaktionen
3
Punkte
3
Hi zusammen,

ich habe auch gerade eine DS415play mit der gleichen Meldung, ich bin aber schon etwas weiter gekommen.

UART Console über ExtraPutty Windows

shell>showbcmd
Ausgabe: CMD(0x48000)='root=/dev/md0 HddHotplug=1 ihd_num=4 netif_num=1 SataLedSpecial=1 syno_dyn_module=n phys_memsize=1024 memmap=exactmap memmap=128K@128K memmap=711M@1M vmalloc=586M ahci=0 syno_hw_version=DS415play'

kernel und ramdisk löschen falls diese schon korrupt sind.
shell>mfh delete kernel 0
shell>mfh delete ramdisk 0

shell>mfh add kernel 0
Über File Transfer ymodem senden die "zImage" Datei aus der *.pat nehmen.
Einfach warten bis es fertig ist.

Dann
shell>mfh add ramdisk 0
Über File Transfer ymodem senden die "rd.bin" Datei aus der *.pat nehmen.
Einfach warten bis es fertig ist.

shell>exit

dann fängt er an was zu machen und ist wieder über eine ip erreichbar und man kann instllieren.

Leider schlägt die installation fehl und er bleibt dann bei:

CMD(0x48000)='root=/dev/md0 HddHotplug=1 ihd_num=4 netif_num=1 SataLedSpecial=1 syno_dyn_module=n phys_memsize=1024 memmap=exactmap memmap=128K@128K memmap=711M@1M vmalloc=586M ahci=0 syno_hw_version=DS415play'
WARNING: Ancient bootloader, some functionality may be limited!

stehen.

Aktuell weiß ich jetzt nicht wo er jetzt das Problem hat, also was beim installieren kaputt gegangen ist.

Vielleicht kann mir hier jemand weiter helfen.

Viele Grüße
 

Xeondile

Benutzer
Mitglied seit
24. Mai 2019
Beiträge
2
Punkte für Reaktionen
3
Punkte
3
Hallo zusammen,

jetzt habe ich das ganze zusammengebastelt. Und die DS läuft wieder. Juhu. Anscheinend muss der Kernen wirklich bei einer bestimmten Adresse anfangen, da ansonsten bei der Installation des DSM etwas im Speicherbereich des kernel überschrieben wird. Methode aus dem letzten Post fängt im nächsten freien Speicher an zu schreiben. Und das scheint in dem Bereich zu sein was bei der Installation des DSM beschrieben wird. Ich gehe davon aus das der bootloader in den Bereich schreibt in dem wir jetzt das Dummy Splash anlegen werden.

Statische IP setzen und am Netzwerk anschließen damit TFTP genutzt werden kann.
TFTP entsprechend auf einem PC konfigurieren und die zImage und rd.bin bereitstellen.

Leider muss man doch etwas anders vorgehen. Der erste Versuch war gar nicht so schlecht, um mindestens einen Boot hinzubekommen bis zur Installation, um im Log zu sehen was der Boot an Adressen für das zImage und die rd.bin hat.

Log:
[ 14.045769] 0x000000000000-0x0000000d0000 : "RedBoot"
[ 14.057283] 0x0000000d0000-0x0000003d0000 : "zImage"
[ 14.071149] 0x0000003d0000-0x0000007d0000 : "rd.gz"
[ 14.086410] 0x0000007d0000-0x0000007e0000 : "vendor"

Speicheradressen auslesen

shell>mfh list

Ergebnis:
Type ID Active Offset Size Label
cefdk_s1 00 YES 0x00000000 0x00010000
cefdk_s2 00 YES 0x00010000 0x0006F000
cefdk_s1h 00 YES 0x0007f000 0x00000800
cefdk_s2h 00 YES 0x0007f800 0x00000800
uc8051_fw 00 YES 0x00090000 0x00010000
cefdk_params 00 YES 0x000a0000 0x000005F0
ip_params 00 YES 0x000a8000 0x00000010
plat_params 00 YES 0x000b0000 0x00010000
kernel 00 YES 0x000c0000 0x002EF7E0
ramdisk 00 YES 0x003af7e0 0x003C9B00
user flash 00 NO 0x007d0000 0x00000000

Kernel und Ramdisk löschen

shell>mfh delete kernel 0
shell>mfh delete ramdisk 0

Dummy Splash erzeugen, so dass die nächste Startadresse 0x000d0000 ist
plat_params 00 YES 0x000b0000 0x00010000 => 0x00c0000
somit muss nochmal 0x00010000 oben drauf

shell>mfh add splash 0 0x01000000 0x00010000

zImage in den Speicher laden und aus dem Speicher mit einer Vorbelegung der Größe von 0x00300000 weg schreiben, um die richtige Startadresse für die rd.bin zu haben

shell>tftp get xxx.xxx.xxx.xxx 0x02000000 zImage
shell>mfh add kernel 0 0x02000000 0x00300000

rd.bin in den Speicher laden und aus dem Speicher mit einer Vorbelegung der Größe von 0x00400000 weg schreiben.

shell>tftp get xxx.xxx.xxx.xxx 0x03000000 rd.bin
shell>mfh add ramdisk 0 0x03000000 0x00400000

Dummy Splash wieder entfernen
shell>mfh delete splash 0

shell>mfh list

Ergebnis:
Type ID Active Offset Size Label
cefdk_s1 00 YES 0x00000000 0x00010000
cefdk_s2 00 YES 0x00010000 0x0006F000
cefdk_s1h 00 YES 0x0007f000 0x00000800
cefdk_s2h 00 YES 0x0007f800 0x00000800
uc8051_fw 00 YES 0x00090000 0x00010000
cefdk_params 00 YES 0x000a0000 0x000005F0
ip_params 00 YES 0x000a8000 0x00000010
plat_params 00 YES 0x000b0000 0x00010000
kernel 00 YES 0x000d0000 0x00300000
ramdisk 00 YES 0x003d0000 0x00400000
user flash 00 NO 0x007d0000 0x00000000

shell>exit

Jetzt sollte die DS anfangen zu booten und dann über das Web erreichbar sein für die Installation. Ich würde empfehlen die *.pat Datei zu nehmen aus der auch die zImage und rd.bin sind und dann ggf. normal über das DSM die Updates machen.

Ich hoffe das hilft jetzt jemandem weiter der auch nach Jahren versucht eine DS415play wieder zum laufen zu bringen.

Viele Grüße und viel Erfolg
 


 

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