IPKG auf DS212+ und ein Lösungsweg

Status
Für weitere Antworten geschlossen.

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.737
Punkte für Reaktionen
1.646
Punkte
314
Hi!

Ich hoffe ich habe keinen Beitrag übersehen, indem das Problem schon mal mit der gleichen Lösung behandelt wurde, hab aber nichts dergleichen gefunden.

Da es unter anderem für die DS212+ keinen eigenen bootstrap gibt, muss man den bootstrap "syno-mvkw-bootstrap_1.2-7_arm.xsh" modifizieren...

Ausschnitt aus dem Wiki!
DS212+/DS212/DS212j/DS111/DS211/DS411slim/DS411: Das Boostrap Skript syno-mvkw-bootstrap_1.2-7_arm.xsh ist noch nicht an den in der DS211/DS411slim/DS411 verwendeten Marvell 88F6282/88FR313 angepasst worden. Es bricht unnötigerweise mit der Fehlermeldung "Error: CPU not Marvell Kirkwood, probably wrong bootstrap.xsh" ab. Dies kann man korrigieren, indem man in der Datei /volume1/public/bootstrap/bootstrap.sh die Zeile 21 wie folgt ändert von
if ! grep Feroceon-KW /proc/cpuinfo >/dev/null 2>&1; then
in
if ! grep Feroceon /proc/cpuinfo >/dev/null 2>&1; then

...Leider wollte das aus irgend einem Grund bei mir nicht funktionieren. Denn nach dem entpacken, ändern und der Neuausführung der bootstrap.sh kam nur ein...

DS> cd /volume1/public/bootstrap
DS> sh bootstrap.sh
Creating temporary ipkg repository...
DS>

Aus welchem Grund auch immer wurde der bootstrap nicht weiter ausgeführt. Auch nach mehrmaligen Versuchen und löschen der Installation mittels

rm -rf /volume1/@optware
rm -rf /usr/lib/ipkg

sowie neustarten der DS hatte ich die Nase voll! (Warum es bei mir mit diesem bootstrap nicht geklappt hat, kann ich nicht sagen. Vielleicht hat ja einer eine Antwort auf dieses Problem?)

Jedenfalls habe ich mir dann den alternativen bootstrap für die DS111 http://wizjos.endofinternet.net/synology/archief/syno-mvkw-bootstrap_1.2-7_arm-ds111.xsh geladen (den ich hier in irgend einem Beitrag gefunden habe, weis aber nicht mehr welcher das was) und das ganze dann nochmal vom neuen probiert. Komischerweise hat dann alles problemlos funktioniert. Beim editieren des bootstrap's konnte ich feststellen, das das "-KW" aus Zeile 21 bereits gelöscht war, das war alles!

Vielleicht hilft es ja dem ein oder anderen, der die gleichen Probleme hatte wie ich, den alternativen bootstrap zu nutzen.


Gruß Tommes!
 

raymond

Benutzer
Mitglied seit
10. Sep 2009
Beiträge
4.704
Punkte für Reaktionen
21
Punkte
118
Ich bekomme es mit der DS212+ auf der DSM 4.1 (final) immer noch nicht hin.

Kannst du dafür nochmal eine Schritt-für-Schritt-Anleitung schreiben?

Vielen Dank
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.737
Punkte für Reaktionen
1.646
Punkte
314
Hi!

Eigentlich läuft alles so ab, wie im Wiki bereits beschrieben, außer das du als bootstrap die modifizierte für die DS-111 nimmst. Hier nochmal der Link...


Den bootstrap kannst du dir ja im Vorfeld schon mal unter /public speichern, dann brauchst du den wget über die Konsole nicht mehr ausführen. Falls du noch einen anderen bootstrap bzw. einen Unterordner wie z.B. /public/bootstrap dort liegen hast, dann lösch das erstmal.

Und bevor du jetzt mit dem entpacken beginnst, solltest du vorsichtshalber mit...

Code:
rm -rf /volume1/@optware
rm -rf /usr/lib/ipkg

... die alte bzw. Fehlgeschlagene Installation löschen. Danach kannst du den bootstrap, wie im Wiki entpacken, hält nur mit dem abgewandelten bootstrap...
Code:
cd /volume1/public/
sh syno-mvkw--bootstrap_1.2-7_arm-ds111.xsh


Und dann kannst du wieder mit der Anleitung aus dem Wiki weiter machen.

