Điểm:0

Bộ chuyển đổi USB/Nối tiếp CH340G ngừng giao tiếp với Espressif esptool sau khi nâng cấp kernel lên 5.4.0-88-generic

lá cờ cn

Sau khi nâng cấp lên kernel 5.4.0-88-generic mới, các bảng phát triển ESP266 sử dụng chip CH340G (bộ chuyển đổi nối tiếp usb) ngừng giao tiếp với công cụ nhấp nháy Espressif "esptool" trên máy tính xách tay Dell ubuntu 20.04 của tôi. Công cụ này được viết bằng python và được thiết kế để chạy trên dòng lệnh. Tôi đã giải quyết vấn đề tạm thời bằng cách thay đổi grub để khởi động trên 5.4.0-86, nhưng sẽ có vấn đề nếu lỗi này tiếp tục xảy ra trong các lần nâng cấp kernel tiếp theo. Tôi đã viết một mã đơn giản để kiểm tra giao tiếp trực tiếp usb/nối tiếp bằng cách sử dụng một thiết bị đầu cuối nối tiếp đơn giản (moserial) và trong trường hợp này, chip CH340G dường như hoạt động chính xác theo cả hai hướng, vì vậy tôi đoán có vấn đề với việc python truy cập trình điều khiển chip trong nhân mới. Tôi không biết báo cáo sự cố kernel ở đâu nên tôi quyết định đề cập đến sự cố trong diễn đàn này. Nếu đây không phải là nơi thích hợp, tôi rất cảm kích nếu một số bạn có thể cho tôi biết đâu là cách tốt nhất để báo cáo điều này với kênh thích hợp.

David avatar
lá cờ cn
Tìm kiếm nhanh trên Google sẽ tìm thấy URL này. https://help.ubuntu.com/stable/ubuntu-help/report-ubuntu-bug.html.en
Điểm:1
lá cờ dz

Tôi đã có cùng một hạt nhân và cùng một vấn đề.

Tôi có thể lập trình chip bằng Windows trên thiết bị di động khởi động kép của mình và tôi đã có thể lập trình nó từ Ubuntu 19.04.

Sau khi cập nhật không có cách nào để lập trình nó. Con chip được nhận dạng và tôi có thể giao tiếp với giao diện nối tiếp, nhưng không thể chuyển sang chế độ chương trình.

Hoàn nguyên mô-đun CH341 về mô-đun trong phiên bản kernel 5.4.0-86 cũng sẽ hoạt động.

Đơn giản chỉ cần dỡ mô-đun:

modprobe -r ch341

Đổi tên bản gốc:

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

và hơn là lấy cái từ kernel trước (hy vọng bạn vẫn có nó trên bo mạch)

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

và cuối cùng:

modprobe ch341

Bây giờ bạn sẽ có thể flash chip.

Điểm:0
lá cờ cn

Cảm ơn! Như tôi đã đề cập, tôi tạm thời hạ cấp kernel xuống 5.4.0-86 và sẽ chờ xem sự cố có được giải quyết trong phiên bản tiếp theo hay không, nhưng nhận một phần gợi ý rất hay của bạn, tôi đã sao chép trình điều khiển CH341 đang hoạt động từ /lib/modules/5.4. 0-86-generic/kernel/drivers/usb/serial về nhà, đề phòng lỗi tiếp tục xảy ra trong kernel tiếp theo.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.