flasher111
Benutzer
- Mitglied seit
- 12. Jul 2011
- Beiträge
- 67
- Punkte für Reaktionen
- 0
- Punkte
- 6
Hallo zusammen,
ich habe euch die Lösung mal in mein Blog geschrieben:
http://bytetrag.de/2013/06/10/PlexConnect-on-Synology/
Wenn es Fragen oder Fehler gibt schreibt mir bitte eine E-Mail oder via Twitter
- Timo
MediaStation> python --version
Python 2.7.3
MediaStation> uname -a
Linux MediaStation 2.6.32.12 #3211 Tue Apr 16 20:03:28 CST 2013 armv5tel GNU/Linux synology_88f6281_212j
DiskStation> sudo /usr/local/python/bin/python /var/services/plexconnect/PlexConnect-XML_templates/PlexConnect.py
PlexConnect : ***
PlexConnect : PlexConnect
PlexConnect : Press ENTER to shut down.
PlexConnect : ***
Traceback (most recent call last):
File "/var/services/plexconnect/PlexConnect-XML_templates/PlexConnect.py", line 39, in <module>
cmd_DNSServer = Queue()
File "/usr/local/python/lib/python2.7/multiprocessing/__init__.py", line 218, in Queue
return Queue(maxsize)
File "/usr/local/python/lib/python2.7/multiprocessing/queues.py", line 63, in __init__
self._rlock = Lock()
File "/usr/local/python/lib/python2.7/multiprocessing/synchronize.py", line 147, in __init__
SemLock.__init__(self, SEMAPHORE, 1, 1)
File "/usr/local/python/lib/python2.7/multiprocessing/synchronize.py", line 75, in __init__
sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
OSError: [Errno 38] Function not implemented
MediaStation> cd /proc/sysvipc/
MediaStation> ls
msg sem shm
MediaStation> ls -ahl
dr-xr-xr-x 2 root root 0 Jun 10 17:24 .
dr-xr-xr-x 116 root root 0 Jan 1 1970 ..
-r--r--r-- 1 root root 0 Jun 10 17:25 msg
-r--r--r-- 1 root root 0 Jun 10 17:25 sem
-r--r--r-- 1 root root 0 Jun 10 17:25 shm
/usr/local # python --version
Python 2.7.3
/usr/local # uname -a
Linux DiskStation 3.2.30 #3211 SMP Tue Apr 16 20:02:31 CST 2013 x86_64 GNU/Linux synology_cedarview_412+
/usr/local # cd /proc/sysvipc/
/proc/sysvipc # ls
msg sem shm
/proc/sysvipc # ls -ahl
dr-xr-xr-x 2 root root 0 Jun 10 17:29 .
dr-xr-xr-x 153 root root 0 Jun 10 17:11 ..
-r--r--r-- 1 root root 0 Jun 10 17:29 msg
-r--r--r-- 1 root root 0 Jun 10 17:29 sem
-r--r--r-- 1 root root 0 Jun 10 17:29 shm
/proc/sysvipc #
none /dev/shm tmpfs rw,nosuid,nodev,noexec 0 0
~ # ls -ld /dev/shm/
drwxrwxrwt 2 root root 40 Jun 10 18:08 /dev/shm/
Das muss mit der Prozessor Architektur zu tun haben. Irgendwie frisst der ATOM 2700 diese verwendete multiprocessing Funktion nicht. Kennt sich keiner etwas näher damit aus? Google Suche war leider nicht erfolgreich...
Warning: Some of this package’s functionality requires a functioning shared semaphore implementation on the host operating system. Without one, the multiprocessing.synchronize module will be disabled, and attempts to import it will result in an ImportError. See issue 3770 for additional information.
Wie ich schon sagte diese Funktion ist nicht implementiert. 2 Minuten googeln hat mir folgendes gebracht: http://stackoverflow.com/questions/6033599/oserror-38-errno-38-with-multiprocessing
http://bugs.python.org/issue3770
Das Script sieht schon mal vielversprechend aus.
Allerdings bekomme ich diese Fehlermeldung: DNSServer : Failed to create socket on UDP port 53: [Errno 48] Address already in use
PlexConnect : DNSServer not alive. Shutting down.
Kann das jemand von euch bestätigen?
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.