Ubuntu pl2303 переполнение usbserial? - PullRequest
1 голос
/ 14 октября 2010

Я подключаю монитор электричества currentcost к своему серверу Ubuntu и использую метод подключения, как описано здесь ...

размещение ваших ватт в сети

#!/bin/sh

/opt/bin/head /dev/ttyUSB0 -n1 | /bin/grep '<ch1><watts>' | /bin/sed -e s/\<ch1\>\<watts\>/\ / | /opt/bin/cut -d' ' -f2 | /opt/bin/cut -c1-5

Теперь у меня тоже проблема, описанная здесь ... размещение ваших ватт в сети, часть 2

Данные зависают, когда команда head извлекает данные. Это работает некоторое время, затем случайно останавливается.

Во-первых, я хотел бы знать, могу ли я фактически отключить и снова вставить USB-устройство /dev/ttyUSB0, чтобы я мог, по крайней мере, устранить проблему удаленно, когда это произойдет.

Во-вторых, каков был бы лучший метод расследования причины? В качестве альтернативы, я должен смотреть на написание программы на C, чтобы сделать это вместо этого? Я очень мало знаю C, так что это будет проблемой.

Ответы [ 2 ]

0 голосов
/ 08 июня 2016

Может быть, проблема с правами доступа к файлам?Это было для меня: PL2303 в Ubuntu 16.04 Разрешение по умолчанию для / dev / ttyUSB0: crw-rw ---- Мне пришлось запустить chmod 777 / dev / ttyUSB0, чтобы мой последовательный терминал (Cutecom) мог получить доступ к устройству.Если устройство автоматически передает данные, подключение к Cutecom является хорошим тестом на дым.

0 голосов
/ 10 мая 2011

Для фрагмента C, который (предположительно) равен циклу отключения / повторного подключения, см. здесь .

...