Перейти к содержимому

Серийный конвертер - cat / dev / ttyUSB0 висит на открытом

1

Я использую Ubuntu 11.04 и подключил кабель данных Garmin. Устройство распознается

[17718.502138] USB Serial support registered for pl2303 [17718.502181] pl2303 2-1:1.0: pl2303 converter detected [17718.513416] usb 2-1: pl2303 converter now attached to ttyUSB0 [17718.513443] usbcore: registered new interface driver pl2303 [17718.513446] pl2303: Prolific PL2303 USB to serial adaptor driver 

... но когда я это делаю, strace cat /dev/ttyUSB0он висит на открытой части и больше не продолжается>

open("/dev/ttyUSB0", O_RDONLY|O_LARGEFILEC 

Если я делаю то же самое в Ubuntu 12.04, он останавливается, и fread(" ... ")это нормально, поскольку в данный момент нет данных, поступающих на этот порт.

Я не уверен, что это просто другая конфигурация системы или проблема, связанная с драйвером. Как я могу отследить это дальше? К сожалению, я не могу обновить старую систему Ubuntu 11.04 по разным причинам.

2 983 просмотра
Alex спросил 13 лет назад
A 612

1 ответ

1
Принятый ответ

Это похоже на ошибку. Посмотрите на https://bugs.launchpad.net/ubuntu/+source/linux/+bug/661321

Обходным решением может быть выполнение следующих команд после подключения USB-кабеля:

modprobe -r pl2303 modprobe pl2303 
Alex ответил 13 лет назад
A 612