Nach DSM 3.2 Aktualisierung IPKG+Pyload funktionieren nicht mehr

Status
Für weitere Antworten geschlossen.

nehru_chris

Benutzer
Mitglied seit
11. Apr 2011
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
Hallo jungs,
ich habe heute eine dsm Aktualisierung gemacht und seit dem startet pyload nicht mehr.
Ich habe pyload immer manuell auf der Bash gestartet gehabt (mit pyLoadCore --daemon ) was auch immer super funktioniert hat.

Den Befehl ipkg (habe ich vorhin mal aus spass eingegeben) kennt die bash nicht mehr "-ash: ipkg: not found".
Hat das DSM vielleicht diese Programme deinstalliert ????
Wie kann ich mir alle auf der Diskstation installierten Pakete (von und ohne ipkg) anschauen ???

Grüße Chris
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.216
Punkte für Reaktionen
69
Punkte
114
Hallo,

ich denke da gibt es schon einige Threads dazu...gerade in letzter Zeit!

Aber gib einfach mal in der Kommandozeile folgendes ein:

ln -s /volume1/@optware /opt

Damit stellst du den symbolischen Link wieder her!

Danach checkst du die Files etc/profile und root/.profile ob dort im PATH ganz vorne auch
/opt/bin:/opt/sbin drinnensteht.

Danach reboote mal und probiers nochmals!

Falls du nicht weiterkommst - hier ein aktueller Thread dazu:
http://www.synology-forum.de/showthread.html?23655-IPKG-Download



EDIT: Würde dir auch empfehlen das S99pyload.sh einzurichten, denn ein manueller Start von pyload ist ja umständlich und lästig
Wiki dazu: http://www.synology-wiki.de/index.php/PyLoad
 

Michl

Benutzer
Mitglied seit
08. Jun 2011
Beiträge
13
Punkte für Reaktionen
0
Punkte
0
Hallo

hab heut auf 3.2-1955 upgedatet und Pyload startete anfangs manuell aber der Autostart funktionierte nicht.
Hab den Autostart neu geschrieben aber keine Änderung.

Danach hab wie oben den Link wiederhergestellt, aber die root und etc profile ware leer.
Also hab ich das aus dem verlinketen Thread reingeschrieben, funktioniert aber auch nicht.
Ähnliches steht auch in diesem Blog aber es klappt auch nicht.
Seitdem ich dadrinnen herumgepfuscht habe startet er manuell auch nicht mehr.

mfg

Michael
 

Michl

Benutzer
Mitglied seit
08. Jun 2011
Beiträge
13
Punkte für Reaktionen
0
Punkte
0
Hi

hab mein Problem lösen können.
Die profile mit opt funktionieren doch. Hab danach noch ein paar alte Pyload Versionen entfernt und Pyload aktualisiert.
Bin jetzt auf 0.4.9.9-dev? Keine ahnung was das sein soll wenn ich auf info gehe spuckt er nur folgendes aus:

An Error occured, please enable debug mode to get more details.

HTTP Response 500

Traceback (most recent call last):
File "/volume1/@optware/pyload/module/lib/bottle.py", line 733, in _handle
return route.call(**args)
File "/volume1/@optware/pyload/module/lib/bottle.py", line 1448, in wrapper
rv = callback(*a, **ka)
File "/volume1/@optware/pyload/module/web/pyload_app.py", line 511, in info
conf = PYLOAD.getConfigDict()
AttributeError: 'Api' object has no attribute 'getConfigDict'

Jedenfalls änderte sich damit auch der Webinterface Port von 8000 zu 8001.
Danach das Startup Script der Optware nochmal neu hiniengesetzt und alles startet sauber mit der DS wieder hoch.
 

tiggerkater55

Benutzer
Mitglied seit
11. Apr 2011
Beiträge
39
Punkte für Reaktionen
3
Punkte
8
hallo,

meine pyload installation liegt etwas länger zurück, und ich bin nicht so ein großer NAS-baster. dennoch lief es einwandfrei. nach besagtem dsm 3.2 update habe ich ebenfalls oben beschriebenes problem, daß pyload nicht mehr automatisch startet (das startup skript habe ich auch installiert) .
ln -s /volume1/@optware /opt
mit dieser anleitung war ich leider nicht erfolgreich, da folgende fehlermeldung ausgegeben wird:
ls: /opt: No such file or directory
jetzt habe ich leider keine ahnung, was zu tun ist, bzw. wohin der symbolische link eigentlich zeigen soll.
meine pyload installation scheint in folgendem verzeichnis zu liegen:
/volume1/@optware/pyload
und mein download verzeichnis liegt hier:
/volume1/download
also hier liegt die pyload.conf sowie z.b. die userplugins.

danke für eure hilfe, bin etwas ratlos, tiggerkater
 

tiggerkater55

Benutzer
Mitglied seit
11. Apr 2011
Beiträge
39
Punkte für Reaktionen
3
Punkte
8
herzlichen dank itari, für die rasche antwort.

