Перейти к содержанию

man

Пользователи
  • Постов

    3
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные man

  1. Да я видел эту инструкцию, как я понял, он пишет, что, независимо от версии вашего ядра, качать соурс надо от 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), то файл не патчится..

  2. Добрый день. Есть оборудование (сканер ШК)  на 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

     

×
×
  • Создать...