Ubuntu 16.04.1 отсутствует usbserial

Какова сделка с usbserial kernel module в текущей версии Ubuntu? Я не могу установить никаких драйверов, которые зависят от usbserial.ko. Как я добрался до этого: когда я подключаю адаптер CP2102 Virtual COM Port (VCP) к USB, я получаю этот вывод:

[ 1893.942663] usb 1-1.1.4.2: new full-speed USB device number 12 using ehci-pci [ 1894.052823] usb 1-1.1.4.2: New USB device found, idVendor=10c4, idProduct=ea60 [ 1894.052826] usb 1-1.1.4.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 1894.052828] usb 1-1.1.4.2: Product: CP2102 USB to UART Bridge Controller [ 1894.052829] usb 1-1.1.4.2: Manufacturer: Silicon Labs [ 1894.052831] usb 1-1.1.4.2: SerialNumber: 0001 [ 1895.067552] cp210x: Unknown symbol usb_serial_generic_open (err 0) [ 1895.067565] cp210x: Unknown symbol usb_serial_generic_close (err 0) [ 1895.067579] cp210x: Unknown symbol usb_serial_deregister_drivers (err 0) [ 1895.067595] cp210x: Unknown symbol usb_serial_register_drivers (err 0)

$ lsmod | grep 210x и $ lsmod | grep usbserial ничего не выводит

Затем я попытался перестроить драйвер. Загрузили новую версию драйвера CP210x http://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers

$ make $ cp ./cp210x.ko /lib/modules/4.8.0-58-generic/kernel/drivers/usb/serial/cp210x.ko $ insmod /lib/modules/4.8.0-58-generic/kernel/drivers/usb/serial/cp210x.ko insmod: ERROR: could not insert module /lib/modules/4.8.0-58-generic/kernel/drivers/usb/serial/cp210x.ko: Unknown symbol in module

Также $ modinfo usbserial вывел [ ! d10] filename: /lib/modules/4.8.0-58-generic/kernel/drivers/usb/serial/usbserial.ko modinfo: ERROR: could not get modinfo from 'usbserial': No such file or directory

Моя системная информация: 4.8.0-58-generic #63~16.04.1-Ubuntu SMP Mon Jun 26 18:08:51 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux Что здесь происходит и как это исправить? И как заставить драйверы работать и работать?

Спасибо заранее!

1
задан 12 July 2017 в 11:58

2 ответа

у меня была точно такая же проблема с моей SiLabs CP2102 основе ESP32-DevKitC совета от Espressif. Не говоря уже о среде, которую вы используете, но я был под управлением Ubuntu в качестве виртуальной машины в VirtualBox, которое оказалось источником моих проблем.

проблема в том, что серийные драйверы USB не устанавливаются по умолчанию в образы убунту, предназначенные для ВМ и использовать облако.

чтобы устранить эту проблему, установите пакет linux-image-extra-virtual запуск:

sudo apt-get install linux-image-extra-virtual

после того как я установил этот пакет, я получил /dev/ttyUSB0 серийный устройства сразу после подключения USB-устройства к моей (хозяин) Мак.

1
ответ дан 18 July 2018 в 10:24

У меня была точно такая же проблема, о которой вы упоминаете на моей плате SiSabs CP2102 на базе ESP32-DevKitC от Espressif. Вы не упоминаете среду, которую используете, но я запускал Ubuntu в качестве виртуальной виртуальной машины, которая оказалась источником моей проблемы.

Проблема в том, что драйверы USB Serial не являются установленный по умолчанию в изображениях Ubuntu, предназначенных для использования в виртуальной среде и облаке.

Чтобы устранить эту проблему, установите пакет linux-image-extra-virtual, выполнив:

sudo apt-get install linux-image-extra-virtual

Как только я установил этот пакет, Я получил последовательное устройство /dev/ttyUSB0 вскоре после подключения моего USB-устройства к моему (хост-серверу) Mac.

1
ответ дан 24 July 2018 в 19:34

Другие вопросы по тегам:

Похожие вопросы: