首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CH340G USB/串行转换器升级到5.4.0-88通用内核后停止与Espressif的通信

CH340G USB/串行转换器升级到5.4.0-88通用内核后停止与Espressif的通信
EN

Ask Ubuntu用户
提问于 2021-10-08 20:02:42
回答 2查看 806关注 0票数 0

升级到新的5.4.0-88通用内核后,ESP266开发板使用芯片CH340G ()停止与Espressif闪存工具"esptool“在我的ubuntu20.04戴尔笔记本上通信。该工具是用python编写的,并设计为在命令行上运行。我临时解决了这个问题,将grub改为5.4.0-86启动,但如果在下一次内核升级中继续出现此故障,这将是一个问题。我编写了一个简单的代码来测试usb/串行直接通信,在这种情况下,CH340G芯片似乎在两个方向上正确工作,所以我猜想python访问新内核中的芯片驱动程序时会出现问题。我不知道在哪里报告内核问题,所以我决定在这个论坛上提到这个问题。如果这不是正确的地方,如果你们中的一些人能告诉我什么是向批准渠道报告这件事的最好方式,我会很感激。

EN

回答 2

Ask Ubuntu用户

发布于 2021-10-10 01:16:05

我有同样的内核和同样的问题。

我可以在我的双引导便携电脑上用Windows编程芯片,我还可以用Ubuntu19.04编程。

在更新之后,无法对其进行编程。该芯片是公认的,我可以与串行接口通信,但没有办法走上程序模式。

将CH341模块恢复为5.4.0-86内核版本中的模块也将有效。

只需卸载模块:

代码语言:javascript
复制
modprobe -r ch341

重命名原始名称:

代码语言:javascript
复制
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.ori

而不是从以前的内核中得到一个(希望你还能把它装上)

代码语言:javascript
复制
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

最后:

代码语言:javascript
复制
modprobe ch341

现在你可以闪晶片了。

票数 2
EN

Ask Ubuntu用户

发布于 2021-10-11 16:43:30

谢谢!正如我前面提到的,我暂时将内核降级为5.4.0-86,并将等待在下一个版本中解决该问题,但考虑到您非常好的部分建议,我将工作的/lib/modules/5.4.0-86-generic/kernel/drivers/usb/serial驱动程序从CH341复制到家中,以防下一个内核继续出现故障。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1368197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档