Я хочу использовать ESP32 WROVER B и как я читал здесь я нуждаюсь USB-драйвер CP210x для использования с Arduino IDE. Но когда я хочу его использовать, я получаю эту ошибку:
usb_driver/cp210x.c:290:18: ошибка: инициализация «void (*)(struct usb_serial_port *)» из несовместимого типа указателя «int (*) (struct usb_serial_port *)» [- Werror=несовместимые типы указателей]
290 | .port_remove = cp210x_port_remove,
| ^~~~~~~~~~~~~~~~~~~
Чем Я заметил, что он уже установлен в версиях ubuntu 17+, и я его вижу:
user@user:ls -al /lib/modules/"$(uname -r)"/kernel/drivers/usb/serial/cp210x.ko
-rw-r--r-- 1 root root 63361 ian 14 00:11 /lib/modules/5.13.0-27-generic/kernel/drivers/usb/serial/cp210x.ko
Затем я использовал sudo modprobe cp210x
, перезапустил, но ничего не изменилось, в Arduino IDE Инструменты > Порт
подменю недоступно.
Что мне делать? Как я могу подключить свой Ubuntu к ESP32?
РЕДАКТИРОВАТЬ:
С лсусб -т
Я получил:
/: Шина 03.Порт 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/: Шина 02.Порт 1: Dev 1, Class=root_hub, Driver=xhci_hcd/9p, 480M
/: Шина 01.Порт 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
|__ Порт 1: Dev 2, если 0, класс=концентратор, драйвер=концентратор/8p, 480M
И я на
Идентификатор дистрибьютора: Ubuntu
Описание: Ubuntu 20.04.3 LTS
Релиз: 20.04
Кодовое название: фокальный