Ich habe ein an sich funktionierendes Skript, was nicht nur per RevPiModIO2 die Hardware steuert, sondern zusätzlich noch über /dev/ttyRS485 kommuniziert. Wenn ich dieses von der Konsole aus mit dem Benutzer "pi" starte, klappt der Zugriff. Entsprechende Rechte sind gesetzt:
Code: Select all
pi@RevPi40606:~/src/bsp $ ls -l /dev/ttyRS485 /dev/ttyUSB0
lrwxrwxrwx 1 root root 7 Nov 3 2016 /dev/ttyRS485 -> ttyUSB0
crw-rw---- 1 root dialout 188, 0 Nov 4 10:37 /dev/ttyUSB0
pi@RevPi40606:~/src/bsp $ grep dialout /etc/group
dialout:x:20:pi
pi@RevPi40606:~/src/bsp $
Code: Select all
[Errno 13] could not open port /dev/ttyRS485: [Errno 13] Permission denied: '/dev/ttyRS485'
Woher kommt der Unterschied zwischen Konsolenstart und RevPiPyLoad bezüglich der Zugriffsrechte auf RS485? Wo könnte ich weiter nach Hinweisen suchen?
Herzlichen Dank im Voraus.
André