Portál AbcLinuxu, 25. dubna 2024 18:39


Dotaz: Arduino Mikro, Raspbian/Debian, nejede ttyACM.

15.11.2015 06:58 Bill Gates
Arduino Mikro, Raspbian/Debian, nejede ttyACM.
Přečteno: 1176×
Odpovědět | Admin
Ahoj, koupil jsem arduino mikro pro jednu svou mikro aplikaci, protoze mam zkusenosti s arduinem a tato verze se mi moc libi. Po pripojeni do USB u me na notebooku (Debian 7) jsem mel problem
[1081271.069436] usb 3-1: new low-speed USB device number 34 using ohci-pci
[1081271.213354] usb 3-1: device descriptor read/64, error -62
[1081271.457350] usb 3-1: device descriptor read/64, error -62
[1081271.705349] usb 3-1: new low-speed USB device number 35 using ohci-pci
[1081271.845237] usb 3-1: device descriptor read/64, error -62
[1081272.089238] usb 3-1: device descriptor read/64, error -62
[1081272.329217] usb 3-1: new low-speed USB device number 36 using ohci-pci
[1081272.737064] usb 3-1: device not accepting address 36, error -62
[1081272.877196] usb 3-1: new low-speed USB device number 37 using ohci-pci
[1081273.284995] usb 3-1: device not accepting address 37, error -62
Samozrejme googlil jsem tuhle chybu co se dalo ale nenasel nic funkcniho.

Mam tu krome notebooku i raspberry. Tak jsem nevahal a zkusil. Preci jen je tam Raspbian, kdo vi co bude jinak ... Vysledek:
[1526291.000921] usb 1-1.4: new low-speed USB device number 4 using dwc_otg
[1526291.106082] usb 1-1.4: New USB device found, idVendor=16d0, idProduct=0753
[1526291.106107] usb 1-1.4: New USB device strings: Mfr=0, Product=0, SerialNumber=0
Bezva.. Jsme o krok dal, ale problem je v tom, ze abych si s tim mohl pohrat pres Arduino IDE, potrebuju /dev/ttyACMX ...

Treba tahle:
[1542024.551129] usb 1-1.5: new full-speed USB device number 5 using dwc_otg
[1542024.665686] usb 1-1.5: New USB device found, idVendor=2341, idProduct=0010
[1542024.665719] usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=220
[1542024.665737] usb 1-1.5: Product: Arduino Mega 2560
[1542024.665754] usb 1-1.5: Manufacturer: Arduino (www.arduino.cc)
[1542024.665770] usb 1-1.5: SerialNumber: 75232333435351304150
[1542024.871414] cdc_acm 1-1.5:1.0: ttyACM0: USB ACM device
[1542024.872421] usbcore: registered new interface driver cdc_acm
[1542024.872436] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[root@s8.pi]# ls -l /dev | grep ACM
crw-rw---T 1 root dialout 166,   0 Nov 14 15:22 ttyACM0
Jak to udelat u toho attiny85 aby se to taky chytlo jako ttyACMX ?

Diky za jakoukoliv napovedu. Jdu si dal lamat hlavu, kdyz na neco prijdu dam kdyztak vedet, pokud nekdo vi, budu vdecen ... :)

PS: Arduino Mega ma idVendor=2341, idProduct=0010. Nebude problem v idVendor=16d0, idProduct=0753 pro to mikro arduino? Ze system nevi ze to ma taky brat jako ACMtty? Ovsem jak to udelat ?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

15.11.2015 07:17 Bill Gates
Rozbalit Rozbalit vše Re: Arduino Mikro, Raspbian/Debian, nejede ttyACM.
Odpovědět | | Sbalit | Link | Blokovat | Admin
aha ...

https://www.youtube.com/watch?v=O1aLLBAChq4

http://digistump.com/wiki/digispark/tutorials/connecting
Jendа avatar 15.11.2015 08:20 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Arduino Mikro, Raspbian/Debian, nejede ttyACM.
Ale to je až druhý krok, konfigurace avr-gcc a avrdude pro tu desku. Vytvoření sériáku s tím nesouvisí.

Ta AtTiny používá softwarovou implementaci USB a vypadá to, že si s ní tvůj systém nějak nerozumí.
Jendа avatar 15.11.2015 08:24 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Arduino Mikro, Raspbian/Debian, nejede ttyACM.
Když na tom RPi zkusíš ručně zavést cdc-acm modul, případně připojíš to malé Arduino až po připojení té Megy, tak ho to detekuje?
15.11.2015 10:38 Bill Gates
Rozbalit Rozbalit vše Re: Arduino Mikro, Raspbian/Debian, nejede ttyACM.
Pripojena je mega, uno a ted opet i mikro.
[1542024.551129] usb 1-1.5: new full-speed USB device number 5 using dwc_otg
[1542024.665686] usb 1-1.5: New USB device found, idVendor=2341, idProduct=0010
[1542024.665719] usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=220
[1542024.665737] usb 1-1.5: Product: Arduino Mega 2560
[1542024.665754] usb 1-1.5: Manufacturer: Arduino (www.arduino.cc)
[1542024.665770] usb 1-1.5: SerialNumber: 75232333435351304150
[1542024.871414] cdc_acm 1-1.5:1.0: ttyACM0: USB ACM device
[1542024.872421] usbcore: registered new interface driver cdc_acm
[1542024.872436] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[1600469.470944] usb 1-1.3: new full-speed USB device number 6 using dwc_otg
[1600469.585303] usb 1-1.3: New USB device found, idVendor=2341, idProduct=0001
[1600469.585332] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=220
[1600469.585349] usb 1-1.3: Product: Arduino Uno
[1600469.585365] usb 1-1.3: Manufacturer: Arduino (www.arduino.cc)
[1600469.585381] usb 1-1.3: SerialNumber: 7413633393235140F121
[1600469.593306] cdc_acm 1-1.3:1.0: ttyACM1: USB ACM device
[1611045.215778] usb 1-1.4: new low-speed USB device number 7 using dwc_otg
[1611045.324259] usb 1-1.4: New USB device found, idVendor=16d0, idProduct=0753
[1611045.324285] usb 1-1.4: New USB device strings: Mfr=0, Product=0, SerialNumber=0

Bus 001 Device 006: ID 2341:0001 Arduino SA Uno (CDC ACM)
Bus 001 Device 007: ID 16d0:0753 GrauTec 
Bus 001 Device 005: ID 2341:0010 Arduino SA Mega 2560 (CDC ACM)
Chycena je ale jen mega a uno.
[root@s8.pi]# ls -l /dev | grep ACM
crw-rw---T 1 root dialout 166,   0 Nov 14 15:22 ttyACM0
crw-rw---T 1 root dialout 166,   1 Nov 15 07:40 ttyACM1
s cdc-acm netusim jak se presne pracuje ... a jak tomu rict ktere zarizeni ma na to pouzivat. Nicmene jak jsem odkazoval vyse, vsimam si ze oni v tom "kroku 2" maji vysedly serial port ve screenshotech arduino IDE. Tak otazka jestli to nekomunikuje nejak jinak nez pres ttyACM ... jen takova uvaha ..
15.11.2015 10:00 NN
Rozbalit Rozbalit vše Re: Arduino Mikro, Raspbian/Debian, nejede ttyACM.
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vyzkousej jiny nez USB3 port.
15.11.2015 10:32 Bill Gates
Rozbalit Rozbalit vše Re: Arduino Mikro, Raspbian/Debian, nejede ttyACM.
jiny port (neUSB3) totez...
[1167193.568776] usb 3-1: new low-speed USB device number 51 using ohci-pci
[1167193.708844] usb 3-1: device descriptor read/64, error -62
[1167193.952746] usb 3-1: device descriptor read/64, error -62
[1167194.192800] usb 3-1: new low-speed USB device number 52 using ohci-pci
[1167194.332653] usb 3-1: device descriptor read/64, error -62
[1167194.576549] usb 3-1: device descriptor read/64, error -62
[1167194.820551] usb 3-1: new low-speed USB device number 53 using ohci-pci
[1167195.228377] usb 3-1: device not accepting address 53, error -62
[1167195.364303] usb 3-1: new low-speed USB device number 54 using ohci-pci
[1167195.772389] usb 3-1: device not accepting address 54, error -62
[1167195.772502] usb usb3-port1: unable to enumerate USB device
22.11.2015 04:03 Bill Gates
Rozbalit Rozbalit vše Re: Arduino Mikro, Raspbian/Debian, nejede ttyACM.
sorry .. chyba ..
[1748490.026135] usb 1-1: new low-speed USB device number 6 using xhci_hcd
[1748490.172312] usb 1-1: New USB device found, idVendor=16d0, idProduct=0753
[1748490.172330] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
Takze na ntb uz taky jsem o krok dal ... jen teda tedka ACMTTY nebo nejak jinak to rozchodit.
22.11.2015 11:11 NN
Rozbalit Rozbalit vše Re: Arduino Mikro, Raspbian/Debian, nejede ttyACM.
Mohlo by pomoc pridat do udev 49-micronucleus.rules reloadnout udev a pripojit.
18.11.2015 15:21 kulichs | skóre: 7 | blog: kulichuv
Rozbalit Rozbalit vše Re: Arduino Mikro, Raspbian/Debian, nejede ttyACM.
Odpovědět | | Sbalit | Link | Blokovat | Admin
Příloha:
Já jsem si musel upravit 49-micronucleus.rules takto snad ti to pomůže

