Puncte:0

Convertorul USB/Serial CH340G nu mai comunică cu Espressif esptool după actualizarea nucleului la 5.4.0-88-generic

drapel cn

După actualizarea la noul kernel 5.4.0-88-generic, plăcile de dezvoltare ESP266 care folosesc chipul CH340G (convertor USB-serial) nu mai comunică cu instrumentul de intermitent Espressif „esptool” de pe laptopul meu ubuntu 20.04 Dell. Instrumentul este scris în python și este conceput pentru a fi rulat pe linia de comandă. Am rezolvat temporar problema schimbând grub pentru a porni pe 5.4.0-86, dar ar fi o problemă dacă acest eșec continuă la următoarele actualizări ale nucleului. Am scris un cod simplu pentru a testa comunicarea directă usb/serială folosind un terminal serial simplu (moserial), iar în acest caz, cipul CH340G pare să funcționeze corect în ambele direcții, așa că bănuiesc că există o problemă cu accesarea driverului cipului prin Python în noul nucleu. Nu știu unde să raportez problemele de kernel, așa că am decis să menționez problema pe acest forum. Dacă acesta nu este locul potrivit, aș aprecia dacă unii dintre voi mi-ar putea spune care ar fi cel mai bun mod de a raporta acest lucru canalului corespunzător.

David avatar
drapel cn
O căutare rapidă pe Google găsește această adresă URL. https://help.ubuntu.com/stable/ubuntu-help/report-ubuntu-bug.html.en
Puncte:1
drapel dz

Am același nucleu și aceeași problemă.

Pot programa cipul folosind Windows pe portabilul meu dual boot și l-am putut programa din Ubuntu 19.04.

După actualizare, nu există nicio modalitate de a-l programa. Cipul este recunoscut și pot comunica cu interfața serială, dar nu se poate merge în modul program.

Revenirea modulului CH341 la cel din versiunea de kernel 5.4.0-86 va funcționa, de asemenea.

Pur și simplu descărcați modulul:

modprobe -r ch341

Redenumiți originalul:

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

și apoi obțineți-l pe cel din nucleul anterior (sper că îl aveți încă la bord)

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

și, în sfârșit:

modprobe ch341

Acum veți putea să flashați cipul.

Puncte:0
drapel cn

Mulțumiri! După cum am menționat, am retrogradat temporar kernel-ul la 5.4.0-86 și voi aștepta să văd dacă problema este rezolvată în următoarea versiune, dar luând parțial sugestia ta foarte frumoasă, am copiat driverul CH341 de lucru din /lib/modules/5.4. 0-86-generic/kernel/drivers/usb/serial to home, doar în cazul în care eșecul a continuat în nucleul următor.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.