Hi,
Based on the behavior you described (only DM port visible) and similar cases we’ve seen, this is usually related to USB configuration or the module entering a restricted mode.
Since your UART interface is still accessible, you can try the following checks:
1. Verify USB configuration
Please query the current configuration:
AT+QCFG="usbcfg"
For Quectel EG25-G, a typical default would look like:
+QCFG: "usbcfg",0x2C7C,0x0125,1,1,1,1,1,0,0
Pay attention to:
- 5th parameter → AT port
- 6th parameter → Modem port
If either is 0, those ports will not enumerate over USB.
You can try restoring full port visibility:
AT+QCFG="usbcfg",0x2C7C,0x0125,1,1,1,1,1,0,0
Then reboot the module.
2. Check USB_BOOT pin state (Pin 115)
If the module is detected only as a DM port (e.g. Qualcomm QDLoader), it may be entering forced download mode.
- Ensure USB_BOOT (Pin 115) is not pulled high (1.8V) during power-up
- If this pin is high at boot, the module will only expose the DM interface
3. Check USB loading behavior
AT+QCFG="usbee"
If it returns 1, USB enumeration may be delayed until modem initialization.
You can try:
AT+QCFG="usbee",0
4. Verify USB connection state
AT+QCFG="usbmode"
Expected responses:
DISCONNECTED → No VBUS detected
SUSPEND → Host connected but idle
CONFIGURED → Normal working state
Recommended sequence
- Restore USB config
- Set
usbee to 0
- Reboot module
- Confirm hardware (especially USB_BOOT pin)