20.11.2015 11:11 crown
Rozbalit Rozbalit vše Re: Arduino Mikro, Raspbian/Debian, nejede ttyACM.
https://github.com/micronucleus/micronucleus/wiki/Ubuntu-Linux

Me se teda arduino micro pripojilo rovnou. Muzes mit ale trosku jinou verzi s jinym ID.
22.11.2015 04:13 Bill Gates
Rozbalit Rozbalit vše Re: Arduino Mikro, Raspbian/Debian, nejede ttyACM.
Po pridani 49-micronucleus.rules ktery u me na NTB nebyl, je stav stejny. ttyACM se nevyvori. Nechce to reboot NTB? Ted sice nemuzu ale pokud ano jak bude prilezitost zkusil bych.
[1748490.026135] usb 1-1: new low-speed USB device number 6 using xhci_hcd
[1748490.172312] usb 1-1: New USB device found, idVendor=16d0, idProduct=0753
[1748490.172330] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[1748591.544846] usb 1-1: USB disconnect, device number 6
[1748594.194339] usb 1-1: new low-speed USB device number 7 using xhci_hcd
[1748594.339797] usb 1-1: New USB device found, idVendor=16d0, idProduct=0753
[1748594.339808] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[1749118.818223] usb 1-1: USB disconnect, device number 7
[1749121.810145] usb 1-1: new low-speed USB device number 8 using xhci_hcd
[1749121.955410] usb 1-1: New USB device found, idVendor=16d0, idProduct=0753
[1749121.955427] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
22.11.2015 16:23 Bill Gates
Rozbalit Rozbalit vše Re: Arduino Mikro, Raspbian/Debian, nejede ttyACM.
Po provedeni
udevadm control --reload-rules
stale stejny stav.
[1792464.568609] usb 1-1: new low-speed USB device number 9 using xhci_hcd
[1792464.714142] usb 1-1: New USB device found, idVendor=16d0, idProduct=0753
[1792464.714159] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
Treba pomuze reboot.
22.11.2015 16:43 NN
Rozbalit Rozbalit vše Re: Arduino Mikro, Raspbian/Debian, nejede ttyACM.
Rekl bych, ze by to chtelo vymenit xhci_hcd za ehci_hcd, pripadne manualne zavest cdc-acm. Otestuj:
rmmod xhci-hcd
modprobe ehci-hcd
modprobe cdc-acm
a pak to znovu zapoj..
22.11.2015 18:31 kulichs | skóre: 7 | blog: kulichuv
Rozbalit Rozbalit vše Re: Arduino Mikro, Raspbian/Debian, nejede ttyACM.
A skoušel jsi v Arduino IDE spustit nahravaní vytáhnout digispark počkat chvíli a zase ho zasunout?
22.4.2016 18:28 nebo
Rozbalit Rozbalit vše Re: Arduino Mikro, Raspbian/Debian, nejede ttyACM.
...USB disconnect, device number 7

je ti jasny, ze pokud behem 2 sekund nezacnes komunikaci tak se bootloader ukonci a zarizeni se zase odpoji?
23.11.2015 15:03 and_i | skóre: 3
Rozbalit Rozbalit vše Re: Arduino Mikro, Raspbian/Debian, nejede ttyACM.
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ahoj a nema attiny85 chip CH341 misto FTDI?

Asi je treba odpovidajici modul jadra.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.