I have tried the factory reset guide guide https://learn.adafruit.com/adafruit-qt- ... tory-reset, but I can't get it to work. When I try the WebSerial way, it refuses to connect. With the esp tool way I run into an error when trying the first step (getting chip ID). I get the following:
Code: Select all
$ esptool.py --port /dev/ttyACM0 chip_id
esptool.py v4.3
Serial port /dev/ttyACM0
Connecting........
Traceback (most recent call last):
File "/usr/bin/esptool.py", line 34, in <module>
esptool._main()
File "/usr/lib/python3.10/site-packages/esptool/__init__.py", line 1022, in _main
main()
File "/usr/lib/python3.10/site-packages/esptool/__init__.py", line 664, in main
esp = esp or get_default_connected_device(
File "/usr/lib/python3.10/site-packages/esptool/__init__.py", line 907, in get_default_connected_device
_esp = detect_chip(
File "/usr/lib/python3.10/site-packages/esptool/cmds.py", line 93, in detect_chip
detect_port.connect(connect_mode, connect_attempts, detecting=True)
File "/usr/lib/python3.10/site-packages/esptool/loader.py", line 632, in connect
last_error = self._connect_attempt(
File "/usr/lib/python3.10/site-packages/esptool/loader.py", line 556, in _connect_attempt
self.bootloader_reset(usb_jtag_serial, extra_delay)
File "/usr/lib/python3.10/site-packages/esptool/loader.py", line 537, in bootloader_reset
self._setDTR(False) # IO0=HIGH, done
File "/usr/lib/python3.10/site-packages/esptool/loader.py", line 450, in _setDTR
self._port.setDTR(state)
File "/usr/lib/python3.10/site-packages/serial/serialutil.py", line 603, in setDTR
self.dtr = value
File "/usr/lib/python3.10/site-packages/serial/serialutil.py", line 473, in dtr
self._update_dtr_state()
File "/usr/lib/python3.10/site-packages/serial/serialposix.py", line 715, in _update_dtr_state
fcntl.ioctl(self.fd, TIOCMBIC, TIOCM_DTR_str)
BrokenPipeError: [Errno 32] Broken pipe
Code: Select all
$ ls -l /dev/ttyACM0
crw-rw---- 1 root uucp 166, 0 Nov 12 20:46 /dev/ttyACM0
This is on an Arch Linux system relevant versions:
Linux version : Linux 6.0.7-arch1-1 x86_64
Python version : 3.10.8
esptool : v4.3
what can I do to restore the boot loader and program this board?