Quectel EG25-G Modem with Verdin iMX8M Mini

Hi all,

Currently we are trying to get one of our Verdin iMX8M Mini modules to connect over cellular to the internet. Our module is slot in a Mallow Carrier Board and we bought a Quectel EG25-G (LTE EG25-G Mini PCIe | Quectel) modem that is connected to the M2 slot of the carrier board via a PCIe-mini to M2 adapter. I am not getting any signal that the modem is detected by Torizon and running ‘lsusb’ shows no result that indicates that the modem is seen by the OS. Running ‘mmcli -L’ results in “no modems found” and I can find no trace either in the ‘dmesg’ logs. Maybe I am missing some steps or have misinterpreted some logs but I have no clue at the this moment how to proceed further. Is there someone who has more experience in working with these modems and can share their knowledge? Thank you in advance for your help.

Best regards,
Jasper

Software summary

Bootloader: U-Boot
Kernel version: 5.15.148-6.8.0+git.8c5c2dcbf6ba #1-TorizonCore SMP PREEMPT Tue Aug 6 10:01:59 UTC 2024
Kernel command line: root=LABEL=otaroot rootfstype=ext4 quiet logo.nologo vt.global_cursor_default=0 plymouth.ignore-serial-consoles splash fbcon=map:3 ostree=/ostree/boot.1/torizon/8d87db12bcf18ac482de573db42cbfcbc3bb32ca649976fbde5123d4af2c2603/0
Distro name: NAME=“TorizonCore”
Distro version: VERSION_ID=6.8.0-build.22
Distro variant: VARIANT=“Docker”
Hostname: verdin-imx8mm-14700180

Hardware info

HW model: Toradex Verdin iMX8M Mini WB on Verdin Development Board
Toradex version: 0060 V1.1C
Serial number: 14700180
Processor arch: aarch64

Hi, I’m the Toradex AI Assistant. The Toradex Support team will follow up with you shortly!

Did you like my answer?

:+1: :-1:


Hello Jasper,

Thank you for reaching out with your question. Let’s work through some steps to help your Verdin iMX8M Mini module detect the Quectel EG25-G modem.

  1. Check Hardware Connections:

    • Ensure the modem is securely connected to the M.2 slot via the PCIe-mini to M.2 adapter. Double-check all physical connections to confirm they are secure.
    • Verify that the adapter and modem are compatible with your Mallow Carrier Board.
  2. Verify Power Supply:

    • Confirm that the modem is receiving adequate power. Some modems may require additional power connections or settings to be enabled in the BIOS or U-Boot.
  3. Inspect Kernel Logs:

    • Use the dmesg command to check for any messages related to PCIe or USB devices. Look for any errors or messages that might indicate a problem with device initialization.
  4. Check for Loaded Modules:

    • Ensure that the necessary kernel modules for PCIe and USB communication are loaded. Use lsmod to list currently loaded modules and verify if modules like usbserial, option, or qmi_wwan are present.
  5. Use lsusb and lspci:

    • Run lsusb and lspci to see if the modem is recognized at the hardware level. If it appears in lspci but not lsusb, it might be a PCIe issue.
  6. ModemManager and NetworkManager:

    • Ensure that ModemManager and NetworkManager services are running. Use systemctl status ModemManager and systemctl status NetworkManager to check their status.
    • If the modem is detected, use mmcli -L to list modems and mmcli -m 0 to get detailed information about the modem.
  7. Check SIM Card:

    • Make sure a valid SIM card is inserted and that it is not locked. Use mmcli to check the SIM status if the modem is detected.

If the modem still isn’t detected after these steps, you might want to test the modem on a different system to rule out hardware failure. Additionally, ensure that your TorizonCore version supports the modem and that any necessary firmware updates are applied.

I hope these steps help you resolve the issue. Please feel free to reach out if you have any more questions.

Best regards,
Toradex AI Assistant

Please, also check if these links can help you solve your problem:

NXP i.MX 8M Mini / Nano - Verdin System on Module.