reconnect funktioniert nicht unter pyload

Status
Für weitere Antworten geschlossen.

Michael007

Gesperrt
Mitglied seit
13. Jan 2014
Beiträge
2
Punkte für Reaktionen
0
Punkte
1
Hallo!

Bin neu in dem Forum da ich ein Problem habe. Ich habe auf meiner DS pyload installiert und eine reconnect.sh Datei erstellt. Diese habe ich im Terminal über SSH auch ausgeführt und da funktioniert sie auch. In pyload jedoch bekomme ich nur folgende Meldungen:


Rich (BBCode):
533	13.01.2014 17:40:39	INFO	 Download starts: test.rar
534	13.01.2014 17:40:43	ERROR	 ShareonlineBiz: full | Keine freien Slots für Free User!
535	13.01.2014 17:40:45	INFO	 Starting reconnect
536	13.01.2014 17:40:46	INFO	 Reconnected, new IP:
537	13.01.2014 17:40:46	INFO	 Download starts: test.rar
538	13.01.2014 17:40:51	ERROR	 ShareonlineBiz: full | Keine freien Slots für Free User!
539	13.01.2014 17:40:52	INFO	 Starting reconnect
540	13.01.2014 17:40:54	INFO	 Reconnected, new IP: 
541	13.01.2014 17:40:54	INFO	 Download starts: test.rar
542	13.01.2014 17:40:59	ERROR	 ShareonlineBiz: full | Keine freien Slots für Free User!
543	13.01.2014 17:41:00	INFO	 Starting reconnect
544	13.01.2014 17:41:02	INFO	 Reconnected, new IP:
545	13.01.2014 17:41:02	INFO	 Download starts: test.rar
546	13.01.2014 17:41:07	ERROR	 ShareonlineBiz: full | Keine freien Slots für Free User!

Entweder es steht die gleiche IP dort oder eben gar keine wie in dem Log.

reconnect.sh Datei sieht folgendermaßen aus:
(Pirelli PRGAV4202N)
Rich (BBCode):
#!/bin/sh
# reconnect.sh
# Start / Stop Script for Pyload via UPNP
curl "http://10.0.0.138:2555/upnp/e1f82ed8-23bd-489a-8357-df8128f6f78b/WANPPPConn1.ctl HTTP/1.1" -H "CONTENT-TYPE: text/xml; charset='utf-8'" -H "SOAPACTION: 'urn:schemas-upnp-org:service:WANPPPConnection:1#ForceTermination'" -d "<?xml version='1.0' encoding='utf-8'?><s:Envelope s:encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' xmlns:s='http://schemas.xmlsoap.org/soap/envelope/'><s:Body><u:ForceTermination xmlns:u='urn:schemas-upnp-org:service:WANPPPConnection:1' /></s:Body></s:Envelope>"
curl "http://10.0.0.138:2555/upnp/e1f82ed8-23bd-489a-8357-df8128f6f78b/WANPPPConn1.ctl HTTP/1.1" -H "CONTENT-TYPE: text/xml; charset='utf-8'" -H "SOAPACTION: 'urn:schemas-upnp-org:service:WANPPPConnection:1#RequestConnection'" -d "<?xml version='1.0' encoding='utf-8'?><s:Envelope s:encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' xmlns:s='http://schemas.xmlsoap.org/soap/envelope/'><s:Body><u:RequestConnection xmlns:u='urn:schemas-upnp-org:service:WANPPPConnection:1' /></s:Body></s:Envelope>"

Danke schonmal für die Antworten :)

LG
 
Zuletzt bearbeitet:

enkidu

Benutzer
Mitglied seit
17. Dez 2011
Beiträge
191
Punkte für Reaktionen
0
Punkte
0
Hallo,

wenn du pyLoad mit dem Paket installiert hast, kann ich dir vielleicht helfen.
Welche DS hast du und welche DSM Version läuft?

Es kommt vermutlich darauf an ob curl in der Laufzeitumgebung von pyLoad läuft. Solltest du pyLoad mit dem Paket haben, kannst du diese in der Shell so simulieren (SSH als root auf der DS):
Code:
. /var/packages/pyload/target/bin/import-environment
Wichtig: ".<space>/var/packages/pyload/target/bin/import-environment", es ist ein Shell Include, kein Exec.

Danach das Reconnect Script oder curl direkt aufrufen, dann könnten sich die Fehler zeigen.

Die SOAP Calls selbst funktionieren auch sicher (noch)? Das Pirelli PRGAV4202N wechselt bei FW Updates manchmal die ID im Pfad, je nach FW Basis sehen die Pfade selbst auch unterschiedlich aus.

Pirelli ID check für Linux PC im LAN (Pirelli IP=10.0.0.138 im Beispiel)
Code:
echo -e -n "M-SEARCH * HTTP/1.1\r\nHost: 239.255.255.250:1900\r\nST: upnp:rootdevice\r\nMan: \"ssdp:discover\"\r\nMX: 5\r\n\r\n" | netcat -uw5 10.0.0.138 1900 | grep -i Location: | sed s/^[^:]*:// | xargs curl -s | grep WANPPPConn1.xml | cut -d/ -f 3 | sort -u
(je nach nc/netcat Version auch -ubw5 239.255.255.250)

Aber zuerst einmal: Welches pyLoad (spk, ipkg,..), welche DS und welches DSM, vielleicht ist das alles ganz anders ;)
 
Zuletzt bearbeitet:

Michael007

Gesperrt
Mitglied seit
13. Jan 2014
Beiträge
2
Punkte für Reaktionen
0
Punkte
1
Sry hab ich vergessen dazuzuschreiben ;)

Also ich besitze eine DS214 mit DSM 4.3 - 3810 und habe pyload über den Paketmanager installiert.
Ist meine erste DS und auch pyload verwende ich das erste mal.
Übrigends funktioniert sonst alles sehr gut auf der DS214! (Verschlüsselte Archive noch ncht getestet)
Danke dafür! :)

LG
 
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