升级到新的5.4.0-88通用内核后,ESP266开发板使用芯片CH340G ()停止与Espressif闪存工具"esptool“在我的ubuntu20.04戴尔笔记本上通信。该工具是用python编写的,并设计为在命令行上运行。我临时解决了这个问题,将grub改为5.4.0-86启动,但如果在下一次内核升级中继续出现此故障,这将是一个问题。我编写了一个简单的代码来测试usb/串行直接通信,在这种情况下,CH340G芯片似乎在两个方向上正确工作,所以我猜想python访问新内核中的芯片驱动程序时会出现问题。我不知道在哪里报告内核问题,所以我决定在这个论坛上提到这个问题。如果这不是正确的地方,如果你们中的一些人能告诉我什么是向批准渠道报告这件事的最好方式,我会很感激。
发布于 2021-10-10 01:16:05
我有同样的内核和同样的问题。
我可以在我的双引导便携电脑上用Windows编程芯片,我还可以用Ubuntu19.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.ori而不是从以前的内核中得到一个(希望你还能把它装上)
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最后:
modprobe ch341现在你可以闪晶片了。
发布于 2021-10-11 16:43:30
谢谢!正如我前面提到的,我暂时将内核降级为5.4.0-86,并将等待在下一个版本中解决该问题,但考虑到您非常好的部分建议,我将工作的/lib/modules/5.4.0-86-generic/kernel/drivers/usb/serial驱动程序从CH341复制到家中,以防下一个内核继续出现故障。
https://askubuntu.com/questions/1368197
复制相似问题