Não ttyACM0 para Arduino Nano no Ubuntu. Como posso anexar?

0

No meu Firefly-RK3399 (arco do braço) eu instalei sua imagem oficial do Ubuntu para o fórum. Eu também instalei o Arduino IDE e quando eu conecto meu Arduino UNO então tudo bem, eu posso fazer o flash e eu vejo no meu serialports (Arduino IDE):

/ dev / ttyACM0

No entanto, quando faço isso com o Arduino Nano ... nada. O Arduino IDE não o vê e não consigo fazer o flash.

Eu já vi muitas postagens no fórum hoje. Eu tentei tudo, mas infelizmente nada funcionou para mim até agora.

Quando eu corro:

dmesg -w

então eu conecto o Arduino UNO, depois o Arduino NANO ... então eu recebo o seguinte no final do console:

[ 1915.205439] usb 1-1.4: new full-speed USB device number 8 using ehci-platform [ 1915.294646] usb 1-1.4: New USB device found, idVendor=2341, idProduct=0043 [ 1915.294663] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=220 [ 1915.294671] usb 1-1.4: Manufacturer: Arduino (www.arduino.cc) [ 1915.294678] usb 1-1.4: SerialNumber: 85435333131351104190 [ 1915.296502] cdc_acm 1-1.4:1.0: ttyACM0: USB ACM device

[ 1934.279563] usb 3-1: new full-speed USB device number 2 using xhci-hcd [ 1934.393985] usb 3-1: New USB device found, idVendor=1a86, idProduct=7523 [ 1934.394001] usb 3-1: New USB device strings: Mfr=0, Product=2, SerialNumber=0 [ 1934.394009] usb 3-1: Product: USB2.0-Serial

Assim, o Arduino Nano não se conecta a nenhum ttyACM *

Como posso fazer isso?

    
por user3554669 06.06.2018 / 19:03

1 resposta

0

O nano tem um chip conversor USB para serial CH34x. Aqui está o que um CH34x parece no meu sistema Ubuntu Intel / AMD. Nota O Linux cria / dev / ttyUSB0, não / dev / ttyACM0.

$ lsusb |grep 1a86
Bus 002 Device 008: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
$
$ dmesg
usb 2-1.2: new full-speed USB device number 8 using ehci-pci
usb 2-1.2: New USB device found, idVendor=1a86, idProduct=7523
usb 2-1.2: New USB device strings: Mfr=0, Product=2, SerialNumber=0
usb 2-1.2: Product: USB2.0-Serial
usbcore: registered new interface driver usbserial
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial support registered for generic
usbcore: registered new interface driver ch341
usbserial: USB Serial support registered for ch341-uart
ch341 2-1.2:1.0: ch341-uart converter detected
usb 2-1.2: ch341-uart converter now attached to ttyUSB0

Assumindo que seu kernel suporta o CH34x, você pode tentar adicionar uma regra do udev para carregar o driver. Ou use o modprobe para forçar o carregamento do driver.

$ lsusb | grep -i ch34
ch341                  14072  0 
usbserial              45014  1 ch341
$ sudo modprobe ch341
    
por gdsports 23.06.2018 / 03:08