当前位置:首页>Linux>在Linux上开发ESP32C3时由于ModemManager导致的异常排除笔记

在Linux上开发ESP32C3时由于ModemManager导致的异常排除笔记

  • 2026-09-02 20:26:30
在Linux上开发ESP32C3时由于ModemManager导致的异常排除笔记
环境配置:
Debian13 + ESP_IDF V5.3
ESP32C3 外置Flash,无额外串口电路.
故障情况如下,可以正常下载烧录,但是无法连接到串口接口,或者说能不能连接到串口是概率性的.
日志原文如下,在烧录完成之后尝试打开串口监视器的时候遇到了问题
dpiner@debian:/media/dpiner/Source/Project/MyPrj/test$ '/home/dpiner/.espressif/python_env/idf5.5_py3.13_env/bin/python3' '/home/dpiner/esp/v5.5.2/esp-idf/tools/idf_monitor.py' -p /dev/ttyACM0 -b 115200 --toolchain-prefix riscv32-esp-elf- --make ''/home/dpiner/.espressif/python_env/idf5.5_py3.13_env/bin/python3' '/home/dpiner/esp/v5.5.2/esp-idf/tools/idf.py'' --target esp32c3 '/media/dpiner/Source/Project/MyPrj/test.elf'--- esp-idf-monitor 1.9.0 on /dev/ttyACM0 115200--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H[Errno 2] could not open port /dev/ttyACM0: [Errno 2] No such file or directory: '/dev/ttyACM0'--- Connection to /dev/ttyACM0 failed. Available ports:--- /dev/ttyS3--- /dev/ttyS2--- /dev/ttyS1--- /dev/ttyS0
找不到串口,但是下载的时候却可以正常下载(使用串口下载),而我写的程序有时候也和自带的串口监视器一样,有时候可以连接上,有时候不可以
我开源了一个简单,顺眼的“串口示波器”
比较诡异的是我现在全面切换到Linux平台已经快有一个月了,使用串口也使用了很多次,然而这是今天早上的时候(没错年初六)调试的时候才发现的问题.
经过排查,我认为是Linux的 ModemManager 导致UART不可用,因为该组件试图连接到我的串口并发送AT指令.
解决办法:如果用不上 ModemManager 的功能,最好是把它停止了.
sudo systemctl stop ModemManagersudo systemctl disable ModemManager
可以运行以上代码用来测试,运行之后程若连接正常,可能会有如下的返回内容
--- esp-idf-monitor 1.9.0 on /dev/ttyACM0 115200--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+HESP-ROM:esp32c3-api1-20210207Build:Feb  7 2021rst:0x15 (USB_UART_CHIP_RESET),boot:0xc (SPI_FAST_FLASH_BOOT)Saved PC:0x42036ec4SPIWP:0xeemode:DIO, clock div:1load:0x3fcd5810,len:0x38cload:0x403cc710,len:0x6a0load:0x403ce710,len:0x2624entry 0x403cc7
另外,如果用不上盲人终端的话也可以顺带卸载了.
使用以下指令卸载盲人终端和拨号上网组件

sudo apt-get remove --purge brltty modemmanager

此外,补充一个异常情况

--- Error: device reports readiness to read but returned no data (device disconnected or multiple access on port?)--- Waiting for the device to reconnect.
该错误可能发生在尝试按下了RST按钮之后.

最新文章

随机文章