IPKG auf DS212

Status
Für weitere Antworten geschlossen.

mpiering

Benutzer
Mitglied seit
16. Jan 2012
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen, ich möchte gern IPKG (und später Pyload) auf meiner DS212 installieren.
Beim Versuch der Installation mittels der Anleitung im Wiki kommt leider auch bei mir der Fehler "Error: CPU not Marvell Kirkwood, probably wrong bootstrap.xsh".
Nun scheitere ich leider daran, die Datei bootstrap.sh mittels "vi" zu editieren. Nach Eingabe von "vi bootstrap.sh" kommen leider nur ein paar Zeilen mit einem komischen Sonderzeichen.

Rich (BBCode):
- bootstrap.sh 1/1 100%

~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
- bootstrap.sh 1/1 100%

Könnt ihr mir vielleicht weiterhelfen, damit ich die Installation erfolgreich abschließen kann?

Vielen Dank an euch!
 

mpiering

Benutzer
Mitglied seit
16. Jan 2012
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
Du hast auch mittels:
in das Verzeichnis /volume1/public/bootstrap/ gewechselt?

Hallo amarthius, vielen Dank für deine schnelle Antwort. In der Tat war ich wohl nicht im richtigen Verzeichnis. Ich konnte die bootstrap.sh nun anpassen.
Allerdings habe ich nun das nächste Problem :(

HTML:
DiskStation> cd /volume1/public/
DiskStation> sh syno-x07-bootstrap_1.2-7_arm.xsh
Optware Bootstrap for syno-x07.
Extracting archive... please wait
bootstrap/
bootstrap/bootstrap.sh
bootstrap/ipkg-opt.ipk
bootstrap/ipkg.sh
bootstrap/optware-bootstrap.ipk
bootstrap/wget.ipk
1226+1 records in
1226+1 records out
Creating temporary ipkg repository...
Installing optware-bootstrap package...
Unpacking optware-bootstrap.ipk...Done.
Configuring optware-bootstrap.ipk...Done.
Installing ipkg...
Unpacking ipkg-opt.ipk...Done.
Configuring ipkg-opt.ipk...WARNING: can't open config file: /usr/syno/ssl/openssl.cnf
Done.
Removing temporary ipkg repository...
Installing wget...
bootstrap.sh: line 45: /opt/bin/ipkg: not found

Leider komme ich an dieser stelle nicht weiter. Wäre schön, wenn mir nochmal jemand helfen könnte. Dankeschön ;)
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.164
Punkte für Reaktionen
412
Punkte
393
Hallo,
Du hast das falsche bootstrap File erwischt, Du brauchst syno-mvkw-bootstrap_1.2-7_arm.xsh.
Rich (BBCode):
rm -rf /volume1/@optware
rm -rf /usr/lib/ipkg
rm -rf /volume1/public/bootstrap

Gruß Götz
 

mpiering

Benutzer
Mitglied seit
16. Jan 2012
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
Hallo goetz, auch vielen Dank an dich.

