buzz_lightzyear
Anmeldungsdatum: 8. Juni 2008
Beiträge: 422
|
Hi@all, Ich hab ein Problem mit meinem Arudino und zwar kann ich von der Arduino IDE meine Programme immer nur auf den Arduino spielen, wenn ich als es mit sudo starte. Nach der Internetrecherche hab ich folgendes probiert: sudo usermod -a -G dialout myUsername
–-
touch /dev/ttyACM0
→ funktioniert ohne sudo
–-
sudo adduser myUsername dialout
[sudo] password for myUsername
The user `myUsername' is already a member of `dialout'.
–-
sudo usermod -a -G uucp myUsername
–- ls -l zeigt bei mir Folgendes: crw-rw---- 1 root dialout 166, 0 Mär 22 12:27 /dev/ttyACM0 Hab mich danach immer ausgeloggt bzw. den Computer neu gestartet... hat da noch jemand einen Tipp für mich? ☹ Thx & lg
buzzzzz
|
buzz_lightzyear
(Themenstarter)
Anmeldungsdatum: 8. Juni 2008
Beiträge: 422
|
jetzt hab ich das auch noch versucht, leider ohne erfolg: # navigate to rules.d directory
cd /etc/udev/rules.d
#create a new rule file
sudo touch my-newrule.rules
# open the file
sudo vim my-newrule.rules
# add the following
KERNEL=="ttyACM0", MODE="0666" kein effekt nach einem neustart des pcs... ☹ ☹
|
Taomon
Supporter
Anmeldungsdatum: 30. Januar 2011
Beiträge: 8430
Wohnort: Digiworld
|
Zeig mal das Teil angeschlossen lsusb Gruß Taomo
|
buzz_lightzyear
(Themenstarter)
Anmeldungsdatum: 8. Juni 2008
Beiträge: 422
|
Hi! bitteschön: ☺ Bus 002 Device 015: ID 2a03:0043 dog hunter AG Arduino Uno Rev3 Lg
buzzz
|
Taomon
Supporter
Anmeldungsdatum: 30. Januar 2011
Beiträge: 8430
Wohnort: Digiworld
|
was vergessen. udevadm info --query=all --name=/dev/ttyACM0 --attribute-walk Wobei ich so eine Hardware nicht habe. Gruß Taomon
|
buzz_lightzyear
(Themenstarter)
Anmeldungsdatum: 8. Juni 2008
Beiträge: 422
|
Hallo, hier der Output: Udevadm info starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.
looking at device '/devices/pci0000:00/0000:00:14.0/usb2/2-1/2-1:1.0/tty/ttyACM0':
KERNEL=="ttyACM0"
SUBSYSTEM=="tty"
DRIVER==""
looking at parent device '/devices/pci0000:00/0000:00:14.0/usb2/2-1/2-1:1.0':
KERNELS=="2-1:1.0"
SUBSYSTEMS=="usb"
DRIVERS=="cdc_acm"
ATTRS{authorized}=="1"
ATTRS{bAlternateSetting}==" 0"
ATTRS{bInterfaceClass}=="02"
ATTRS{bInterfaceNumber}=="00"
ATTRS{bInterfaceProtocol}=="01"
ATTRS{bInterfaceSubClass}=="02"
ATTRS{bNumEndpoints}=="01"
ATTRS{bmCapabilities}=="6"
ATTRS{supports_autosuspend}=="1"
looking at parent device '/devices/pci0000:00/0000:00:14.0/usb2/2-1':
KERNELS=="2-1"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{authorized}=="1"
ATTRS{avoid_reset_quirk}=="0"
ATTRS{bConfigurationValue}=="1"
ATTRS{bDeviceClass}=="02"
ATTRS{bDeviceProtocol}=="00"
ATTRS{bDeviceSubClass}=="00"
ATTRS{bMaxPacketSize0}=="8"
ATTRS{bMaxPower}=="100mA"
ATTRS{bNumConfigurations}=="1"
ATTRS{bNumInterfaces}==" 2"
ATTRS{bcdDevice}=="0001"
ATTRS{bmAttributes}=="c0"
ATTRS{busnum}=="2"
ATTRS{configuration}==""
ATTRS{devnum}=="7"
ATTRS{devpath}=="1"
ATTRS{idProduct}=="0043"
ATTRS{idVendor}=="2a03"
ATTRS{ltm_capable}=="no"
ATTRS{manufacturer}=="Arduino Srl "
ATTRS{maxchild}=="0"
ATTRS{product}=="Arduino Uno"
ATTRS{quirks}=="0x0"
ATTRS{removable}=="removable"
ATTRS{serial}=="85439313130351218061"
ATTRS{speed}=="12"
ATTRS{urbnum}=="78"
ATTRS{version}==" 1.10"
looking at parent device '/devices/pci0000:00/0000:00:14.0/usb2':
KERNELS=="usb2"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{authorized}=="1"
ATTRS{authorized_default}=="1"
ATTRS{avoid_reset_quirk}=="0"
ATTRS{bConfigurationValue}=="1"
ATTRS{bDeviceClass}=="09"
ATTRS{bDeviceProtocol}=="01"
ATTRS{bDeviceSubClass}=="00"
ATTRS{bMaxPacketSize0}=="64"
ATTRS{bMaxPower}=="0mA"
ATTRS{bNumConfigurations}=="1"
ATTRS{bNumInterfaces}==" 1"
ATTRS{bcdDevice}=="0415"
ATTRS{bmAttributes}=="e0"
ATTRS{busnum}=="2"
ATTRS{configuration}==""
ATTRS{devnum}=="1"
ATTRS{devpath}=="0"
ATTRS{idProduct}=="0002"
ATTRS{idVendor}=="1d6b"
ATTRS{interface_authorized_default}=="1"
ATTRS{ltm_capable}=="no"
ATTRS{manufacturer}=="Linux 4.15.0-91-generic xhci-hcd"
ATTRS{maxchild}=="11"
ATTRS{product}=="xHCI Host Controller"
ATTRS{quirks}=="0x0"
ATTRS{removable}=="unknown"
ATTRS{serial}=="0000:00:14.0"
ATTRS{speed}=="480"
ATTRS{urbnum}=="89"
ATTRS{version}==" 2.00"
looking at parent device '/devices/pci0000:00/0000:00:14.0':
KERNELS=="0000:00:14.0"
SUBSYSTEMS=="pci"
DRIVERS=="xhci_hcd"
ATTRS{broken_parity_status}=="0"
ATTRS{class}=="0x0c0330"
ATTRS{consistent_dma_mask_bits}=="64"
ATTRS{d3cold_allowed}=="1"
ATTRS{dbc}=="disabled"
ATTRS{device}=="0x9cb1"
ATTRS{dma_mask_bits}=="64"
ATTRS{driver_override}=="(null)"
ATTRS{enable}=="1"
ATTRS{irq}=="42"
ATTRS{local_cpulist}=="0-3"
ATTRS{local_cpus}=="0f"
ATTRS{msi_bus}=="1"
ATTRS{numa_node}=="-1"
ATTRS{revision}=="0x03"
ATTRS{subsystem_device}=="0x2223"
ATTRS{subsystem_vendor}=="0x17aa"
ATTRS{vendor}=="0x8086"
looking at parent device '/devices/pci0000:00':
KERNELS=="pci0000:00"
SUBSYSTEMS==""
DRIVERS==""
lg
buzzzzz
|
buzz_lightzyear
(Themenstarter)
Anmeldungsdatum: 8. Juni 2008
Beiträge: 422
|
Hat keiner einen Ratschlag für mich? ☹
|
Taomon
Supporter
Anmeldungsdatum: 30. Januar 2011
Beiträge: 8430
Wohnort: Digiworld
|
Bitte erstelle /etc/udev/rules.d/60-blacklist-Arduino.rules mit folgendem Inhalt. # Arduino
ATTRS{idVendor}=="2341", ATTRS{idProduct}=="0043", ENV{ID_MM_DEVICE_IGNORE}="1" das soll den modem-manager anhalten das device zu ignorieren. sudo udevadm control -R Das Gerät neu anschließen. Gruß Taomon
|
buzz_lightzyear
(Themenstarter)
Anmeldungsdatum: 8. Juni 2008
Beiträge: 422
|
Hi, danke für die Antwort, ich habs genau so gemacht, leider mit dem gleichen Ergebnis: myUserName@Lenovo:~$ arduino
Binary sketch size: 1,488 bytes (of a 32,256 byte maximum)
processing.app.SerialException: Error opening serial port '/dev/ttyACM0'.
at processing.app.Serial.<init>(Serial.java:179)
at processing.app.Serial.<init>(Serial.java:77)
at processing.app.debug.Uploader.flushSerialBuffer(Uploader.java:77)
at processing.app.debug.AvrdudeUploader.uploadViaBootloader(AvrdudeUploader.java:175)
at processing.app.debug.AvrdudeUploader.uploadUsingPreferences(AvrdudeUploader.java:67)
at processing.app.Sketch.upload(Sketch.java:1671)
at processing.app.Sketch.exportApplet(Sketch.java:1627)
at processing.app.Sketch.exportApplet(Sketch.java:1599)
at processing.app.Editor$DefaultExportHandler.run(Editor.java:2380)
at java.lang.Thread.run(Thread.java:748)
Caused by: gnu.io.UnsupportedCommOperationException: Invalid Parameter
at gnu.io.RXTXPort.setSerialPortParams(RXTXPort.java:213)
at processing.app.Serial.<init>(Serial.java:163)
... 9 more
processing.app.debug.RunnerException: Error opening serial port '/dev/ttyACM0'.
at processing.app.debug.Uploader.flushSerialBuffer(Uploader.java:101)
at processing.app.debug.AvrdudeUploader.uploadViaBootloader(AvrdudeUploader.java:175)
at processing.app.debug.AvrdudeUploader.uploadUsingPreferences(AvrdudeUploader.java:67)
at processing.app.Sketch.upload(Sketch.java:1671)
at processing.app.Sketch.exportApplet(Sketch.java:1627)
at processing.app.Sketch.exportApplet(Sketch.java:1599)
at processing.app.Editor$DefaultExportHandler.run(Editor.java:2380)
at java.lang.Thread.run(Thread.java:748) mit sudo gehts normal... das ist zum Verzweifeln ☹ thx & lg buzzzzz
|
Taomon
Supporter
Anmeldungsdatum: 30. Januar 2011
Beiträge: 8430
Wohnort: Digiworld
|
Dann zeig doch bitte mal ls -al /dev/ttyACM0 und getfacl /dev/ttyACM0 Gruß Taomon
|
buzz_lightzyear
(Themenstarter)
Anmeldungsdatum: 8. Juni 2008
Beiträge: 422
|
Hi, bitteschön ☺ myUserName@Lenovo:~$ ls -al /dev/ttyACM0
crw-rw---- 1 root dialout 166, 0 Mär 26 18:22 /dev/ttyACM0 und myUserName@Lenovo:~$ getfacl /dev/ttyACM0
getfacl: Removing leading '/' from absolute path names
# file: dev/ttyACM0
# owner: root
# group: dialout
user::rw-
group::rw-
other::--- hm... owner: root thx & lg
|
Taomon
Supporter
Anmeldungsdatum: 30. Januar 2011
Beiträge: 8430
Wohnort: Digiworld
|
Die Rechte stimmen meiner Meinung. id bitte. Und which arduino Gruß Taomon
|
buzz_lightzyear
(Themenstarter)
Anmeldungsdatum: 8. Juni 2008
Beiträge: 422
|
Hi! ☺ id: myUserName@Lenovo:~$ id
uid=1000(myUserName) gid=1000(myUserName) groups=1000(myUserName),4(adm),10(uucp),20(dialout),24(cdrom),27(sudo),30(dip),46(plugdev),118(lpadmin),126(sambashare) which arduino: myUserName@Lenovo:~$ which arduino
/usr/bin/arduino thx & lg
buzzz
|
buzz_lightzyear
(Themenstarter)
Anmeldungsdatum: 8. Juni 2008
Beiträge: 422
|
Hi nochmal... hab jetzt die Arduino-IDE von der HP heruntergeladen und vom Desktop aus gestartet... jetzt hats gleich ohne sudo geklappt. Die andere Version hab ich aus den Paketquellen und ist eben in /usr/bin installiert... vllt liegts ja daran? O_O lg
buzzz
|
Taomon
Supporter
Anmeldungsdatum: 30. Januar 2011
Beiträge: 8430
Wohnort: Digiworld
|
Sollte eigentlich nicht. ls -al /usr/bin/arduino andere Programme laufen ohne Probleme. Gruß Taomon
|