Wenn es nicht klappen sollte, dann erkläre mal detailliert, wo es hakt bei dir, ok!

Tommes
 
Zuletzt bearbeitet:

Christian72D

Benutzer
Mitglied seit
29. Apr 2010
Beiträge
725
Punkte für Reaktionen
15
Punkte
44
Ich wollte es auch gerade mal nach dieser Anleitung machen, aber ich bekomme einen Haufen Fehlermeldungen:

Rich (BBCode):
DS212> sh syno-mvkw-bootstrap_1.2-7_arm-ds111.xsh
Optware Bootstrap for syno-mvkw.
Extracting archive... please wait
bootstrap/
bootstrap/optware-bootstrap.ipk
bootstrap/wget.ipk
bootstrap/bootstrap.sh
bootstrap/ipkg.sh
1227+1 records in
1227+1 records out
bootstrap/ipkg-opt.ipk
Creating temporary ipkg repository...
Installing optware-bootstrap package...
Unpacking optware-bootstrap.ipk...Done.
Configuring optware-bootstrap.ipk...mount: mounting /volume1/@optware on /opt fa
iled: No such file or directory
mkdir: can't create directory '/opt/etc': No such file or directory
chmod: /opt/etc: No such file or directory
mkdir: can't create directory '/opt/var/': No such file or directory
chmod: /opt/var: No such file or directory
mkdir: can't create directory '/opt/tmp': No such file or directory
chmod: /opt/tmp: No such file or directory
mkdir: can't create directory '/opt/lib': No such file or directory
chmod: /opt/lib: No such file or directory
//tmp/ipkg/info/optware-bootstrap.ipk.preinst failed. Aborting installation of o
ptware-bootstrap.ipk
Installing ipkg...
Unpacking ipkg-opt.ipk...Done.
Configuring ipkg-opt.ipk...WARNING: can't open config file: /usr/syno/ssl/openss
l.cnf
tar: can't make dir ./opt/share: No such file or directory
tar: can't create directory './opt/share': No such file or directory
tar: can't make dir ./opt/share/ipkg: No such file or directory
tar: can't create directory './opt/share/': No such file or directory
tar: can't make dir ./opt/share/: No such file or directory
tar: can't create directory './opt/share/': No such file or directory
tar: can't open './opt/share/': Is a directory
Done.
Removing temporary ipkg repository...
Installing wget...
bootstrap.sh: line 55: /opt/bin/ipkg: not found
 

Puppetmaster

Benutzer
Sehr erfahren
Mitglied seit
03. Feb 2012
Beiträge
18.991
Punkte für Reaktionen
629
Punkte
484
Bist du denn auch als 'root' angemeldet?
 

Christian72D

Benutzer
Mitglied seit
29. Apr 2010
Beiträge
725
Punkte für Reaktionen
15
Punkte
44
Immer.
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.737
Punkte für Reaktionen
1.646
Punkte
314
Hast du deine "alte" Installation auch vorher gelöscht? Auch an den "alten" bootstrap aus dem /Public Ordner gedacht?

Tommes
 
Zuletzt bearbeitet:

X5_492_Neo

Gesperrt
Mitglied seit
24. Sep 2008
Beiträge
2.714
Punkte für Reaktionen
2
Punkte
0
Also ich hab das ganze recht fix aufgegeben mit der Console etc. aus viellerlei Gründen.

Die rockige Variantööö:

Quadrat4

Website: http://blog.quadrat4.de/
Paketquelle: http://packages.quadrat4.de/
Bootstrap Installer (IPKG)

;)

gefunden im Synology Wiki

funzt bei mir auch unter der 4.2 Beta, obwohl im Paket Centrum steht "angehalten"
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.737
Punkte für Reaktionen
1.646
Punkte
314
Die rockige Variantööö:

Diese Variantööö *g* gab es noch nicht, als ich damals IPKG aufgespielt hatte. Die Lösung von CyberLine mit dem Installationspaket übers Paketzentrum würde ich heute wohl auch wählen... aber nur die harten kommen in den Garten! Mit dem oben beschriebenen Weg hat es bei mir jedenfalls funktioniert.

Tommes
 

Christian72D