leider haut noch immer was nicht hin :( Scheinbar übernimmt vi meine Änderungen doch nicht in die bootstrap.sh
Ich habe es mit "i" oder auch "x" probiert. Gespeichert habe ich die Datei mit ":wq" Was mache ich hier falsch?

Rich (BBCode):
DiskStation> cd /volume1/public/bootstrap/
DiskStation> vi bootstrap.sh
#!/bin/sh

# Replaced during packaging based on value in target-specific.mk
REAL_OPT_DIR=/volume1/@optware

if [ -e "$REAL_OPT_DIR" ] ; then
    echo "Backup your configuration settings, then type:"
    echo "  rm -rf $REAL_OPT_DIR"
    echo "  rm -rf /usr/lib/ipkg"
    echo "This will remove all existing optware packages."
    echo
    echo "You must *reboot* and then restart the bootstrap script."
    exit 1
fi

if [ ! -e `dirname $REAL_OPT_DIR` ]; then
    echo "Error: `dirname $REAL_OPT_DIR` does not exist"
    exit 2
fi

if ! grep Feroceon- /proc/cpuinfo >/dev/null 2>&1; then
    echo "Error: CPU not Marvell Kirkwood, probably wrong bootstrap.xsh"
    exit 3
fi

BS_DIR="$REAL_OPT_DIR/ipkg-bootstrap"

echo "Creating temporary ipkg repository..."
rm -rf $BS_DIR
mkdir -p $BS_DIR
ln -s $BS_DIR /tmp/ipkg
cat >>$BS_DIR/ipkg.conf <<EOF
dest root /
lists_dir ext $BS_DIR/ipkg
EOF

if ! which md5sum >/dev/null && which openssl >/dev/null; then \
    sed -i -e "/md5sum.*sed/{s|\`md5sum|\`openssl md5|;s|sed 's/ .*//'|sed 's/.* //'|}" ./ipkg.sh
fi

export IPKG_CONF_DIR=$BS_DIR
export IPKG_DIR_PREFIX=$BS_DIR

echo "Installing optware-bootstrap package..."
sh ./ipkg.sh install optware-bootstrap.ipk

echo "Installing ipkg..."
sh ./ipkg.sh install ipkg-opt.ipk

echo "Removing temporary ipkg repository..."
rm -rf $BS_DIR


DiskStation> cd /volume1/public
DiskStation> sh syno-mvkw-bootstrap_1.2-7_arm.xsh
Optware Bootstrap for syno-mvkw.
Extracting archive... please wait
bootstrap/
bootstrap/bootstrap.sh
bootstrap/ipkg-opt.ipk
bootstrap/ipkg.sh
bootstrap/optware-bootstrap.ipk
bootstrap/wget.ipk
1232+1 records in
1232+1 records out
Error: CPU not Marvell Kirkwood, probably wrong bootstrap.xsh
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0

mpiering

Benutzer
Mitglied seit
16. Jan 2012
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
Hallo Trolli,

das vi musste ich doch wegen der Fehlermeldung zu meiner CPU nutzen.

Nun bin ich zwar schon etwas weiter...aber irgendwie hat es mir IPKG noch nicht installiert:

Rich (BBCode):
DiskStation> cd /volume1/public
DiskStation> sh
DiskStation> sh syno-mvkw-bootstrap_1.2-7_arm.xsh
Optware Bootstrap for syno-mvkw.
Extracting archive... please wait
bootstrap/
bootstrap/bootstrap.sh
bootstrap/ipkg-opt.ipk
bootstrap/ipkg.sh
bootstrap/optware-bootstrap.ipk
bootstrap/wget.ipk
1232+1 records in
1232+1 records out
Backup your configuration settings, then type:
  rm -rf /volume1/@optware
  rm -rf /usr/lib/ipkg
This will remove all existing optware packages.

You must *reboot* and then restart the bootstrap script.

folgendes kommt ebenfalls noch:

Rich (BBCode):
DiskStation> cd /volume1/public/bootstrap
DiskStation> sh bootstrap.sh
Creating temporary ipkg repository...
Installing optware-bootstrap package...
Unpacking optware-bootstrap.ipk...Done.
Configuring optware-bootstrap.ipk...mount: mounting /volume1/@optware on /opt failed: 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 optware-bootstrap.ipk
Installing ipkg...
Unpacking ipkg-opt.ipk...Done.
Configuring ipkg-opt.ipk...WARNING: can't open config file: /usr/syno/ssl/openssl.cnf
tar: can't make dir ./opt/etc: No such file or directory
tar: can't create directory './opt/etc': No such file or directory
tar: can't open './opt/etc/ipkg.conf': No such file or directory
Done.
Removing temporary ipkg repository...
Installing wget...
bootstrap.sh: line 55: /opt/bin/ipkg: not found
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Du solltest eigentlich den Bootstrap nicht selber umschreiben, sondern einfach die richtige Datei aus dem Netz runterladen und verwenden... ;)

...und das mit dem Löschen der vorhandenen Bootstrap-Dateien hat goetz auch schon in Beitrag #4 geschrieben. Danach die DS neu starten und die richtige Datei ausführen!
 

