[gelöst] Berechtigungen für /dev/ttyACM0 setzen

Dieses Forum dient der grundlegenden Hilfe und Unterstützung :

Stelle hier Deine Fragen zur Grundinstallation und zur Benutzung von Mageia. Beispielsweise gehören hierhin Fragen zum Download der ISOs und deren Installation, zur Einrichtung des Druckers, Benutzung der Textbearbeitung, usw.

Bitte versuche, Deine Fragen im richtigen Subforum zu stellen und gib dabei so viele Informtionen wie möglich. Je präziser die Frage gestellt wird, um so eher bekommst Du eine hilfreiche Antwort.

[gelöst] Berechtigungen für /dev/ttyACM0 setzen

Beitragvon denis_robel » Nov 6th, '14, 12:43

Hallo,

ich habe mir für meine Modellbahn ein Arduino Uno besorgt und möchte das Teil nun programmieren.
Momentan wierden aber die Berechtigungen falsch gesetzt für das device /dev/ttyACM0.

Code: Alles auswählen
 ‎ls -l /dev/ttyACM0
crw-rw---- 1 root dialout 166, 0 Nov  6 12:36 /dev/ttyACM0


Ich bin jedenfalls Miglied in der Gruppe dialout und kann meine Programme nicht laden.
Als root geht es (logisch) und nach nem chmod a+rw /dev/ttyACM0 auch.
Wenn ich dann aber die USB-Verbindung trenne und wieder anstecke, gehen die händischen Änderungen verloren...

Früher ging das alles mal mit udev, aber die Regeln sind alle leer. Wo kann ich nun die Berechtigungen für das Gerät entsprechend setzen, dass alles gleich beim Anstöpseln funktioniert?
Zuletzt geändert von denis_robel am Nov 7th, '14, 09:10, insgesamt 1-mal geändert.
Schöne Grüße aus Fuchshain

Denis
------
Linux - my life is too short for reboots...
Benutzeravatar
denis_robel
 
Beiträge: 57
Registriert: Jun 10th, '11, 10:03
Wohnort: Fuchshain

Re: Berechtigungen für /dev/ttyACM0 setzen

Beitragvon peterdit » Nov 6th, '14, 13:13

Hallo denis_robel ,

ich bin mir nicht sicher, aber musst Du nicht auch Mitglied in der Gruppe uucp sein.

Gruss
Peter
Benutzeravatar
peterdit
 
Beiträge: 197
Registriert: Jun 1st, '11, 10:21
Wohnort: Schweiz

Re: Berechtigungen für /dev/ttyACM0 setzen

Beitragvon doktor5000 » Nov 6th, '14, 17:11

denis_robel hat geschrieben:Früher ging das alles mal mit udev, aber die Regeln sind alle leer.


Wo kuckst du denn? Sieht hier recht gut gefüllt aus:

Code: Alles auswählen
┌─[doktor5000@Mageia4]─[17:10:51]─[~]
└──╼ ll /usr/lib/udev/rules.d/
insgesamt 860
-rw-r--r-- 1 root root   6960 Okt 22  2013 10-dm.rules
-rw-r--r-- 1 root root   1446 Okt 22  2013 13-dm-disk.rules
-rw-r--r-- 1 root root 180717 Okt 19  2013 40-libgphoto2.rules
-rw-r--r-- 1 root root   1113 Nov 11  2013 40-usb-media-players.rules
-rw-r--r-- 1 root root  31852 Okt 19  2013 40-usb_modeswitch.rules
-rw-r--r-- 1 root root   2407 Apr 16  2014 42-usb-hid-pm.rules
-rw-r--r-- 1 root root    193 Jul 21 21:35 50-compat_firmware.rules
-rw-r--r-- 1 root root    121 Apr 16  2014 50-firmware.rules
-rw-r--r-- 1 root root   3160 Apr 16  2014 50-udev-default.rules
-rw-r--r-- 1 root root   1340 Apr 16  2014 50-udev-mageia.rules
-rw-r--r-- 1 root root    929 Apr 16  2014 60-cdrom_id.rules
-rw-r--r-- 1 root root    153 Apr 16  2014 60-drm.rules
-rw-r--r-- 1 root root    818 Apr 16  2014 60-keyboard.rules
-rw-r--r-- 1 root root  87481 Okt 19  2013 60-libmtp.rules
-rw-r--r-- 1 root root   3244 Okt 19  2013 60-libpisock.rules
-rw-r--r-- 1 root root 131672 Okt 21  2013 60-libsane.rules
-rw-r--r-- 1 root root    616 Apr 16  2014 60-persistent-alsa.rules
-rw-r--r-- 1 root root   2464 Apr 16  2014 60-persistent-input.rules
-rw-r--r-- 1 root root    947 Apr 16  2014 60-persistent-serial.rules
-rw-r--r-- 1 root root   5472 Apr 16  2014 60-persistent-storage.rules
-rw-r--r-- 1 root root   1420 Apr 16  2014 60-persistent-storage-tape.rules
-rw-r--r-- 1 root root    769 Apr 16  2014 60-persistent-v4l.rules
-rw-r--r-- 1 root root    326 Jun  5  2013 60-raw.rules
-rw-r--r-- 1 root root    250 Sep 18 00:07 60-zvol.rules
-rw-r--r-- 1 root root    166 Apr 16  2014 61-accelerometer.rules
-rwxr-xr-x 1 root root    231 Okt 21  2013 61-gnome-bluetooth-rfkill.rules*
-rw-r--r-- 1 root root   2057 Apr 16  2014 61-mobile-zte-drakx-net.rules
-rw-r--r-- 1 root root    225 Dez 27  2013 61-x11-input.rules
-rw-r--r-- 1 root root    418 Apr 16  2014 64-btrfs.rules
-rw-r--r-- 1 root root     56 Okt 18  2013 65-crystalhd.rules
-rw-r--r-- 1 root root   4438 Sep  8  2012 65-libwacom.rules
-rw-r--r-- 1 root root   4317 Dez 15  2013 69-cd-sensors.rules
-rw-r--r-- 1 root root     39 Okt 18  2013 69-floppy-acl.rules
-rw-r--r-- 1 root root    257 Apr 16  2014 69-printeracl.rules
-rw-r--r-- 1 root root    506 Mär 10  2014 69-udisks-acl.rules
-rw-r--r-- 1 root root    421 Sep 18 00:07 69-vdev.rules
-rw-r--r-- 1 root root    233 Okt 19  2013 70-infrared.rules
-rw-r--r-- 1 root root    523 Apr 16  2014 70-power-switch.rules
-rw-r--r-- 1 root root    378 Mär 27  2014 70-printers.rules
-rw-r--r-- 1 root root   2489 Apr 16  2014 70-uaccess.rules
-rw-r--r-- 1 root root   2360 Apr 16  2014 71-seat.rules
-rw-r--r-- 1 root root    596 Apr 16  2014 73-seat-late.rules
-rw-r--r-- 1 root root    905 Jul 30 20:40 74-printers_lp_user_fix.rules
-rw-r--r-- 1 root root    452 Apr 16  2014 75-net-description.rules
-rw-r--r-- 1 root root    174 Apr 16  2014 75-probe_mtd.rules
-rw-r--r-- 1 root root    426 Apr 16  2014 75-tty-description.rules
-rw-r--r-- 1 root root   4402 Okt 19  2013 77-mm-ericsson-mbm.rules
-rw-r--r-- 1 root root   1242 Okt 19  2013 77-mm-huawei-net-port-types.rules
-rw-r--r-- 1 root root  13182 Okt 19  2013 77-mm-longcheer-port-types.rules
-rw-r--r-- 1 root root   2019 Okt 19  2013 77-mm-nokia-port-types.rules
-rw-r--r-- 1 root root    379 Okt 19  2013 77-mm-pcmcia-device-blacklist.rules
-rw-r--r-- 1 root root    510 Okt 19  2013 77-mm-platform-serial-whitelist.rules
-rw-r--r-- 1 root root   1835 Okt 19  2013 77-mm-simtech-port-types.rules
-rw-r--r-- 1 root root   3791 Okt 19  2013 77-mm-usb-device-blacklist.rules
-rw-r--r-- 1 root root   1607 Okt 19  2013 77-mm-usb-serial-adapters-greylist.rules
-rw-r--r-- 1 root root   3661 Okt 19  2013 77-mm-x22x-port-types.rules
-rw-r--r-- 1 root root  13582 Okt 19  2013 77-mm-zte-port-types.rules
-rw-r--r-- 1 root root    284 Feb  4  2014 77-nm-olpc-mesh.rules
-rw-r--r-- 1 root root   4400 Apr 16  2014 78-sound-card.rules
-rw-r--r-- 1 root root   1252 Apr 16  2014 80-drivers.rules
-rw-r--r-- 1 root root    796 Okt 19  2013 80-mm-candidate.rules
-rw-r--r-- 1 root root    491 Apr 16  2014 80-net-name-slot.rules
-rw-r--r-- 1 root root   7821 Mär 10  2014 80-udisks2.rules
-rw-r--r-- 1 root root   9521 Mär 10  2014 80-udisks.rules
-rw-r--r-- 1 root root    301 Apr 16  2014 81-net.rules
-rw-r--r-- 1 root root    291 Okt 18  2013 85-regulatory.rules
-rw-r--r-- 1 root root    610 Okt 18  2013 85-usbmuxd.rules
-rw-r--r-- 1 root root    358 Jan 22  2014 88-clock.rules
-rw-r--r-- 1 root root    341 Apr 15  2014 90-alsa-restore.rules
-rw-r--r-- 1 root root   1866 Okt 19  2013 90-libgpod.rules
-rw-r--r-- 1 root root   6819 Nov  1 12:16 90-pulseaudio.rules
-rw-r--r-- 1 root root   1941 Jan 11  2014 90-roccat-koneplus.rules
-rw-r--r-- 1 root root   2083 Jan 11  2014 90-roccat-kone.rules
-rw-r--r-- 1 root root   1939 Jan 11  2014 90-roccat-konextd.rules
-rw-r--r-- 1 root root    337 Sep 18 00:07 90-zfs.rules
-rw-r--r-- 1 root root     53 Jan  9  2014 91-drm-modeset.rules
-rw-r--r-- 1 root root    847 Dez 15  2013 95-cd-devices.rules
-rw-r--r-- 1 root root    479 Okt 22  2013 95-dm-notify.rules
-rw-r--r-- 1 root root    138 Okt 19  2013 95-osinfo.rules
-rw-r--r-- 1 root root    155 Apr 16  2014 95-udev-late.rules
-rw-r--r-- 1 root root   2866 Feb 14  2014 95-upower-battery-recall-dell.rules
-rw-r--r-- 1 root root   1211 Feb 14  2014 95-upower-battery-recall-fujitsu.rules
-rw-r--r-- 1 root root   1020 Feb 14  2014 95-upower-battery-recall-gateway.rules
-rw-r--r-- 1 root root   1557 Feb 14  2014 95-upower-battery-recall-ibm.rules
-rw-r--r-- 1 root root    774 Feb 14  2014 95-upower-battery-recall-lenovo.rules
-rw-r--r-- 1 root root   1480 Feb 14  2014 95-upower-battery-recall-toshiba.rules
-rw-r--r-- 1 root root   2095 Feb 14  2014 95-upower-csr.rules
-rw-r--r-- 1 root root   6165 Feb 14  2014 95-upower-hid.rules
-rw-r--r-- 1 root root    354 Feb 14  2014 95-upower-wup.rules
-rw-r--r-- 1 root root   1518 Dez  3  2013 97-hid2hci.rules
-rw-r--r-- 1 root root   3795 Apr 16  2014 99-systemd.rules
-rw-r--r-- 1 root root     92 Okt 18  2013 alsa.rules
-rw-r--r-- 1 root root   1049 Okt 18  2013 kpartx.rules
-rw-r--r-- 1 root root    617 Sep 12 21:21 virtualbox.rules


