И вот ваш ответ: у вас нет модуля ядра, необходимого для вашего последовательного USB-устройства. Обновите ядро до более новой версии, содержащей этот модуль, или скомпилируйте модуль для своего ядра.
Убедитесь, что вы используете версию исходного кода модуля, которая уже включает нужный вам идентификатор устройства (1a86:7523
). После успешной установки вы должны получить что-то вроде
$ sudo modinfo ch341
filename: /lib/modules/4.8.5/kernel/drivers/usb/serial/ch341.ko
license: GPL
alias: usb:v1A86p5523d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1A86p7523d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v4348p5523d*dc*dsc*dp*ic*isc*ip*in*
depends: usbserial,usbcore
intree: Y
vermagic: 4.8.5 SMP preempt mod_unload modversions 686
(это для моей системы, конечно). Псевдоним v1A86p7523d
— это тот, который был исправлен и должен присутствовать.
Если вы используетеsh
-совместимую оболочку в качестве интерактивной оболочки (, например bash
), вы можете использоватьset -b
:
Report the status of terminated background jobs immediately, rather than before the next primary prompt. This is effective only when job control is enabled.
В bash
это эквивалентно set -o notify
.