SynNAS

Benutzer
Mitglied seit
07. Jan 2012
Beiträge
174
Punkte für Reaktionen
0
Punkte
16
Hallo zusammen,

ich möchte ebenso gern IPKG (und später getmail) auf meiner DS212+ installieren.
Habe mich auch an die Anweisung IPKG aus der Synology Wiki gehalten,
wobei ich schon das (hoffentlich) richtige bootstrap-File "syno-mvkw-bootstrap_1.2-7_arm.xsh"

aus der Quelle "http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/stable/syno-mvkw-bootstrap_1.2-7_arm.xsh"
geholt habe.

so weit so gut,

Es gab eine Warnung beim Ausfühen des geänderten (Änderung war das "-KW" in Zeile 21 löschen) bootstrap.sh:
===
Configuring ipkg-opt.ipk...WARNING: can't open config file: /usr/syno/ssl/openssl.cnf
===


hier die ganzen Meldungen auf der Konsole:
===
...> sh bootstrap.sh
Creating temporary ipkg repository...
Installing optware-bootstrap package...
Unpacking optware-bootstrap.ipk...Done.
Configuring optware-bootstrap.ipk...Modifying /etc/rc.local
Done.
Installing ipkg...
Unpacking ipkg-opt.ipk...Done.
Configuring ipkg-opt.ipk...WARNING: can't open config file: /usr/syno/ssl/openssl.cnf
Done.
Removing temporary ipkg repository...
Installing wget...
Installing wget (1.12-2) to root...
Configuring wget
Successfully terminated.
Creating /opt/etc/ipkg/cross-feed.conf...
Setup complete.
========

Eigentlich müsste jetzt IPKG installiert sein.

Bei den weiternen Anweisungen habe ich jedoch einen Tippfehler (ein "o" zuviel, in den folgenden Zeilen fett dargestellt) begangen:

...> ln -s /volume1/@optoware /opt
...> ls -l /opt
lrwxrwxrwx 1 root root 18 Feb 5 21:19 /opt -> /volume1/@optoware

So und nun ist anstelle /volume1/@optware leider /volume1/@optoware für /opt gesetzt!!! :eek:

Wie bekomme ich das wieder weg,
so daß ich den richtigen symlink mit
ln -s /volume1/@optware /opt
setzen kann.
Da kommt jetzt die Fehlermeldung:
ln: /opt: File exists

Stefan
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.164
Punkte für Reaktionen
412
Punkte
393
Hallo,
den falschen Link löschen
Rich (BBCode):
rm /opt
den richtigen Link anlegen
Rich (BBCode):
ln -s /volume1/@optware /opt

Gruß Götz
 

SynNAS

Benutzer
Mitglied seit
07. Jan 2012
Beiträge
174
Punkte für Reaktionen
0
Punkte
16
DANKE Götz!

so einfach,
bin halt doch noch linux - Anfänger!!
(immerhin ist mir der Fehler mit dem Verzeichnis später aufgefallen, da der Aufruf "ipkg update" nicht ging!)


und schon klappt auch der Aufruf
ipkg update!

Übrigens, die oben von mir erwähnte Warnung,
die während der ipkg installation aufgetreten ist,
kann ich die "vergessen" oder ist das was "Problematisches"?


====== schnipp ===========
Es gab eine Warnung beim Ausfühen des geänderten (Änderung war das "-KW" in Zeile 21 löschen) bootstrap.sh:
...
Configuring ipkg-opt.ipk...WARNING: can't open config file: /usr/syno/ssl/openssl.cnf
...
=== schnipp =================

Stefan
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.164
Punkte für Reaktionen
412
Punkte
393
Hallo,
vergiss die Warnung, ist OK.

Gruß Götz
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.164
Punkte für Reaktionen
412
Punkte
393
Hallo,
die profile Sachen werden erst nach einem erneuten anmelden aktiv.

Gruß Götz
 

kasma

Benutzer
Mitglied seit
08. Mai 2012
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
ups...prall hehe :D vielen dank
 
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