Я хочу использовать ESP32 WROVER B, и как я прочитал здесьМне нужен USB-драйвер CP210xдля использования с Arduino IDE. Но когда я хочу использовать его, я получаю эту ошибку:
usb_driver/cp210x.c:290:18: error: initialization of ‘void (*)(struct usb_serial_port *)’ from incompatible pointer type ‘int (*)(struct usb_serial_port *)’ [-Werror=incompatible-pointer-types]
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 подменю Tools > Port
недоступно.
Что я могу сделать? Как я могу подключить свой Ubuntu к ESP32?
РЕДАКТИРОВАТЬ: С помощью lsusb -t
я получил:
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/9p, 480M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M
И я нахожусь на
Distributor ID: Ubuntu
Description: Ubuntu 20.04.3 LTS
Release: 20.04
Codename: focal