leider bin ich auch so nicht erfolgreich. ich kann pyload auch manuell leider nicht starten. irgendwo ist der wurm drin. keine ahnung wo. (ich bin auch sicher zu unerfahren, um herauszufinden wo)

soll ich die alte pyload installation löschen und gibt es dazu eine anleitung? Ich kann mir nur denken, dass ich unter umständen pyload in einem anderen verzeichnis installiert habe und daher der symlink nicht klappt. vielleicht hilft nochmals folgende aufschlüsselung:

volume1/@optware/etc/init.d
S99pyload

folgendes steht in meinem start skript, unter angegebenem pfad ist aber nicht der pyLoadCore.py
DAEMON="python /opt/pyload/pyLoadCore.py --daemon"

der befindet sich hier:

volume1/@optware/pyload/pyLoadCore.py

hab ich was verbockt, oder damals falsch installiert? es lief aber wunderbar samt reconnect und allem. muss ich neuinstallieren, oder klappt es auch anders?

danke für die hilfe sagt tiggerkater

ps. vielleicht kann ich das neue pyload per ipkg installieren? die anleitung habe ich gefunden.
IPKG Installationspfad
müsste ich per cd zum installationspfad, und wenn ja, wo liegt der?
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.158
Punkte für Reaktionen
405
Punkte
393
Hallo,
@Itari
Rich (BBCode):
mkdir /opt; ln -s /volume1/@optware /opt
das ergibt aber /opt/opt ->/volume1/@optware, es darf kein physisches Verzeichnis /opt existieren wenn ein Link angelegt werden soll.

@tiggerkater55
Rich (BBCode):
ls: /opt
der Doppelpunkt hinter ls gehört da nicht hin.

Gruß Götz
 

tiggerkater55

Benutzer
Mitglied seit
11. Apr 2011
Beiträge
39
Punkte für Reaktionen
3
Punkte
8
danke goetz,

ja der doppelpunkt ist schmarrn. sorry.
war die anleitung von itari nicht richtig? und wenn ja: was sollte ich als nächstes probieren?

danke! tiggerkater

edit:tippex
 
Zuletzt bearbeitet:

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.158
Punkte für Reaktionen
405
Punkte
393
Hallo,
es darf kein reales verzeichnis /opt existieren. Poste mal die Ausgabe von
Rich (BBCode):
ls -la /
und immer schön als root anmelden.

Gruß Götz
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
@Itari
Rich (BBCode):
mkdir /opt; ln -s /volume1/@optware /opt
das ergibt aber /opt/opt ->/volume1/@optware, es darf kein physisches Verzeichnis /opt existieren wenn ein Link angelegt werden soll.

Du hast ja so recht ... ich war in Gedanken beim 'mount --bind' ...

Itari
 

tiggerkater55

Benutzer
Mitglied seit
11. Apr 2011
Beiträge
39
Punkte für Reaktionen
3
Punkte
8
hallo götz,

hier die ausgabe:

4 drwxr-xr-x 2 root root 4096 Nov 3 13:32 bin
40 drwxr-xr-x 9 root root 36864 Jan 11 10:39 dev
4 drwxr-xr-x 15 root root 4096 Jan 11 10:39 etc
4 drwxr-xr-x 13 root root 4096 Jan 11 10:39 etc.defaults
4 drwxr-xr-x 2 root root 4096 Oct 24 14:05 initrd
16 drwxr-xr-x 17 root root 16384 Nov 3 13:32 lib
0 lrwxrwxrwx 1 root root 11 Nov 3 13:32 linuxrc -> bin/busybox
4 drwx------ 2 root root 4096 Oct 24 13:41 lost+found
4 drwxr-xr-x 2 root root 4096 Oct 24 13:39 mnt
4 drwxr-xr-x 2 root root 4096 Jan 11 10:37 opt
0 dr-xr-xr-x 98 root root 0 Jan 1 1970 proc
4 drwxr-xr-x 2 root root 4096 Nov 3 13:32 root
4 drwxr-xr-x 2 root root 4096 Nov 3 13:32 sbin
0 drwxr-xr-x 11 root root 0 Jan 1 1970 sys
0 drwxrwxrwt 8 root root 880 Jan 11 18:38 tmp
4 drwxr-xr-x 8 root root 4096 Nov 3 13:32 usr
4 drwxr-xr-x 12 root root 4096 Jan 11 10:39 var
4 drwxr-xr-x 12 root root 4096 Nov 3 13:33 var.defaults
4 drwxr-xr-x 18 root root 4096 Jan 11 10:39 volume1
4 drwxr-xr-x 3 root root 4096 Nov 4 14:27 volumeUSB1

danke im vorhinein für deine hilfe, alleine schaffe ich das sowieso nicht...

grüße tiggerkater
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.158
Punkte für Reaktionen
405
Punkte
393
Hallo,
jetzt schau erst mal ob noch ein mount auf /opt liegt
Rich (BBCode):
mount
wenn /opt in der Ausgabe nicht auftaucht (evtl lieber noch mal nachfragen)
Rich (BBCode):
rm -r /opt
ln -s /volume1/@optware /opt

Gruß Götz
 

tiggerkater55

Benutzer
Mitglied seit
11. Apr 2011
Beiträge
39
Punkte für Reaktionen
3
Punkte
8
denk götz für deine hilfe,

ich scheine mal ein bisschen weitergekommen zu sein. es erscheint jetzt nach ps | grep python

6892 root 99632 S python /opt/pyload/pyLoadCore.py --daemon
6941 admin 3008 S grep python

leider ist pyload aber nicht wie gewohnt im browser aufrufbar unter nas-ip:8000. (das hat vor dem dsm update so geklappt)
beim manuellen start kommt folgende meldung:

opt/etc/init.d/S99pyload stop
pyLoad 0.4.5: already killed
synology_nas> /opt/etc/init.d/S99pyload start
pyLoad 0.4.5: try to start
pyLoad 0.4.5: Daemon PID 7034
/opt/etc/init.d/S99pyload: line 160: Daemon: not found

soll ich versuchen ein update zu machen? "/opt/etc/init.d/S99pyload update" oder was wird mir von euch fachleuten geraten? danke auf jeden fall für die hilfe.

tiggerkater

edit: ich verwende übrigens wahrscheinlich ein älteres startup script - nicht vom wiki, sondern von hier: http://pastebin.com/J9mdXURL. (meine version ist möglicherweise nicht aktuell, bin mir nicht sicher, ob das problem von daher kommt.) ich bitte weiterhin um hilfe und danke herzlich!
 
Zuletzt bearbeitet:

tiggerkater55

Benutzer
Mitglied seit
11. Apr 2011
Beiträge
39
Punkte für Reaktionen
3
Punkte
8
hallo götz.

ich bins nochmals, interessanterweise bekomme ich die fehlermeldung "daemon:not found" nur, wenn ich als admin eingeloggt bin. als root scheint es ohne fehler zu klappen, bloß kann ich so oder nicht auf das webinterface zugreifen.

danke und grüße tiggerkater
 

tiggerkater55

Benutzer
Mitglied seit
11. Apr 2011
Beiträge
39
Punkte für Reaktionen
3
Punkte
8
hallo an alle,

ich antworte derweil mir selber, weil ein bisschen herumpfriemeln hat schon was gebracht: mittlerweile habe ich ein update von pyload gemacht, das hat ohne probleme funktioniert. ebenfalls habe eine neue version von S99pyload hochgeladen. jetzt scheint der service ordentlich hoch zu fahren, ohne fehlermeldung

chmod +x /opt/etc/init.d/S99pyload
synology_nas> /opt/etc/init.d/S99pyload start
pyLoad 0.4.9: try to start
pyLoad 0.4.9: Daemon PID 9908
pyLoad 0.4.9: successfully started
synology_nas> /opt/etc/init.d/S99pyload stop
pyLoad 0.4.9: try to kill myself
waiting for pyLoad to quit
pyLoad successfully stopped
synology_nas> /opt/etc/init.d/S99pyload start
pyLoad 0.4.9: try to start
pyLoad 0.4.9: Daemon PID 9943
pyLoad 0.4.9: successfully started

habe auch die ds nochmal neugestartet, der prozess ist sichtbar und es gibt offenbar keine probleme beim auto start

ps | grep python
6890 root 82608 S python /opt/pyload/pyLoadCore.py --daemon
6963 root 3008 S grep python

leider kann ich aber pyload noch immer nicht im browser aufrufen. in der config datei nachgeguckt, habe ich auch den port 8000 eingestellt. ich bekomme immer dieselbe fehlermeldung.

Firefox kann keine Verbindung zu dem Server unter 192.xxx.xxx.xxx:8000 aufbauen.

ich wäre sehr dankbar für weitere hilfe, weil ich leider anstehe und nach dem offenbar erfolgreichen upgrades nicht mehr weiter weiß.

danke an alle tiggerkater
 

tiggerkater55

Benutzer
Mitglied seit
11. Apr 2011
Beiträge
39
Punkte für Reaktionen
3
Punkte
8
hallo an alle,

endlich bin ich selbst auf meinen - sehr dämlichen fehler - gekommen: es war eine falsche ip-adresse in der pyload.conf eingegeben. keine ahnung warum ich das bei erstinstallation gemacht habe. jetzt ist es korrigiert und das webinterface funktioniert wieder. und falls jemand ein ähnliches problem hat, hier noch der ausschnitt aus der config datei, die ip-adresse sollte mit 0.0.0.0 angegeben werden. Jetzt mache ich mich mal an einen ersten probedownload.

danke für eure hilfe jedenfalls, den symlink hätte ich ohne euch nicht hingbekommen.

webinterface - "Webinterface":
str template : "Template" = default
bool activated : "Activated" = True
str prefix : "Path Prefix" =
builtin;threaded;fastcgi;lightweight server : "Server" = builtin
ip host : "IP" = 0.0.0.0
bool https : "Use HTTPS" = False
int port : "Port" = 8000
 
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