Я пытаюсь использовать конвертер USB-Serial с программой (deamon), которая запускается при запуске на встроенной плате (Odroid-XU). Демон не работает, так как не может открыть последовательный порт /dev /ttyUSB0, сообщая, что порт уже используется (устройство или ресурс занят).

Таким образом, моя первая идея состояла в том, что что-то использует последовательный порт вскоре после загрузки. НО, когда я отключаю и снова подключаю USB-Serial адаптер, у меня возникает та же проблема: я не могу использовать его в течение нескольких секунд. Я проверил осциллографом выходной сигнал порта TX, и оказалось, что он получает команды после подключения или после загрузки.

Так что здесь происходит? И как можно избежать этого?

1 ответ1

1

Я решил свою проблему, используя sudo lsof /dev/tty* чтобы выяснить, какой процесс использует последовательный порт. Тогда простое удаление modemmanager из последовательности загрузки решило мою проблему. Кстати, я нашел ответ, который мне был нужен, слишком поздно. Я должен тратить больше времени на superuser .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .