cp210x.ko ядерный модуль

Приветствую.

Можно попросить скомпилировать cp210x модуль (usb-com), добавив строчку в поддерживаемые девайсы в файл linux/drivers/usb/serial/cp210x.c

{ USB_DEVICE(0x10C4, 0x8181) }, /* DEIF */

девайс определяется как

[ 201.887165] usb 1-1: new full-speed USB device number 3 using ci_hdrc
[ 202.045408] usb 1-1: New USB device found, idVendor=10c4, idProduct=8181
[ 202.052271] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 202.059586] usb 1-1: Product: CP2102 USB to UART Bridge Controller
[ 202.065798] usb 1-1: Manufacturer: Silicon Labs
[ 202.070453] usb 1-1: SerialNumber: 0001

попробовал собрать прямо на устройстве, но словил ошибки

scripts/basic/fixdep: 1: scripts/basic/fixdep: Syntax error: “(” unexpected

fixdep отказывается не той системы… не arm, а x64

/usr/src/linux-headers-4.1.15-imxv5-x0.1/scripts/basic/fixdep: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=0x67cda03fc3cb203c839f0e31a4fd810070bf3a19, not stripped

А что за девайс? Сделать

echo 0x10C4 0x8181 > /sys/bus/usb-serial/drivers/cp210x/new_id

не пробовали?

Спасибо, это решение помогло для этого девайса!
но не помогло для

[  116.799356] usb 1-1: new full-speed USB device number 3 using ci_hdrc
[  116.960248] usb 1-1: New USB device found, idVendor=21ff, idProduct=2000
[  116.967047] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  116.974367] usb 1-1: Product: XC-x003
[  116.978065] usb 1-1: Manufacturer: AtlasCopco
[  116.982539] usb 1-1: SerialNumber: ACXCX003

по идее должен бы завестись через cdc_acm

это линейка контроллеров управление электростанцией датской фирмы DEIF

По идее для cdc_acm надо сделать

modprobe cdc_acm
echo 0x21ff 0x2000 > /sys/bus/usb-serial/drivers/cdc_acm/new_id

это я уже пробовал, не помогло ((
только надо

echo 0x21ff 0x2000 > /sys/bus/usb/drivers/cdc_acm/new_id

и в итоге ошибка

[ 1613.984342] cdc_acm 1-1:1.0: Zero length descriptor references
[ 1613.990388] cdc_acm: probe of 1-1:1.0 failed with error -22

похоже не тот драйвер (

другое устройство из линейки, завелось как раз через cdc_acm сразу же…

Верный способ - разобрать и посмотреть что за чип