EBI - Easy Bootstrap Installer

flugwaps

Benutzer
Mitglied seit
11. Feb 2009
Beiträge
168
Punkte für Reaktionen
3
Punkte
24
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.
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
29.898
Punkte für Reaktionen
1.177
Punkte
754
Die 716+ sollte doch mit dem vorhandenen x86-Paket funktionieren.
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
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.
 

flugwaps

Benutzer
Mitglied seit
11. Feb 2009
Beiträge
168
Punkte für Reaktionen
3
Punkte
24
funzt ;)
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
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)
 

hannibal29

Benutzer
Mitglied seit
12. Aug 2010
Beiträge
6
Punkte für Reaktionen
0
Punkte
1
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
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
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.
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Ok, dann muss ich das nachher mal näher untersuchen.
 

tschortsch

Benutzer
Mitglied seit
16. Dez 2008
Beiträge
1.644
Punkte für Reaktionen
34
Punkte
74
Könnte man eine VirtualBox-Erkennung einbauen die dann statt dem Symlink nach optware eine Mountpunkt erstellt?
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
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?
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84

tschortsch

Benutzer
Mitglied seit
16. Dez 2008
Beiträge
1.644
Punkte für Reaktionen
34
Punkte
74

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
OK, ich schau mal was ich machen kann.
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.388
Punkte für Reaktionen
1.206
Punkte
234
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!
 

hannibal29

Benutzer
Mitglied seit
12. Aug 2010
Beiträge
6
Punkte für Reaktionen
0
Punkte
1
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
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Schreibe mal bitte statt "knockd -d -v" den "<kompletter Pfad zu knockd> -d -v".
 

hannibal29

Benutzer
Mitglied seit
12. Aug 2010
Beiträge
6
Punkte für Reaktionen
0
Punkte
1
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!!
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
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?
 


 

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