EBI - Easy Bootstrap Installer

Status
Für weitere Antworten geschlossen.
Hallo QTip,

bin gerade dabei von 212+ auf 716+ zu migrieren.
Der Paketinstaller meldet 212+ gibts nicht (die Nummer in der Fehlermedlung ist bestimmt zufällig die meiner alten NAS ?)
Ist bei Dir eine Version für die 716+ geplant oder gibt es einen workaround ...

Grüße.
 
Die 716+ sollte doch mit dem vorhandenen x86-Paket funktionieren.
 
Der Paketinstaller meldet 212+ gibts nicht (die Nummer in der Fehlermedlung ist bestimmt zufällig die meiner alten NAS ?)
Diese Fehlermeldung kommt nicht vom Paket.
Ist bei Dir eine Version für die 716+ geplant oder gibt es einen workaround ...
Wie dil88 schon schrieb, passt das Package für x86, aber der Installer kennt die 716+ bzw. die Architektur "braswell" noch nicht. Ich werde das Paket schnellstmöglich aktualisieren.
Wenn du dir einen Workaround zutraust, dann schau mal ob in /tmp eine Datei bootstraps existiert. Falls nicht, dann nochmals den Installer starten bis zur Fehlermeldung und dann beenden. Nun sollte in /tmp die Datei bootstraps existieren. Mit einem Texteditor öffnen, Zeile mit "avoton=" komplett kopieren und unterhalb einfügen. In der neuen Zeile das Wort "avoton" mit "braswell" überschreiben,

Rich (BBCode):
avoton="http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable,autodetect,http://qnapware.zyxmon.org/binaries-x86,installer/qnapware_install_x86.sh"
braswell="http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable,autodetect,http://qnapware.zyxmon.org/binaries-x86,installer/qnapware_install_x86.sh"

Datei sichern. Jetzt Installer starten und dein Modell sollte bekannt sein.
 
funzt ;)
 
Easy Bootstrap Installer 0.3-016

19.11.2015 - Easy Bootstrap Installer 0.3-016

  • Final Release
  • korrigiert: einige Textkorrekturen
  • hinzugefügt: Unterstützung für Architektur braswell (DS716+, x86)
 
Hallo QTip.

Vielen Dank für deine Arbeit. Habe EBI bei mir auf der DS410 laufen.
Allerdings habe ich noch ein Problem mit dem Autostart eines Dienstes (knockd) den ich installiert habe.

Wenn ich das Startupverhalten richtig verstehe, dann werden über das Scirpt "/usr/local/etc/rc.d/optware.sh" die Scripte in "/opt/etc/init.d/" der Reihe nach ausgeführt, richtig?
optware.sh ist bei mir vorhanden und auch das Startupscript in init.d für den Dienst ist vorhanden (S05knockd).
Aber nach dem Booten läuft der Dienst nicht. Erst wenn ich mit "/opt/etc/init.d/S05knockd start" das Script von Hand ausführe funktioniert es.

Hoffe ich habe das Problem verständlich beschrieben. Linux und diese ganzen Kommandozeilenscripte sind doch noch recht neu für mich.
Hast du eine Idee wo der Fehler liegen könnte bzw. was sollte ich noch prüfen?

Danke und Grüße
Hannibal
 
Funktioniert denn ein "/usr/local/etc/rc.d/optware.sh start"? Wenn ja, dann wird anscheinend das Script /usr/local/etc/rc.d/optware.sh nicht mehr ausgeführt. Ich werde das bei mir auch mal testen.
 
Jop, wenn ich optware.sh start von Hand ausführe funktioniert es
 
Ok, dann muss ich das nachher mal näher untersuchen.
 
Könnte man eine VirtualBox-Erkennung einbauen die dann statt dem Symlink nach optware eine Mountpunkt erstellt?
 
Aber nach dem Booten läuft der Dienst nicht. Erst wenn ich mit "/opt/etc/init.d/S05knockd start" das Script von Hand ausführe funktioniert es.
Habe den Start und Stop eines Testscriptes in /opt/etc/init.d getestet, das Script wird beim Start und Shutdown der DS korrekt ausgeführt. Benutzt du relative oder absolute Pfade zu den Kommandos im Script?
 
OK, ich schau mal was ich machen kann.
 
Auch von meiner Seite: Das wäre schön! :D

Hatte gerade den selben Fall bei mir.
Mit Symlink lässt sich VirtualBox nicht nutzen.

Danke schön!
 
Habe den Start und Stop eines Testscriptes in /opt/etc/init.d getestet, das Script wird beim Start und Shutdown der DS korrekt ausgeführt. Benutzt du relative oder absolute Pfade zu den Kommandos im Script?

Oh, gute Frage.
Ich habe an beiden Scripts nichts geändert (habe auch wie gesagt gar keine Ahnung was ich da selbst dran ändern sollte).

Das Script /usr/local/etc/rc.d/optware.sh sieht bei mir wie folgt aus
Rich (BBCode):
#!/bin/sh

# Optware setup

case $1 in
start)
     for i in /opt/etc/init.d/S??* ;do

          # Ignore dangling symlinks (if any).
          [ ! -f "$i" ] && continue

          case "$i" in
               *.sh)
               # Source shell script for speed.
               (
                    trap - INT QUIT TSTP
                    set start
                    . $i
               )
          ;;
               *)
               # No sh extension, so fork subprocess.
               $i start
          ;;
          esac
     done
;;

...

Das Scipt /opt/etc/init.d/S05knockd wurde vermutlich durch Installation des Pakets "knock" über iPKGui anegelgt und sieht wie folgt aus

Rich (BBCode):
#!/bin/sh

if [ -n "`/opt/bin/pidof knockd`" ]; then
    /opt/bin/killall knockd 2>/dev/null
fi

umask 077

knockd -d -v
 
Schreibe mal bitte statt "knockd -d -v" den "<kompletter Pfad zu knockd> -d -v".
 
Schreibe mal bitte statt "knockd -d -v" den "<kompletter Pfad zu knockd> -d -v".

Script wie folgt abgeändert

Rich (BBCode):
#!/bin/sh

if [ -n "`/opt/bin/pidof knockd`" ]; then
    /opt/bin/killall knockd 2>/dev/null
fi

umask 077

/opt/sbin/knockd -d -v

Funktioniert! Danke!!
 
Kann eigentlich nicht sein, da ich die Information aus /etc/synoinfo.conf Parameter 'unique' und 'upnpmodelname' auslese. Kannst du mal bitte schauen, welche Werte bei dir drinstehen und was zum Vergleich in /etc.defaults/synoinfo.conf für die Parameter genannt wird? Hattest du die Platten seinerzeit aus der 411slim in die 1515+ migriert?
 
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