You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

OpenWRT下mmx352g USB调制解调器ttyUSB0断开问题求助

排查OpenWRT下MMX352G调制解调器识别后断开的问题

先把你遇到的日志片段贴出来方便参考:

usb 1-1: generic converter now attached to ttyUSB0
usbserial: USB Serial support registered for GSM modem (1-port)
generic ttyUSB0: generic converter now disconnected from ttyUSB0
usbserial_generic 1-1:1.0: de...

嘿,我之前帮朋友搞定过类似的OpenWRT搭配MMX352G调制解调器的问题,给你几个接地气的排查步骤,一步步来应该能解决:

  • 先查USB供电,这是最常见的坑
    这类3G调制解调器对供电要求挺高的,OpenWRT路由器的USB口有时候供电不足,导致识别后马上断开。你可以试试这两个办法:

    1. 换个带独立电源的USB hub连接调制解调器,别直接插路由器的USB口;
    2. 手动强制USB端口持续供电,执行命令:
      echo on > /sys/class/usb_device/usb1/1-1/power/level
      
      (注意路径里的usb1/1-1可能需要根据你的设备调整,你可以用ls /sys/class/usb_device/查看具体路径)
  • 确认驱动是否用对了——别用通用驱动,要装option驱动
    MMX352G需要专门的option驱动,而不是日志里显示的usbserial_generic通用驱动。

    1. 先检查有没有安装这个驱动:
      opkg list-installed | grep kmod-usb-serial-option
      
    2. 如果没安装,先更新软件源再安装:
      opkg update && opkg install kmod-usb-serial-option
      
    3. 把你的调制解调器的VID和PID绑定到option驱动上:
      echo "1c9e f000" > /sys/bus/usb-serial/drivers/option1/new_id
      

    做完这些,重新拔插调制解调器,再看日志会不会正常识别。

  • 抓完整的系统日志,找断开的原因
    只看片段日志太局限了,你可以用dmesg -w命令实时监控系统日志,然后拔插调制解调器,盯着看完整的过程。重点看断开前有没有出现类似usb 1-1: device descriptor read/64, error -71这类报错,这些信息能直接告诉你是供电问题、通信问题还是驱动问题。

  • 试试直接连串口,验证硬件是否正常
    如果前面两步都没用,你可以用screen工具直接连调制解调器的串口试试:

    opkg install screen && screen /dev/ttyUSB0 115200
    

    连接上后输入AT,如果返回OK,说明硬件和驱动其实是好的,问题可能出在OpenWRT的拨号配置上;如果连AT指令都没反应,那大概率是供电或者驱动的问题没解决。

内容的提问来源于stack exchange,提问作者Sourav Ghosh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:31:29