Hi there,
We are trying to integrate the Quectel RM502Q-AE module via PCI with a raspberry pi 4 compute module. Unfortunately it looks like the modem doesn’t use the correct kernel module (See the output from lspci -v). It is shown correctly via lsusb (See output from lsusb).
We configured the modem with the following AT commands:
Output from “AT+QCFG=pcie/mode": +QCFG: “pcie/mode”,0 OK
Output from "AT+QCFG=data_interface”: +QCFG: “data_interface”,1,0 OK
Output from lspci -v:
01:00.0 Unassigned class [ff00]: Qualcomm Device 0306
Subsystem: Qualcomm Device 5022
Flags: fast devsel
Memory at 600000000 (64-bit, non-prefetchable) [disabled] [size=4K]
Memory at 600001000 (64-bit, non-prefetchable) [disabled] [size=4K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/32 Maskable+ 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [148] Secondary PCI Express
Capabilities: [168] Physical Layer 16.0 GT/s <?>
Capabilities: [18c] Lane Margining at the Receiver <?>
Capabilities: [19c] Transaction Processing Hints
Capabilities: [228] Latency Tolerance Reporting
Capabilities: [230] L1 PM Substates
Capabilities: [240] Data Link Feature <?>
Output from lsusb:
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 2c7c:0800 Quectel Wireless Solutions Co., Ltd. RM502Q-AE
Bus 001 Device 002: ID 0424:2514 Microchip Technology, Inc. (formerly SMSC) USB 2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Output from uname:
Linux ranberry1 5.15.76-v8+ #1597 SMP PREEMPT Fri Nov 4 12:16:41 GMT 2022 aarch64 GNU/Linux