Последовательный порт выделен серым цветом 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% случаев.
Спасибо за помощь!
@Aaron, 👍1
Обсуждение1 ответ
У меня такая же проблема, Я считаю, что проблема связана с ядром 4.x, так как я уже пробовал другой дистрибутив с ядром mermo и проблема осталась. Использование виртуальной машины Windows в качестве гостевой, что исключает проблемы со связью и оборудованием.
Привет Роналду и добро пожаловать в SE Arduino. Хотя ваш ответ хороший и, возможно, правильный, вы случайно не пробовали другую версию ядра (не 4.x), которая работает? Я только спрашиваю, так как это помогло бы поддержать ваше утверждение. Кроме того, любые ссылки на документальные доказательства, которые также подтверждают ваше утверждение, были бы замечательными. Кроме того, что такое "kernel mermo"? Я не могу найти ссылку на него в Интернете., @Greenonline
- Как узнать частоту дискретизации?
- Что такое Serial.begin(9600)?
- Использовать все контакты как цифровые входы/выходы
- Float печатается только 2 десятичных знака после запятой
- Arduino как USB HID
- Serial1' was not declared in this scope
- Очень простая операция Arduino Uno Serial.readString()
- AT-команда не отвечает на последовательный монитор
Как насчет того, чтобы показать нам, что регистрируется в /var/log/syslog, когда вы подключаете USB-кабель Arduino., @st2000
Волшебное слово в вашем вопросе - «*клон*». Вы очень одиноки, если не можете определить, какие компоненты используются на вашей плате, особенно чип интерфейса USB. Умные деньги заключаются в том, что это чип CH340, а они, как известно, нестабильны и очень легко ломаются., @Majenko
Они ломаются под виндой, а не под линуксом. Ваш пользователь находится в группе дозвона, Аарон? Вы должны использовать последовательные порты., @Avamander
@Avamander Они ломаются двумя способами: один - это некачественные драйверы в Windows, а другой - полное игнорирование любой формы защиты от электростатического разряда. Они умирают ужасно и больше никогда не работают., @Majenko