man
-
Постов
3 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные man
-
-
У меня телетайп USB0 не создается, chmod для /dev/ttyUSB0 выдаст ошибку, что нет такого файла
Проблема в том и есть, что ttyUSB0 НЕ СОЗДАЕТСЯ с ошибкой ch341-uart: probe of ttyUSB0 failed with error -110
-
Добрый день. Есть оборудование (сканер ШК) на ch340 китайский, не назначается ttyUSB.
lsusb: Bus 002 Device 004: ID 1a86:7523 QinHeng Electronics CH340 serial converter
dmesg: [ 1355.038051] ch341-uart ttyUSB0: failed to read break control: -110
[ 1355.038064] ch341-uart: probe of ttyUSB0 failed with error -110пробовал прописать пид и вид, не помогло
modprobe usbserial vendor=0x1a86 product=0x7523Подсказали инфу по драйверам https://www.programmersought.com/article/64338953162/ скомпилировал под свое ядро, но все равно ошибка
ch341-uart ttyUSB0: failed to read break control: -110
ch341 не появляется ttyUSB
в Аппаратная поддержка
Опубликовано
Да я видел эту инструкцию, как я понял, он пишет, что, независимо от версии вашего ядра, качать соурс надо от 4.2.0, оттуда берем исходник ch34x.c его патчим и компилим, но вот проблема, я его пропатчил, но при компиляции ошибка: /home/user/tmp/ch34x.c:570:30: error: initialization of ‘void (*)(struct usb_serial_port *)’ from incompatible pointer type ‘int (*)(struct usb_serial_port *)’ [-Werror=incompatible-pointer-types]
570 | .port_remove = ch341_port_remove,
Что-то в коде ему не нравится, а если я качаю с https://elixir.bootlin.com/linux/v4.2/source/drivers/usb/serial/ch341.c драйвер для версии своего ядра (5.15.0), то файл не патчится..