ipkg installation klappt - bootstrap wird nicht ausgeführt

Status
Für weitere Antworten geschlossen.

Syn12Fink90

Benutzer
Mitglied seit
22. Jun 2013
Beiträge
17
Punkte für Reaktionen
0
Punkte
0
ipkg installation klappt nicht :)

Hallo,

ich habe begonnen ipkg gemäß der Wiki Anleitung (http://www.synology-wiki.de/index.php/IPKG) zu installieren. Leider funktioniert das Ausführen von bootstrap.sh schon nicht richtig:

BusyBox v1.16.1 (2013-04-16 20:15:54 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

DiskStation> cd /volume1/public/bootstrap
DiskStation> ls
bootstrap.sh ipkg.sh wget.ipk
ipkg-opt.ipk optware-bootstrap.ipk
DiskStation> sh bootstrap.sh
Creating temporary ipkg repository...
DiskStation>

Wie ihr erkennen könnt wird lediglich "Creating temporar ipkg repository ..." ausgegeben und dann lande ich schon wieder beim prompt. Eigentlich sollte es aber so aussehen:
ChristianNAS> sh bootstrap.sh
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...
Installing wget (1.12-2) to root...
Configuring wget
Successfully terminated.
Creating /opt/etc/ipkg/cross-feed.conf...
Setup complete.
ChristianNAS>

Könnt ihr mir da weiterhelfen?
 

laserdesign

Benutzer
Mitglied seit
11. Jan 2011
Beiträge
2.560
Punkte für Reaktionen
50
Punkte
94
Hallo,
welche bootstrap hast du denn runtergeladen, muss passend zu deinem NAS sein.
 

Syn12Fink90

Benutzer
Mitglied seit
22. Jun 2013
Beiträge
17
Punkte für Reaktionen
0
Punkte
0
syno-mvkw-bootstrap_1.2-7_arm.xsh für meine DS112+. Laut Wiki sollte sie die richtige Datei sein.

Ich bekam auch die erwartete Fehlermeldung:
DS112+/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
Es wird also nur das "-KW" gelöscht. Das geänderte bootstrap Skript startet man danach mit
sh bootstrap.sh

Das -KW habe ich gelöscht und dann bootstrap.sh mit obigen Ergebnis ausgeführt.
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.164
Punkte für Reaktionen
412
Punkte
393
Hallo,
womit hast Du bootstrap.sh editiert?

Gruß Götz
 

Syn12Fink90

Benutzer
Mitglied seit
22. Jun 2013
Beiträge
17
Punkte für Reaktionen
0
Punkte
0
Hallo,

direkt im Admin Tool im DSM. Ich habe -KW gelöscht und dann gespeichert. War das ein Fehler - sollte ich vi verwenden?

Servus,
Erich
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.164
Punkte für Reaktionen
412
Punkte
393
Hallo,
poste bitte mal den Inhalt von bootstrap.sh. Ansonsten den bootstrap Orner löschen und von vorn beginnen.

Gruß Götz
 

Syn12Fink90

Benutzer
Mitglied seit
22. Jun 2013
Beiträge
17
Punkte für Reaktionen
0
Punkte
0
Hallo,

anbei der Inhalt von 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

Servus,
Erich
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.164
Punkte für Reaktionen
412
Punkte
393
Hallo,
das Script ist nicht komplett, da fehlt ab der letzten Zeile noch eine ganze Menge. Lösch das Verzeichnis, fang von vorn an und benutze vi zum editieren.
fehlender Rest:
Rich (BBCode):
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
rm /tmp/ipkg

echo "Installing wget..."
/opt/bin/ipkg install wget.ipk || exit 1

[ ! -d /opt/etc/ipkg ] && mkdir -p /opt/etc/ipkg
if [ ! -e /opt/etc/ipkg/cross-feed.conf ]
then
        echo "Creating /opt/etc/ipkg/cross-feed.conf..."
        echo "src/gz cross http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable" >/opt/etc/ipkg/cross-feed.conf
fi

echo "Setup complete."

Gruß Götz
 

Syn12Fink90

Benutzer
Mitglied seit
22. Jun 2013
Beiträge
17
Punkte für Reaktionen
0
Punkte
0
Hallo.

hat geklappt :) - vielen vielen Dank. Ohne dich hätte ich es nicht geschafft!!!!.

Nochmals DANKE und Servus :)
 
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