Am Mittwoch, 20. November 2019, 21:09:47 CET schrieb Michael Born:
Hallo Hugo.
Vielleicht verstehe ich ja Deinen Vorschlag nicht... Ich habe in der ersten Email gezeigt, dass mein user in allen relevanten Gruppen ist (dailout) und außerdem sogar der owner von /dev/ttyACM0. Ja. War mir nicht sicher ob Du chmod mit der a Option benutzt hast. Das hatte in dem zitierten Beitrag doch geklappt.
Auch wenn ich allen Lese- und Schreibrechte gebe, bekomme ich die "avrdude: ser_open(): can't open device "/dev/ttyACM0": Permission denied" Fehlermeldung. Das ist ja das Verrückte, weshalb ich hier mit diesem total offensichtlichen (es fehlen halt die Zugriffsrechte) Problem nerve.
Während der Arduino Leonardo in seinen Programmiermodus geschaltet wird, meldet er sich mit einer anderen idProduct=0036 als /dev/ttyACM0 an. Da verschwinden dann die a+rw Rechte. Du meinst zwischen. 2019-11-20T20:28:19.814937+01:00 linux-c219 kernel: [147324.524995] usb 2019-11-20T20:28:27.878924+01:00 linux-c219 kernel: [147332.590209] usb Sehe ich auch so. Kann man in dieser Zeit (so nach ein paar Sekunden) die Rechte korrigieren? Doch da habe ich was neues (s.u.). Nach 8 Sekunden (in denen beim Leonardo kein Programmierversuch ankam) meldet er sich wieder mit idProduct=8036 als /dev/ttyACM0.
miborn@linux-c219:~> chmod a+rw /dev/ttyACM0 miborn@linux-c219:~> ll /dev/ttyACM0 crw-rw-rw- 1 miborn dialout 166, 0 20. Nov 20:30 /dev/ttyACM0 miborn@linux-c219:~> ll /dev/ttyACM0 crw-rw---- 1 miborn dialout 166, 0 20. Nov 20:50 /dev/ttyACM0 miborn@linux-c219:~> ll /dev/ttyACM0
In /var/log/messages steht für diesen Vorgang: 2019-11-20T20:28:19.318929+01:00 linux-c219 kernel: [147324.028432] usb 1-2: USB disconnect, device number 45 2019-11-20T20:28:19.662963+01:00 linux-c219 kernel: [147324.371529] usb 1-2: new full-speed USB device number 46 using xhci_hcd 2019-11-20T20:28:19.814937+01:00 linux-c219 kernel: [147324.524995] usb 1-2: New USB device found, idVendor=2341, idProduct=0036 2019-11-20T20:28:19.814946+01:00 linux-c219 kernel: [147324.524997] usb 1-2: New USB device strings: Mfr=2, Product=1, SerialNumber=0 2019-11-20T20:28:19.814947+01:00 linux-c219 kernel: [147324.524998] usb 1-2: Product: Arduino Leonardo 2019-11-20T20:28:19.814952+01:00 linux-c219 kernel: [147324.524999] usb 1-2: Manufacturer: Arduino LLC 2019-11-20T20:28:19.814953+01:00 linux-c219 kernel: [147324.525440] cdc_acm 1-2:1.0: ttyACM0: USB ACM device 2019-11-20T20:28:19.815724+01:00 linux-c219 mtp-probe: checking bus 1, device 46: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2" 2019-11-20T20:28:19.815849+01:00 linux-c219 mtp-probe: bus: 1, device: 46 was not an MTP device 2019-11-20T20:28:20.349995+01:00 linux-c219 kdeinit5[17825]: QObject::connect: invalid null parameter 2019-11-20T20:28:27.419944+01:00 linux-c219 kernel: [147332.128754] usb 1-2: USB disconnect, device number 46 2019-11-20T20:28:27.730953+01:00 linux-c219 kernel: [147332.439545] usb 1-2: new full-speed USB device number 47 using xhci_hcd 2019-11-20T20:28:27.878924+01:00 linux-c219 kernel: [147332.590209] usb 1-2: New USB device found, idVendor=2341, idProduct=8036 2019-11-20T20:28:27.878934+01:00 linux-c219 kernel: [147332.590210] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 2019-11-20T20:28:27.878935+01:00 linux-c219 kernel: [147332.590211] usb 1-2: Product: Arduino Leonardo 2019-11-20T20:28:27.878936+01:00 linux-c219 kernel: [147332.590212] usb 1-2: Manufacturer: Arduino LLC 2019-11-20T20:28:27.878937+01:00 linux-c219 kernel: [147332.590658] cdc_acm 1-2:1.0: ttyACM0: USB ACM device 2019-11-20T20:28:27.880757+01:00 linux-c219 mtp-probe: checking bus 1, device 47: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2" 2019-11-20T20:28:27.880962+01:00 linux-c219 mtp-probe: bus: 1, device: 47 was not an MTP device
Ich weiß nicht, was dieses "mtp-probe" macht, aber ich sehe keine Fehlermeldungen...
1.) Habe leider nicht so einen Adapter 2.) Ich nutze journalctl. Da scheint standardmäßig nicht soviel ausgegeben zu werden. Oder hast Du spezielle Optionen genutzt? 3.) Weitere Suche 3a Nach chmod restart 3b Aus 2012, Networkmanager kann stören.(https://forum.arduino.cc/ index.php?topic=130161.0) 3c Aus 2018. sudo udevadm test --action=add /sys/class/tty/ttyUSB0 (https://forum.ubuntuusers.de/topic/ttyusb0-keine-berechtigung/2/) Da sieht man vielleicht wer Rechte ändert. 3d Aus 2000. modemmanager (udev ENV{ID_MM_DEVICE_IGNORE}="1") 4.) Falls Du KDE/GNOME benutzt - teste mim einfachem DM. Viele Grüße und hoffentlich findet sich eine Lösung. Hugo Mahr -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org