Последовательный порт выделен серым цветом Ubuntu 16.04

Я использую Ubuntu Mate 16.04 LTS с клоном Arduino Uno R3. У меня возникла ужасная проблема с серым цветом последовательного порта, и я не нашел решения для ее устранения. В настоящее время последовательный порт иногда отображается серым цветом, а иногда не отображается серым цветом, и я вижу, что выбрал ttyUSB0. Обычно, когда он не затенен, загрузка скетча не работает, и я получаю сообщение об ошибке, как будто он затенен:

avrdude: ser_open(): невозможно открыть устройство "/dev/ttyUSB0": Нет такого файла или каталога Произошла ошибка при загрузке скетча

chmod a+rw /dev/ttyUSB0

не решает проблему, включая выход из системы

gpasswd -a aaron dialout

не решает проблему, включая выход из системы

Я выполнил поиск в файле preferences.txt, и для параметра serial.debug установлено значение 9600

Я попытался ввести файл settings.txt и удалить все серийные записи. Они воссоздаются так же после удаления, и это ничего не решает.

Я пытался запустить как sudo, не работает.

Первоначально я пытался решить эту проблему в Arduino IDE 1.0, но это не сработало.

Я обновился до Arduino IDE 1.6.10, но все равно не работает.

запуск lsusb в терминале дает это, когда Arduino подключен:

Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0a5c:21e6 Broadcom Corp. BCM20702 Bluetooth 4.0 [ThinkPad]
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Проверка var/log/syslog после подключения Arduino:

kernel: [42043.787178] usb 3-2: новое полноскоростное USB-устройство номер 109 с использованием xhci_hcd

kernel: [42043.916241] usb 3-2: найдено новое USB-устройство, idVendor=1a86, idProduct=7523

kernel: [42043.916249] usb 3-2: Новые строки USB-устройства: Mfr=0, Product=2, SerialNumber=0

ядро: [42043.916253] usb 3-2: Продукт: USB2.0-Serial

kernel: [42043.916964] ch341 3-2:1.0: обнаружен преобразователь ch341-uart

kernel: [42043.918199] usb 3-2: преобразователь ch341-uart теперь подключен к ttyUSB0

mtp-probe: проверка шины 3, устройство 109: "/sys/devices/pci0000:00/0000:00:14.0 /usb3/3-2"

mtp-probe: шина: 3, устройство: 109 не было устройством MTP

Побежал, чтобы добавить в группу дозвона, затем вышел из системы

sudo usermod -a -G dialout aaron

Нет решения. Похоже, плата Arduino не распознается. Не уверен, что попробовать дальше. Важно, что я загружал скетчи раньше, но я не уверен, есть ли какая-то закономерность, когда это не работает. Это не работает в 95% случаев.

Спасибо за помощь!

, 👍1

Обсуждение

Как насчет того, чтобы показать нам, что регистрируется в /var/log/syslog, когда вы подключаете USB-кабель Arduino., @st2000

Волшебное слово в вашем вопросе - «*клон*». Вы очень одиноки, если не можете определить, какие компоненты используются на вашей плате, особенно чип интерфейса USB. Умные деньги заключаются в том, что это чип CH340, а они, как известно, нестабильны и очень легко ломаются., @Majenko

Они ломаются под виндой, а не под линуксом. Ваш пользователь находится в группе дозвона, Аарон? Вы должны использовать последовательные порты., @Avamander

@Avamander Они ломаются двумя способами: один - это некачественные драйверы в Windows, а другой - полное игнорирование любой формы защиты от электростатического разряда. Они умирают ужасно и больше никогда не работают., @Majenko


1 ответ


1

У меня такая же проблема, Я считаю, что проблема связана с ядром 4.x, так как я уже пробовал другой дистрибутив с ядром mermo и проблема осталась. Использование виртуальной машины Windows в качестве гостевой, что исключает проблемы со связью и оборудованием.

,

Привет Роналду и добро пожаловать в SE Arduino. Хотя ваш ответ хороший и, возможно, правильный, вы случайно не пробовали другую версию ядра (не 4.x), которая работает? Я только спрашиваю, так как это помогло бы поддержать ваше утверждение. Кроме того, любые ссылки на документальные доказательства, которые также подтверждают ваше утверждение, были бы замечательными. Кроме того, что такое "kernel mermo"? Я не могу найти ссылку на него в Интернете., @Greenonline