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