LINUX.ORG.RU

ESP8266EX D1 mini странно себя ведёт, при попытке прошивки

 ,


0

2

Я использую arduino-cli для прошивки esp. Сначала esp легко прошивалась, но со временем проявились непонятные мне проблемы с подключением. esp начал долго подключаться:

esptool.py v3.0
Serial port /dev/ttyUSB0
Connecting........_____....._____....._____....._____....._____....._____....._____
 
A fatal esptool.py error occurred: Failed to connect to ESP8266: Invalid head of packet (0x0A)

Вывод lsusb:

❯ lsusb
Bus 001 Device 006: ID 1a86:7523 QinHeng Electronics CH340 serial converter

Я начал нажимать кнопку reset на esp, во время прошивки, и это периодически позволяло прошить esp.

На Windows всё работает нормально. А на linux подключение через монитор порта(за исключением cutecom) останавливает работу esp, даже светодиод перестаёт моргать, при загруженном blink, но если подвигать кнопу reset, то esp подёт признаки жизни(моргает светодиод).

Поиск о linux и ощибке подключения привёл меня к ch341. Я попытался устанавливать китайские драйвера ch341sel, но они не компилировались под мою версию ядра

❯ uname -r
6.1.12_1

Во время поиска информации о ch341, решил прописaть dmesg и заметил странную строчку, а именно «ch341-uart ttyUSB0: break control not supported, using simulated break».

[  163.615511] usb 1-5.4: new full-speed USB device number 5 using xhci_hcd
[  163.804705] usb 1-5.4: New USB device found, idVendor=1a86, idProduct=7523, bcdDevice= 2.54
[  163.804718] usb 1-5.4: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[  163.804723] usb 1-5.4: Product: USB2.0-Ser!
[  163.820385] usbcore: registered new interface driver usbserial_generic
[  163.820390] usbserial: USB Serial support registered for generic
[  163.821079] usbcore: registered new interface driver ch341
[  163.821085] usbserial: USB Serial support registered for ch341-uart
[  163.821096] ch341 1-5.4:1.0: ch341-uart converter detected
[  163.821652] ch341-uart ttyUSB0: break control not supported, using simulated break
[  163.821677] usb 1-5.4: ch341-uart converter now attached to ttyUSB0

Погуглил про эту строчку, но везде пишут про brltty, который никогда не был установлен, а также пишут про китайские драйвера.

Вчера пошёл на радикальные меры и переустановил voidlinux, но это ни к чему не привело. Я уже запутался в том, как всё, что я описал может быть связано. Помогите пожалуйста!



Последнее исправление: cetjs2 (всего исправлений: 4)

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

vaddd ★☆
()
Ответ на: комментарий от subado

И это просто повторяется, а esp теперь даже не прошивается

На Windows всё работает нормально.

Вы все еще путаетесь в показаниях? Если на винде ваша esp8266 прошивается, а в линуксе нет, то что ты сделал со своим линуксом?

futurama ★★★★★
()

Может, у вас запущен ModemManager из состава NetworkManager? Он любит отправлять AT-команды в появляющиеся порты, чтобы определить, модем ли это.

ValdikSS ★★★★★
()