Du willst vermutlich die Regeln in /usr/lib/udev/rules.d/60-persistent-serial.rules anpassen
-> solltest du aber unter /etc/udev/rules.d kopieren und dort anpassen, sonst wird es mit dem nächsten Update überschrieben.

Code: Alles auswählen
┌─[doktor5000@Mageia4]─[17:12:39]─[~]
└──╼ grep -Ri ttyacm /usr/lib/udev/rules.d/
/usr/lib/udev/rules.d/60-persistent-serial.rules:KERNEL!="ttyUSB[0-9]*|ttyACM[0-9]*", GOTO="persistent_serial_end"
Ich bin nicht böse, sondern nur ehrlich. Und wer lesen kann, ist klar im Vorteil.
----
Mageia - the magic continues
Benutzeravatar
doktor5000
 
Beiträge: 6055
Registriert: Jun 2nd, '11, 09:39

Re: Berechtigungen für /dev/ttyACM0 setzen

Beitragvon denis_robel » Nov 6th, '14, 20:15

Hallo,

Wie peinlich: ich hab natürlich bloss unter /etc/udev/rules.d geschaut...
:oops: :oops: :oops:

Danke auch für den Hinweis mit der Gruppe uucp. Den hatte ich auch ausprobiert... ich werde morgen gleich mal eine eigene Anpassung der Regel vornehmen und berichten...
Schöne Grüße aus Fuchshain

Denis
------
Linux - my life is too short for reboots...
Benutzeravatar
denis_robel
 
Beiträge: 57
Registriert: Jun 10th, '11, 10:03
Wohnort: Fuchshain

Re: Berechtigungen für /dev/ttyACM0 setzen

Beitragvon denis_robel » Nov 7th, '14, 09:08

Moin Moin,

also hier die Lösung des Problems:

die Regel 60-persistent-serial.rules von /usr/lib/udev/rules.d nach /etc/udev/rules.d kopieren.

dann wie folgt ändern:

Code: Alles auswählen
KERNEL!="ttyUSB[0-9]*|ttyACM[0-9]*", GROUP="dialout", MODE="0666", GOTO="persistent_serial_end"


uns schon läuf te so wie es soll.
Schöne Grüße aus Fuchshain

Denis
------
Linux - my life is too short for reboots...
Benutzeravatar
denis_robel
 
Beiträge: 57
Registriert: Jun 10th, '11, 10:03
Wohnort: Fuchshain


Zurück zu Basis-Support

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast