You are not logged in.

#1 2025-05-25 17:29:09

dietzi96
Member
Registered: 2015-07-04
Posts: 36
Website

Quectel RM520N-GL does not find sim using most recent linux-firmware

Hello,

I've upgraded to the latest linux-firmware (20250508.788aadc8-2) because of another bug/issue but now my modem (Quectel RM520N-GL) does not detect my sim card, anymore. Because of yet another issue I'm using linux-mainline. Using an older linux-firmware (20250408.c1a774f3-1) fixes the issue.

sudo inxi -e

System:
  Host: chimchar Kernel: 6.15.0-rc7-1-mainline arch: x86_64 bits: 64
  Desktop: Sway v: 1.10.1 Distro: Arch Linux
Machine:
  Type: Laptop System: LENOVO product: 21M1CTO1WW v: ThinkPad T14s Gen 6
    serial: PF5D8Q62
  Mobo: LENOVO model: 21M1CTO1WW v: SDK0T76574 WIN serial: L1HF49V01M2
    UEFI: LENOVO v: R2NET37W (1.11 ) date: 01/17/2025
Battery:
  ID-1: BAT0 charge: 50.0 Wh (98.4%) condition: 50.8/58.0 Wh (87.5%)
CPU:
  Info: 8-core model: AMD Ryzen AI 7 PRO 360 w/ Radeon 880M bits: 64
    type: MT MCP cache: L2: 8 MiB
  Speed (MHz): avg: 2018 min/max: 623/5091:3325 cores: 1: 2018 2: 2018
    3: 2018 4: 2018 5: 2018 6: 2018 7: 2018 8: 2018 9: 2018 10: 2018 11: 2018
    12: 2018 13: 2018 14: 2018 15: 2018 16: 2018
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Strix [Radeon 880M / 890M]
    driver: amdgpu v: kernel
  Device-2: Bison Integrated Camera driver: uvcvideo type: USB
  Display: unspecified server: Xwayland v: 24.1.6 driver: gpu: amdgpu
    resolution: <missing: xdpyinfo/xrandr> resolution: 1920x1200
  API: EGL v: 1.5 drivers: radeonsi,swrast platforms: gbm,surfaceless,device
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: mesa v: 25.1.1-arch1.1
    note: incomplete (EGL sourced) renderer: AMD Radeon Graphics (radeonsi
    gfx1150 LLVM 19.1.7 DRM 3.63 6.15.0-rc7-1-mainline), llvmpipe (LLVM
    19.1.7 256 bits)
  API: Vulkan Message: No Vulkan data available.
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    gpu: amdgpu_top,radeontop wl: swaymsg x11: xprop
Audio:
  Device-1: Advanced Micro Devices [AMD/ATI] Rembrandt Radeon High Definition
    Audio driver: snd_hda_intel
  Device-2: Advanced Micro Devices [AMD] ACP/ACP3X/ACP6x Audio Coprocessor
    driver: snd_acp_pci
  Device-3: Advanced Micro Devices [AMD] Family 17h/19h/1ah HD Audio
    driver: snd_hda_intel
  API: ALSA v: k6.15.0-rc7-1-mainline status: kernel-api
Network:
  Device-1: Qualcomm WCN785x Wi-Fi 7 320MHz 2x2 [FastConnect 7800]
    driver: ath12k_pci
  IF: wlan0 state: up mac: 2c:9c:58:8e:3e:7d
  Device-2: Realtek RTL8153 Gigabit Ethernet Adapter driver: r8152 type: USB
  IF: enp198s0f4u1u4 state: down mac: 00:e0:4c:68:26:e9
  IF-ID-1: br-55e6a6e8dad2 state: up speed: 10000 Mbps duplex: unknown
    mac: e2:ed:b0:d3:35:6e
  IF-ID-2: br-9a4f6324d7e6 state: down mac: ca:ea:e2:52:7b:ce
  IF-ID-3: br-b9227f0e4329 state: up speed: 10000 Mbps duplex: unknown
    mac: 8a:fe:2e:ac:24:41
  IF-ID-4: br-c9d79e42a884 state: down mac: ba:f9:72:7b:98:86
  IF-ID-5: docker0 state: down mac: 46:69:29:ab:fd:b6
  IF-ID-6: veth005f825 state: up speed: 10000 Mbps duplex: full
    mac: 26:b8:56:ec:e8:91
  IF-ID-7: veth0e6efff state: up speed: 10000 Mbps duplex: full
    mac: 46:31:95:be:c6:1c
  IF-ID-8: veth47e27fe state: up speed: 10000 Mbps duplex: full
    mac: b2:1e:27:f1:64:7b
  IF-ID-9: veth7d80f96 state: up speed: 10000 Mbps duplex: full
    mac: 06:49:e1:7b:79:18
  IF-ID-10: veth893a312 state: up speed: 10000 Mbps duplex: full
    mac: c2:d8:82:bd:c1:79
  IF-ID-11: wwan0 state: unknown mac: N/A
Bluetooth:
  Device-1: Foxconn / Hon Hai driver: btusb type: USB
  Report: rfkill ID: hci0 rfk-id: 3 state: down bt-service: not found
    rfk-block: hardware: no software: no address: see --recommends
Drives:
  Local Storage: total: 953.87 GiB used: 358.29 GiB (37.6%)
  ID-1: /dev/nvme0n1 vendor: KIOXIA model: N/A size: 953.87 GiB
Partition:
  ID-1: / size: 398.68 GiB used: 357.86 GiB (89.8%) fs: ext4 dev: /dev/dm-2
  ID-2: /boot size: 974.7 MiB used: 397.6 MiB (40.8%) fs: ext4
    dev: /dev/nvme0n1p5
Swap:
  ID-1: swap-1 type: partition size: 32 GiB used: 0 KiB (0.0%) dev: /dev/dm-1
Sensors:
  System Temperatures: cpu: 54.0 C mobo: N/A gpu: amdgpu temp: 52.0 C
  Fan Speeds (rpm): fan-1: 0 fan-2: 3128
Info:
  Memory: total: 32 GiB note: est. available: 30.51 GiB used: 5.53 GiB (18.1%)
  Processes: 420 Uptime: 5m Shell: Sudo inxi: 3.3.38

uname -a

Linux chimchar 6.15.0-rc7-1-mainline #1 SMP PREEMPT_DYNAMIC Mon, 19 May 2025 11:33:33 +0000 x86_64 GNU/Linux

journalctl

Mai 24 23:31:52 chimchar ModemManager[1674]: <msg> [wwan0qcdm0/probe] probe step: start
Mai 24 23:31:52 chimchar ModemManager[1674]: <msg> [wwan0qcdm0/probe] probe step: QCDM
Mai 24 23:31:52 chimchar ModemManager[1674]: <msg> [wwan0mbim0/probe] probe step: start
Mai 24 23:31:52 chimchar ModemManager[1674]: <msg> [wwan0mbim0/probe] probe step: MBIM
Mai 24 23:31:52 chimchar ModemManager[1674]: <msg> [wwan0at0/probe] probe step: start
Mai 24 23:31:52 chimchar ModemManager[1674]: <msg> [wwan0at0/probe] probe step: AT open port
Mai 24 23:31:52 chimchar ModemManager[1674]: <msg> [wwan0qcdm0/probe] probe step: done
Mai 24 23:31:52 chimchar ModemManager[1674]: <msg> [wwan0at0/probe] probe step: AT
Mai 24 23:31:52 chimchar ModemManager[1674]: <msg> [wwan0mbim0/mbim] Skipping QMI support check in MBIM device
Mai 24 23:31:52 chimchar ModemManager[1674]: <msg> [wwan0mbim0/probe] probe step: done
Mai 24 23:31:53 chimchar dhcpcd[1619]: wlan0: soliciting an IPv6 router
Mai 24 23:31:53 chimchar dhcpcd[1619]: wlan0: Router Advertisement from fe80::eadf:70ff:fe84:5835
Mai 24 23:31:53 chimchar dhcpcd[1619]: wlan0: adding address 2003:e2:8f1a:c800:3978:9017:a983:631b/64
Mai 24 23:31:53 chimchar dhcpcd[1619]: wlan0: adding route to 2003:e2:8f1a:c800::/56 via fe80::eadf:70ff:fe84:5835
Mai 24 23:31:53 chimchar dhcpcd[1619]: wlan0: adding route to 2003:e2:8f1a:c800::/64
Mai 24 23:31:53 chimchar dhcpcd[1619]: wlan0: adding default route via fe80::eadf:70ff:fe84:5835
Mai 24 23:31:53 chimchar dhcpcd[1619]: wlan0: requesting DHCPv6 information
Mai 24 23:31:53 chimchar ModemManager[1674]: <msg> [wwan0at0/probe] probe step: AT close port
Mai 24 23:31:53 chimchar ModemManager[1674]: <msg> [wwan0at0/probe] probe step: done
Mai 24 23:31:54 chimchar dhcpcd[1619]: wlan0: REPLY6 received from fe80::eadf:70ff:fe84:5835
Mai 24 23:31:54 chimchar dhcpcd[1619]: wlan0: refresh in 86400 seconds
Mai 24 23:31:54 chimchar ModemManager[1674]: <msg> [base-manager] couldn't check support for device '/sys/devices/pci0000:00/0000:00:02.3/0000:c2:00.0': not supported by any plugin
Mai 24 23:31:54 chimchar ModemManager[1674]: <msg> [device /sys/devices/pci0000:00/0000:00:02.5/0000:c3:00.0] creating modem with plugin 'quectel' and '4' ports (1eac:1eac:1007)
Mai 24 23:31:54 chimchar ModemManager[1674]: <msg> [base-manager] modem for device '/sys/devices/pci0000:00/0000:00:02.5/0000:c3:00.0' successfully created
Mai 24 23:31:54 chimchar ModemManager[1674]: <msg> [base-manager] running setup for device '/sys/devices/pci0000:00/0000:00:02.5/0000:c3:00.0'...
Mai 24 23:31:54 chimchar ModemManager[1674]: <msg> [base-manager] couldn't check support for device '/sys/devices/pci0000:00/0000:00:08.3/0000:c6:00.4/usb7/7-1/7-1.4': not supported by any>
Mai 24 23:31:54 chimchar ModemManager[1674]: <msg> [modem50/wwan0mbim0/mbim] MBIM device is QMI capable
Mai 24 23:31:55 chimchar ModemManager[1674]: <msg> [modem50] state changed (unknown -> locked)
Mai 24 23:31:55 chimchar ModemManager[1674]: <msg> [modem50/wwan0mbim0/mbim] (shared-quectel) MBIM device is AT capable
Mai 24 23:31:56 chimchar dhcpcd[1619]: wlan0: leased 192.168.178.90 for 864000 seconds
Mai 24 23:31:56 chimchar dhcpcd[1619]: wlan0: adding route to 192.168.178.0/24
Mai 24 23:31:56 chimchar dhcpcd[1619]: wlan0: adding default route via 192.168.178.1
Mai 24 23:32:05 chimchar ModemManager[1674]: <wrn> [modem50] couldn't load supported assistance data types: Failed to receive indication with the predicted orbits data source
Mai 24 23:32:05 chimchar ModemManager[1674]: <wrn> [device /sys/devices/pci0000:00/0000:00:02.5/0000:c3:00.0] error initializing: Modem is currently locked, cannot fully initialize

sudo mmcli -m 0 (using working linux-firmware)

  ------------------------------------
  General   |                    path: /org/freedesktop/ModemManager1/Modem/0
            |               device id: redacted
  ------------------------------------
  Hardware  |            manufacturer: quectel
            |                   model: RM520N-GL
            |       firmware revision: RM520NGLAAR03A03M4G
            |          carrier config: Germany-VoLTE-Vodafone
            | carrier config revision: 0A010449
            |            h/w revision: RM520N-GL
            |               supported: gsm-umts, lte, 5gnr
            |                 current: gsm-umts, lte, 5gnr
            |            equipment id: 016508001638273
  ------------------------------------
  System    |                  device: /sys/devices/pci0000:00/0000:00:02.5/0000:c3:00.0
            |                 physdev: /sys/devices/pci0000:00/0000:00:02.5/0000:c3:00.0
            |                 drivers: mhi-pci-generic
            |                  plugin: quectel
            |            primary port: wwan0mbim0
            |                   ports: wwan0 (net), wwan0at0 (at), wwan0mbim0 (mbim),
            |                          wwan0qcdm0 (ignored)
  ------------------------------------
  Numbers   |                     own: redacted
  ------------------------------------
  Status    |                    lock: sim-pin2
            |          unlock retries: sim-pin (3), sim-pin2 (3)
            |                   state: connected
            |             power state: on
            |             access tech: lte, 5gnr
            |          signal quality: 0% (cached)
  ------------------------------------
  Modes     |               supported: allowed: 3g; preferred: none
            |                          allowed: 4g; preferred: none
            |                          allowed: 3g, 4g; preferred: 4g
            |                          allowed: 3g, 4g; preferred: 3g
            |                          allowed: 5g; preferred: none
            |                          allowed: 4g, 5g; preferred: 5g
            |                          allowed: 4g, 5g; preferred: 4g
            |                          allowed: 3g, 5g; preferred: 5g
            |                          allowed: 3g, 5g; preferred: 3g
            |                          allowed: 3g, 4g, 5g; preferred: 5g
            |                          allowed: 3g, 4g, 5g; preferred: 4g
            |                          allowed: 3g, 4g, 5g; preferred: 3g
            |                 current: allowed: 3g, 4g, 5g; preferred: 5g
  ------------------------------------
  Bands     |               supported: utran-1, utran-4, utran-6, utran-5, utran-8, utran-2,
            |                          eutran-1, eutran-2, eutran-3, eutran-4, eutran-5, eutran-7, eutran-8,
            |                          eutran-12, eutran-13, eutran-14, eutran-17, eutran-18, eutran-19,
            |                          eutran-20, eutran-25, eutran-26, eutran-28, eutran-29, eutran-30,
            |                          eutran-32, eutran-34, eutran-38, eutran-39, eutran-40, eutran-41,
            |                          eutran-42, eutran-43, eutran-46, eutran-48, eutran-66, eutran-71,
            |                          utran-19, ngran-1, ngran-2, ngran-3, ngran-5, ngran-7, ngran-8,
            |                          ngran-12, ngran-13, ngran-14, ngran-18, ngran-20, ngran-25, ngran-26,
            |                          ngran-28, ngran-29, ngran-30, ngran-38, ngran-40, ngran-41, ngran-48,
            |                          ngran-66, ngran-70, ngran-71, ngran-75, ngran-76, ngran-77, ngran-78,
            |                          ngran-79
            |                 current: utran-1, utran-4, utran-5, utran-8, utran-2, eutran-1,
            |                          eutran-2, eutran-3, eutran-4, eutran-5, eutran-7, eutran-8,
            |                          eutran-12, eutran-13, eutran-14, eutran-17, eutran-18, eutran-19,
            |                          eutran-20, eutran-25, eutran-26, eutran-28, eutran-29, eutran-30,
            |                          eutran-32, eutran-34, eutran-38, eutran-39, eutran-40, eutran-41,
            |                          eutran-42, eutran-43, eutran-46, eutran-48, eutran-66, eutran-71,
            |                          utran-19, ngran-1, ngran-2, ngran-3, ngran-5, ngran-7, ngran-8,
            |                          ngran-12, ngran-13, ngran-14, ngran-18, ngran-20, ngran-25, ngran-26,
            |                          ngran-28, ngran-29, ngran-30, ngran-38, ngran-40, ngran-41, ngran-48,
            |                          ngran-66, ngran-71, ngran-75, ngran-76, ngran-77, ngran-78, ngran-79
  ------------------------------------
  IP        |               supported: ipv4, ipv6, ipv4v6
  ------------------------------------
  3GPP      |                    imei: redacted
            |           enabled locks: sim, fixed-dialing
            |             operator id: 26202
            |           operator name: vodafone.de
            |            registration: home
            |    packet service state: attached
            |                     pco: 0: (partial) '270480000000'
  ------------------------------------
  3GPP EPS  |    ue mode of operation: csps-2
            |     initial bearer path: /org/freedesktop/ModemManager1/Bearer/0
  ------------------------------------
  3GPP 5GNR |               mico mode: unsupported
            |               drx cycle: unsupported
  ------------------------------------
  SIM       |        primary sim path: /org/freedesktop/ModemManager1/SIM/0
            |          sim slot paths: slot 1: /org/freedesktop/ModemManager1/SIM/0 (active)
            |                          slot 2: none
  ------------------------------------
  Bearer    |                   paths: /org/freedesktop/ModemManager1/Bearer/1

Offline

#2 2025-05-25 17:47:32

loqs
Member
Registered: 2014-03-06
Posts: 18,868

Re: Quectel RM520N-GL does not find sim using most recent linux-firmware

Can you determine which commit in upstream linux-firmware introduced the regression and report it upstream?

Offline

#3 2025-05-25 18:32:25

dietzi96
Member
Registered: 2015-07-04
Posts: 36
Website

Re: Quectel RM520N-GL does not find sim using most recent linux-firmware

The most recent qcom commits in linux-firmware are related to snapdragon cpus, I didn't find anything modem related.

Offline

Board footer

Powered by FluxBB