Issue with setting up the Quectel RM520N-GL 5G HAT on Vicharak Axon

I am trying to use a RM520N-GL 5G HAT with my Vicharak Axon board.

The board detects the modem in lsusb, but I don’t see a usb0 network interface, so I cannot connect to the internet.

Could you please help with:

  1. Which mode is best for Axon: ECM, NDIS, MBIM, or QMI?
  2. Do I need to install any specific drivers or packages to make the 5G network interface appear?
  3. Is there a guide for setting up 5G modems on the Axon?

I just want to get a stable 5G data connection working.

Thanks!

Basically, For that you required driver.

sudo apt update
sudo apt upgrade

After that sudo reboot, in order to apply kernel into device.

Will Make guide for setting up 5G module.
Meanwhile you can explore using mmcli command.

Make sure Module is in USB mode,
You can be set it using below command.

  1. Connect HAT To Axon and Attach Module in M.2 Connector.

  2. Connect USB To Type-C Cable to Module to Axon USB and turn on Axon.

  3. You can check usb devices are generated on tty like,

    lsusb
    
    sudo minicom  -D /dev/ttyUSB2
    

    Run below AT Commands.

    AT+QCFG="data_interface",0,0 
    
    AT+QCFG="usbnet",1
    
  4. Power off Axon.

  5. Turn on Axon again and run mmcli -L.
    Check on which device number module is detected, like

    vicharak@vicharak:~$ mmcli -L
    /org/freedesktop/ModemManager1/Modem/0 [Quectel] RM520N-GL
    
  6. Check module applied is or not.

You cab check by running below command.

 lsmod

Output can be liked below :

Module                  Size  Used by
vicharak@vicharak:~$ lsmod
Module                  Size  Used by
cdc_ether              24576  0
usbnet                 40960  1 cdc_ether
option                 65536  2
usb_wwan               24576  1 option
nfnetlink              20480  1
autofs4                45056  0

  1. Check in more detailed.

     mmcli -m 0   
    

Output should be liked below :

vicharak@vicharak:~$ mmcli -m 0
  -----------------------------------
  General  |                    path: /org/freedesktop/ModemManager1/Modem/0
           |               device id: 782621fa9a996a3c7fd80312ccfe2369c571b7dc
  -----------------------------------
  Hardware |            manufacturer: Quectel
           |                   model: RM520N-GL
           |       firmware revision: RM520NGLAAR03A03M4G
           |          carrier config: ROW_Commercial
           | carrier config revision: XXXXXXXXX
           |            h/w revision: 20000
           |               supported: gsm-umts, lte, 5gnr
           |                 current: gsm-umts, lte, 5gnr
           |            equipment id: XXXXXXXXXXXXX
  -----------------------------------
  System   |                  device: /sys/devices/platform/fc880000.usb/usb3/3-1
           |                 physdev: /sys/devices/platform/fc880000.usb/usb3/3-1
           |                 drivers: option, qmi_wwan
           |                  plugin: quectel
           |            primary port: cdc-wdm0
           |                   ports: cdc-wdm0 (qmi), ttyUSB0 (ignored), ttyUSB1 (gps), 
           |                          ttyUSB2 (at), ttyUSB3 (at), wwan0 (net)
  -----------------------------------
  Status   |                    lock: sim-pin2
           |          unlock retries: sim-pin (3), sim-puk (10), sim-pin2 (3), sim-puk2 (10)
           |                   state: registered
           |             power state: on
           |             access tech: lte
           |          signal quality: 21% (recent)
  -----------------------------------
  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: 4g; preferred: none
  -----------------------------------
  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-70, ngran-71, ngran-75, ngran-76, ngran-77, ngran-78, 
           |                          ngran-79
  -----------------------------------
  IP       |               supported: ipv4, ipv6, ipv4v6
  -----------------------------------
  3GPP     |                    imei: XXXXXXXXXXXXXXX
           |           enabled locks: fixed-dialing
           |             operator id: XXXXX
           |           operator name: IND airtel
           |            registration: home
           |    packet service state: attached
  -----------------------------------
  3GPP EPS |    ue mode of operation: csps-2
           |     initial bearer path: /org/freedesktop/ModemManager1/Bearer/0
           |  initial bearer ip type: ipv4v6
  -----------------------------------
  SIM      |        primary sim path: /org/freedesktop/ModemManager1/SIM/0
           |          sim slot paths: slot 1: /org/freedesktop/ModemManager1/SIM/0 (active)
           |                          slot 2: none
1 Like