Benutzer
Mitglied seit
29. Apr 2010
Beiträge
725
Punkte für Reaktionen
15
Punkte
44
Selbst mit dem Paket klappt es nicht, ich glaub ich spinne. :(

Aber mal ganz auf Start: woran kann es liegen daß ich die CPU Info nicht sauber angezeigt bekomme?

Rich (BBCode):
DS212 login: root
Password:


BusyBox v1.16.1 (2012-12-11 12:47:34 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

DS212> cat /proc/cpuinfo
Processor       : Feroceon 88FR131 rev 1 (v5l)
BogoMIPS        : 1589.24
Features        : swp half thumb fastmult edsp
CPU implementer : 0x56
CPU architecture: 5TE
CPU variant     : 0x2
CPU part        : 0x131
CPU revision    : 1

Hardware        : Synology 6282 board
Revision        : 0000
Serial          : 0000000000000000
DS212> cat /proc/cpuinfo | grep cpu
DS212>

Ist es normal daß bei Revision und Serial nur "0"en stehen?
Wobei daß ja mit dem Filter nichts zu tun hat, oder?
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.737
Punkte für Reaktionen
1.646
Punkte
314
Morgähn!

Nun, meine IPKG Installation ist jetzt schon etwas her. Hinzu kommt, das ich jetzt auch nicht so der Linuxprofi bin, aber das was dir da ausgeworfen wird ist doch aussagekräftig. Als CPU-Typ wird bei dir "88FR131" ausgegeben. Laut Wiki wird dir dazu die DS112+, DS212+ und die DS411 als Mögliche Varianten angegeben. Laut deiner Signatur hast du aber nur eine DS212 !?! Wie auch immer...

Für den CPU-Typ 88FR131 gibt es keinen eigenen bootstrap, daher habe ich ja damals diesem Thread eröffnet. Entweder du nimmst demnach den modifizierten bootstrap den ich im ET angegeben habe, oder du modifizerst dir den von der DS212 (88F6282), wie im Wiki beschrieben.

Warum das letztenendes bei dir nicht klappen will, kann ich dir nicht wirklich beantworten. Auch hab ich grad kein Zugriff auf meine DS um deine Ausgabe mit meiner zu vergleichen.

Tommes
 

Puppetmaster

Benutzer
Sehr erfahren
Mitglied seit
03. Feb 2012
Beiträge
18.991
Punkte für Reaktionen
629
Punkte
484
Aber mal ganz auf Start: woran kann es liegen daß ich die CPU Info nicht sauber angezeigt bekomme?

Wieso, wird doch sauber angezeigt!?


DS212> cat /proc/cpuinfo
Processor : Feroceon 88FR131 rev 1 (v5l)
BogoMIPS : 1589.24
Features : swp half thumb fastmult edsp
CPU implementer : 0x56
CPU architecture: 5TE
CPU variant : 0x2
CPU part : 0x131
CPU revision : 1

Hardware : Synology 6282 board
Revision : 0000
Serial : 0000000000000000

Sauberer geht's doch nicht. :)

Ist es normal daß bei Revision und Serial nur "0"en stehen?

Ja, ist bei mir auch so.

DS212> cat /proc/cpuinfo | grep cpu

Was soll das denn ergeben?
Wenn schon, dann cat /proc/cpuinfo | grep Processor
Aber dann siehst du auch nicht mehr, als du oben schon siehst.
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.164
Punkte für Reaktionen
412
Punkte
393
Hallo,
wenn Du nach cpu filterst kann auch nichts kommen, da steht überall CPU, also beachte Groß-/Kleinschreibung.

Gruß Götz
 

Christian72D

Benutzer
Mitglied seit
29. Apr 2010
Beiträge
725
Punkte für Reaktionen
15
Punkte
44
Sorry, aber ich bin ein ABSOLUTER Linux Unwissender (habe aber genügend Erfahrung damals ab MS-DOS 3.3 gesammelt).

Wenn im Wiki ( http://www.synology-wiki.de/index.php/IPKG ) "grep cpu" steht komme ICH nicht auf die Idee daß das falsch sein könnte.

Da ich ja nur wegen einem Plattentausch IPKG neu auf der DS212 installieren möchte, bin ich den Weg vom Wiki ja schon mal gegangen.

Damals kam bei mir natürlich die Fehlermeldung und ich habe die Datei von Hand geändert, DIESMAL kam KEINE Meldung.

DAS alles verwirrt mich ja schon mal sehr.
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.737
Punkte für Reaktionen
1.646
Punkte
314
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