DS1010+ Flashdisk wieder reparieren.

Status
Für weitere Antworten geschlossen.

CS407Rudi

Benutzer
Mitglied seit
20. Dez 2008
Beiträge
171
Punkte für Reaktionen
6
Punkte
24
Hallo Leute

Ich versuche immer noch meine DS1010+ wieder flott zu machen.http://www.synology-forum.de/showthread.html?50746-DS1010-Firmwareupdate-schlug-fehl-DS1010-meldet-sich-als-DS710.
Mittlerweile weiß ich das beim Flashen des letzten Sicherheitsupdates irgend etwas schiefgegangen ist und die automatische Updatefunktion versucht hat, mir ein DS710+ Image auf meine DS1010+ zu laden, was Ihr auch gelungen ist. Leider mit dem Ergebnis, daß die DS1010+ nicht mehr bootet und kein Originalimage der DS1010+ annimmt, weil sie ja der Meinung ist, sie sei eine DS710+.

Das Sicherheitsupdate gab es damals nicht einzeln runterzuladen. Man mußte es einfach mit der internen Updatefunktion installieren. Somit trifft mich eigentlich keine Schuld an der Misere. Von Synology ist wohl keine Hilfe mehr zu erwarten, sie haben keine Erstzteile mehr und ich versuche immer noch das selbst das wieder in den Griff zu bekommen.

Zum Glück ist in der DS1010+ ein Flashbaustein mit USB Buchse verbaut, den man leicht austauschen und programmieren kann. Von diesem Baustein habe ich mir einen Clone auf einem alten 125MB USB Stick gemacht und den originalen Baustein aus Sicherheitsgründen ausgebaut. Mit der SuperGrubDisk und einigen anderen Linux Tools habe ich es geschafft, den originalen Flashspeicher zu ersetzen, kann jetzt also experimentieren ohne den originalen Baustein komplett zu schrotten. Der USB Stick ist also hinten an der DS1010+ angesteckt und die Diskstation bootet genauso in den Fehler wie zuvor mit dem originalen Flashbaustein.

Auf dem Flashbaustein sind zwei ext2 Partitionen drauf.
Die erste Partition mit 16MB folgende Dateien.

boot\grub\e2fs_stage1_5
.................\grub.conf
.................\stage1
.................\stage2
rd.gz
zimage

in der grub.conf steht folgendes drin:

Rich (BBCode):
serial --unit=1 --speed=115200
terminal serial
default 1
timeout 3
hiddenmenu
fallback 0

title SYNOLOGY_1
	root (hd0,0)
	hw_model
	kernel /zImage root=/dev/ram0 ihd_num=2 netif_num=1 syno_hw_version=DS710+
	initrd /rd.gz

title SYNOLOGY_2
	root (hd0,1)
	cksum /grub_cksum.syno
	vender /vender show
	hw_model
	kernel /zImage root=/dev/md0 ihd_num=2 netif_num=1 syno_hw_version=DS710+
	initrd /rd.gz

Daran sieht man schon, warum sich die DS1010+ als DS710+ meldet.

Die zweite Partition mit 99MB folgende Dateien.

rd.gz
vender
zimage

So, jetzt könnte man mal die grub.conf editieren und die richtigen Dateien aus einem ausgepackten DS1010+ Image auf den Flashbaustein bringen. Das Problem ist nur, ich weiß nicht wie, weil ich ein Linux Dummy bin.

Die DS1010+ läßt sich mit UBUNTU booten mit angeschlossener Tastatur und Monitor. Auch Parted Magic geht. Aber ich kann machen was ich will, ich habe keine Schreibrechte auf dem Flash. Weder auf der Kopie noch auf dem Original. ist sicher ganz einfach, aber ich bräuchte mal ein klein wenig Hilfe. (Bitte)
Das muß man doch wieder in den Griff bekommen.

Ich habe das Thema in diese Ecke des Forums gestellt, weil es sicher hier besser aufgehoben ist als im Original Thread

LG Rudi
 
Zuletzt bearbeitet:

CS407Rudi

Benutzer
Mitglied seit
20. Dez 2008
Beiträge
171
Punkte für Reaktionen
6
Punkte
24
So, zumindest einen Teilerfolg kann ich vermelden.
Schreibschutz konnte ich erfolgreich aufheben in Parted Magic. Habe die grub.conf editiert und die Dateien aus dem Imgage ausgetauscht. Bin mir nicht so sicher, ob ich die richtigen genommen habe, aber zumindest meldet sich die Diskstation wieder als DS1010+ im Assistenten. Habe dann versucht die Basisfirmware DSM 2.2 1042 zu installieren, was aber leider wieder fehlschlägt. Die Statuslampe blinkt gelb die Blaue LED ist an ohne zu blinken. Allerdings habe ich noch meinen Clone als Flash angesteckt. Aber das wirds ja wohl nicht sein.
Jetzt weiß ich mir erstmal keinen Rat mehr. :(
 

StefanVie

Benutzer
Mitglied seit
17. Sep 2013
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
wenigstens hattest du schon einen erfolg. bei mir geht derzeit noch immer nichts weiter, da ich überhaupt keine dateien besitze. stundenlang schon das netzt durchsucht, aber keine chance. schätze meine ds wird bald den mülleimer sehen.
 
Mitglied seit
10. Jan 2014
Beiträge
393
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich schmeiß mal eine Vermutung in den Raum, ohne die Vorgehensweise (wie, du hast dir den Flash auf einen USB-Stick gezogen?) genau zu verstehen.
Beim booten wird üblicherweise eine gezippte Ramdisk (rd.gz) in den Speicher geladen, extrahiert und ausgeführt.
Diese Ramdisk beinhaltet ein Linux, welches dann seine Hauptfunktionen von einer bestimmten Platte (oder auch Flashspeicher) nachlädt.
Diese bestimmte Platte ist meist in der Ramdisk hart verdrahtet. Das Ding geht also davon aus, dass es bestimmte Sachen auf einem bestimmten Speicher findet.
Wenn nicht, gibt es eine Kernelpanic.

Man müsste also die Ramdisk zerpflücken und schauen, wo was nachgeladen wird.
Dann einfach den Pfad auf den USB-Stick umbasteln und schon geht's :rolleyes:

Wie gesagt, ist nur eine Vermutung.
 
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