FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: ettettette am 25 September 2016, 19:37:55

Titel: Can't open /dev/ttyAMA0: Permission denied nach jedem Neustart
Beitrag von: ettettette am 25 September 2016, 19:37:55
Hallo zusammen,
nach anfängliche Schwierigkeiten den CUL zu flashen läuft jetzt FHEM auf dem Raspi.

Ein Sache wundert mich aber doch ziemlich stark:
wenn das FHEM hochfährt erhalte ich im Log:
2016.09.25 19:30:09 3: Opening CUL_0 device /dev/ttyACM0
2016.09.25 19:30:09 3: Setting CUL_0 serial parameters to 9600,8,N,1
2016.09.25 19:30:10 3: CUL_0: Possible commands: BbCFiAZNkGMKUYRTVWXefmLltux
2016.09.25 19:30:10 3: CUL_0 device opened
2016.09.25 19:30:11 1: Including ./log/fhem.save
2016.09.25 19:30:11 1: usb create starting
2016.09.25 19:30:13 3: Probing CUL device /dev/ttyAMA0
2016.09.25 19:30:13 3: Can't open /dev/ttyAMA0: Permission denied
2016.09.25 19:30:13 1: usb create end

Wenn ich den Befehl
sudo chown -R fhem:dialout /dev
absetze und mit shutdown restart...
erhalte ich keine Fehlermeldung:

2016.09.25 19:31:37 3: Opening CUL_0 device /dev/ttyACM0
2016.09.25 19:31:38 3: Setting CUL_0 serial parameters to 9600,8,N,1
2016.09.25 19:31:38 3: CUL_0: Possible commands: BbCFiAZNkGMKUYRTVWXefmLltux
2016.09.25 19:31:38 3: CUL_0 device opened
2016.09.25 19:31:39 1: Including ./log/fhem.save
2016.09.25 19:31:39 1: usb create starting
2016.09.25 19:31:41 3: Probing CUL device /dev/ttyAMA0
2016.09.25 19:31:42 3: Probing TCM_ESP3 device /dev/ttyAMA0
2016.09.25 19:31:42 3: Probing FRM device /dev/ttyAMA0
2016.09.25 19:31:47 1: usb create end

Soweit so gut, aber nach dem nächsten Neustart des Raspi, kommt wieder der gleiche Fehler???

Werden die Rechte nicht vom Betriebssystem auf den Speicher geschrieben?

Mit der Bitte um Erleuchtung

Ette
Titel: Antw:Can't open /dev/ttyAMA0: Permission denied nach jedem Neustart
Beitrag von: KölnSolar am 25 September 2016, 19:48:37
Ich meine mich zu erinnern, dass das an usb create in der fhem.cfg liegt. Nachschauen und ggfs. auskommentieren.
Grüße Markus
Titel: Antw:Can't open /dev/ttyAMA0: Permission denied nach jedem Neustart
Beitrag von: ettettette am 26 September 2016, 07:31:32
Ähem,
was genau auskommentieren?

Warum haut fhem in die rechte rein?

Liebe Grüße
Ette
Titel: Antw:Can't open /dev/ttyAMA0: Permission denied nach jedem Neustart
Beitrag von: justme1968 am 26 September 2016, 07:48:22
/dev liegt nicht auf irgendeinem speicher sondern ist virtuell. direkte änderungen gehen beim neustart verloren.

die devices dort werden unter durch hotplug/udev automatisch angelegt.

permanente rechte kannst du über udev vergeben.

mit fhem und usb aurocreate hat das erst mal nichts zu tun.

gruss
  andre
Titel: Antw:Can't open /dev/ttyAMA0: Permission denied nach jedem Neustart
Beitrag von: kmoser am 27 September 2016, 08:08:18
Probier mal den Benutzer fhem der Gruppe dialout hinzuzufügen

sudo usermod -a -G dialout fhem
Titel: Antw:Can't open /dev/ttyAMA0: Permission denied nach jedem Neustart
Beitrag von: Otto123 am 27 September 2016, 09:10:48
Hallo
so deaktiviert man den USB Check am Anfang der zu der Fehlermeldung führen könnte.
attr initialUsbCheck disable 1

Man braucht nicht in der fhem.cfg rumwurschteln.  :-X

fhem haut auch nicht in die Rechte rein, fhem hat keinen Zugriff. Die Frage ist ja braucht es Zugriff auf die ttyAMA0? Was läuft auf dieser Schnittstelle? Dein Stick läuft ja auf der ttyACM0

Gruß Otto
Titel: Antw:Can't open /dev/ttyAMA0: Permission denied nach jedem Neustart
Beitrag von: KölnSolar am 27 September 2016, 14:02:53
Zitatso deaktiviert man den USB Check am Anfang der zu der Fehlermeldung führen könnte.

Code: [Auswählen]

attr initialUsbCheck disable 1


Man braucht nicht in der fhem.cfg rumwurschteln.  :-X
Recht hast Du. Anfänger sollten nicht editieren ! Vergess ich manchmal  :-[
Grüße Markus