Почему кабель USB-to-serial зависает на клавиатуре?
Я обнаружил странную проблему в Ubuntu 18.10. Проблема была вызвана моей ошибкой, но она привела к ситуации, в которой я не мог понять, как восстановиться, и мне любопытно, есть ли у кого-нибудь здесь идеи о том, что произошло. (Позже я выяснил свою ошибку, так что это действительно больше теоретического исследования.)
У меня есть консольный USB-кабель Cisco. Он содержит FTI USB-последовательный адаптер. Когда я подключаю его, я вижу dmesg
что это признано и /dev/ttyUSB0
создано. Если я попытаюсь подключиться к этому устройству с неправильной скоростью, это замораживает мою клавиатуру Bluetooth! Т.е. ОС все еще работает, я все еще могу использовать мышь и взаимодействовать с ней, но они не выдают никакой клавиатуры. Даже если я переключаюсь на другое приложение с помощью мыши, клавиатура ничего не сделает. Я попытался подключить USB-клавиатуру, но она тоже не отвечает. Я попробовал Ctrl+C, Ctrl+Z и ~.
, но ничего не ответил. Я даже не мог переключиться на консоль, чтобы убить cu
процесс.
Я попробовал это с обоими cu
а также minicom
и оба имели одинаковый эффект. Я закончил тем, что перезагрузил машину оба раза, чтобы оправиться.
Есть идеи, что вызвало такое поведение? В конце концов я понял, что использовал неправильную скорость передачи (должно быть 9600 для моего устройства Cisco), и теперь все в порядке, но мне все еще любопытно, какова основная причина и нужно ли это сообщать об ошибке или если его "ожидаемое" поведение.