Рейтинг:0

Конвертер CH340G USB/Serial перестал обмениваться данными с Espressif esptool после обновления ядра до версии 5.4.0-88-generic

флаг cn

После обновления до нового ядра 5.4.0-88-generic платы разработки ESP266, использующие чип CH340G (конвертер usb-serial), перестали обмениваться данными с инструментом прошивки Espressif «esptool» на моем ноутбуке Dell с Ubuntu 20.04. Инструмент написан на python и предназначен для запуска из командной строки. Я временно решил проблему, изменив загрузку grub на 5.4.0-86, но это будет проблемой, если эта ошибка сохранится при следующих обновлениях ядра. Я написал простой код для проверки прямой связи через usb/serial с использованием простого последовательного терминала (moserial), и в этом случае чип CH340G работает правильно в обоих направлениях, поэтому я предполагаю, что есть проблема с доступом Python к драйверу чипа. в новом ядре. Я не знаю, куда сообщить о проблемах с ядром, поэтому решил упомянуть о проблеме на этом форуме. Если это не то место, я был бы признателен, если бы кто-то из вас мог сказать мне, как лучше всего сообщить об этом по соответствующему каналу.

David avatar
флаг cn
Быстрый поиск в Google находит этот URL. https://help.ubuntu.com/stable/ubuntu-help/report-ubuntu-bug.html.en
Рейтинг:1
флаг dz

У меня такое же ядро ​​и та же проблема.

Я могу запрограммировать чип с помощью Windows на моем портативном компьютере с двойной загрузкой, и я смог запрограммировать его из Ubuntu 19.04.

После обновления нет возможности его запрограммировать. Чип распознается, и я могу общаться с последовательным интерфейсом, но не в программном режиме.

Возврат модуля CH341 к модулю версии ядра 5.4.0-86 также будет работать.

Просто выгрузите модуль:

modprobe -r ch341

Переименовать оригинал:

mv /lib/modules/5.4.0-88-generic/kernel/drivers/usb/serial/ch341.ko /lib/modules/5.4.0-88-generic/kernel/drivers/usb/serial/ch341.ko. ори

а затем получить тот из предыдущего ядра (надеюсь, он у вас все еще есть на борту)

cp /lib/modules/5.4.0-86-generic/kernel/drivers/usb/serial/ch341.ko /lib/modules/5.4.0-88-generic/kernel/drivers/usb/serial/ch341.ko

и наконец:

модзонд ch341

Теперь вы сможете прошить чип.

Рейтинг:0
флаг cn

Спасибо! Как я уже упоминал, я временно понизил версию ядра до 5.4.0-86 и подожду, чтобы увидеть, решена ли проблема в следующей версии, но частично приняв ваше очень хорошее предложение, я скопировал работающий драйвер CH341 из /lib/modules/5.4. 0-86-generic/kernel/drivers/usb/serial домой, на случай, если сбой повторится в следующем ядре.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.