Подключение Arduino к NAS Synology

Привет, Друзья.
Недавно подключал arduino к своему файловому хранилищу для того, чтобы в последствии записывать туда данные. Как оказалось, есть проблемы. У меня стоит последняя DSM 5.2. При подключении Leonardo, linux опознает ее и даже монтирует на одну секунду после чего отключает. Что-то не так с драйвером cdc_acm.

su
dsgena> dmesg|grep usb [194308.850000] input: Arduino LLC Arduino Leonardo as /devices/platform/orion-ehci.0/usb1/1-1/1-1.2/1-1.2:1.2/input/input1 [194308.860000] generic-usb 0003:2341:8036.0002: input: USB HID v1.01 Mouse [Arduino LLC Arduino Leonardo] on usb-orion-ehci.0-1.2/input2 [194309.440000] usbcore: deregistering interface driver cdc_acm

Танцы с бубном не помогли. Решение подсмотрел у ребят из проекта OpenRemote. Проще всего установить пакет SunoZwave от компании Z-wave. В его составе идут драйвера, которые подходят и к Leonardo и к брелкам USB-UART типа CP210x. После установки пакет оставить выключенным и желательно перезагрузить NAS.

su
dsgena> dmesg|grep usb [196044.700000] hub 1-1:1.0: port 2, status 0101, change 0001, 12 Mb/s [196044.950000] usb 1-1.2: new full speed USB device using orion-ehci and address 12 [196045.060000] usb 1-1.2: configuration #1 chosen from 1 choice [196045.070000] cp210x 1-1.2:1.0: cp210x converter detected [196045.070000] usb 1-1.2: lock for hub EH [196045.160000] usb 1-1.2: reset full speed USB device using orion-ehci and address 12 [196045.270000] usb 1-1.2: unlock for hub EH [196045.270000] usb 1-1.2: cp210x converter now attached to ttyUSB0

После этого можно получить вывод arduino в консоль, но перед этим нужно настроить скорость передачи порта на ту, что в нем используется.

su
dsgena> stty -F /dev/ttyUSB0 115200
dsgena> cat /dev/ttyUSB0
DATA DHT21_H 29.6
DATA DHT21_T 23.9
DATA BM180_T 22.20
DATA BM180_P 740.38

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *