Unable to create qmi_wwan_q from qmi_wwan.c for RM500Q-AE driver

Hi,i am trying to load drivers for RM500Q-AE with fw:RM500QAEAAR11A03M4G_01.200.01.200 but not succcessful even though cdc-wdm1 exist in /dev*

It seems that we cannot build any kernel module for the Ubuntu.

I think you can just use the qmi_wwan.c.

@Bean.Wang-Q thanks for your feedback,can you please elaborate more because with this configuration i can’t use slicing feature of quectel module which means i can not connect slices with value other than sst=1.thanks

But it seems that it has nonthing to with the Linux kernel driver.

I mean that you don’t need the Quectel driver at all.
Please show

lsusb -t

following

Seems the qmi_wwan can also match the driver. And what is the problem?

I have multiple APNs configured on quectel but i can not create multiple interface for multiple APNs because it allows to connect only one APN with sst=1 and i do not see any request on core side for APN with sst value other than 1.

I see. If so you must try the qmi_wwan_q.
Please try it show me dmesg log

sudo modprobe -r qmi_wwan
sudo modprobe -r qmi_wwan_q
sudo modprobe qmi_wwan
sudo modprobe -r qmi_wwan_q

uname -a

dmesg logs attached,

log_dmesg.txt (238.7 KB)

If it is hard for you to load the qmi_wwan_q maybe you can try the cdc_mbim.
For how to load the qmi_wwan_q I must need the test environmnet.
There is example in the folder of the quectel-CM source code.

I have following setup:
Core: Open5gs v2.7.1
RAN: srsRAN
gNB: USRP B210

Do i need to implement following part:

If possible you should add it. But it seems that you cannot compile option.c neither.

I think there is some issue with C5GNSSAI configuration as you can see below that allowed NSSAI is only “01”(my network is 00101) and i am trying to configure another but no successful even i am following format from guide:

@Bean.Wang-Q can you help me with NSSAI setting please

I suggest you create another topic about NSSAI settings. I don’t know about that either. I need time to get used to it. What I’m talking about here is Linux driver.

Do you need mulitiPDN data call?

yes but i think quetcel_qmi_proxy is not generating multiple clients as shown in log file which i hava attached:

my results:

sudo insmod qmi_wwan_q.ko qmap_mode=4
insmod: ERROR: could not insert module qmi_wwan_q.ko: Invalid module format

sudo ./quectel-qmi-proxy &
[1] 91982
jamjad@CPU00281U:~/Ubuntu22/quectel-CM/out$ [05-21_13:14:26:930] Will use cdc-wdm='/dev/cdc-wdm0', proxy='quectel-qmi-proxy0'
[05-21_13:14:26:930] qmi_proxy_init enter
[05-21_13:14:26:930] qmi_proxy_loop enter thread_id 0x7a21365ff640
[05-21_13:14:27:930] qmi_proxy_init succful
[05-21_13:14:27:930] local server: quectel-qmi-proxy0 sockfd = 4
[05-21_13:14:27:930] qmi_proxy_server_fd = 4

qmi_wwan_qmap=4.txt|attachment (2.9 KB)

You’ve already know that, if you need multiPDN data call ,you must need the qmi_wwan_q.
But you faild to use it.
You can try to disable the secure-boot in BIOS.

I think you can try this way.

root@ZhuoTK:/# dmesg
[  788.920000] usb 1-1.3: new high-speed USB device number 4 using ehci-platform
[  789.160000] cdc_mbim 1-1.3:1.4: cdc-wdm0: USB WDM device
[  789.170000] cdc_mbim 1-1.3:1.4 wwan0: register 'cdc_mbim' at usb-101c0000.ehci-1.3, CDC MBIM, a2:58:dc:4d:dd:ca

root@ZhuoTK:/#  ip link add link wwan0 name wwan0.1 type vlan id 1
root@ZhuoTK:/#  ip link add link wwan0 name wwan0.2 type vlan id 2
root@ZhuoTK:/# ifconfig wwan0.1
wwan0.1   Link encap:Ethernet  HWaddr A2:58:DC:4D:DD:CA
          BROADCAST NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

root@ZhuoTK:/# ifconfig wwan0.2
wwan0.2   Link encap:Ethernet  HWaddr A2:58:DC:4D:DD:CA
          BROADCAST NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

root@ZhuoTK:/# quectel-mbim-proxy &
root@ZhuoTK:/# [04-13_07:04:27:543] mbim_dev_fd=3
[04-13_07:04:27:543] mbim_send_open_msg()
[04-13_07:04:28:321] receive MBIM_OPEN_DONE, status=0
[04-13_07:04:28:321] mbim_server_fd=4

root@ZhuoTK:/# quectel-CM -n 1 -s cmnet &
[04-13_07:04:34:256] Quectel_QConnectManager_Linux_V1.6.0.25
[04-13_07:04:34:259] Find /sys/bus/usb/devices/1-1.3 idVendor=0x2c7c idProduct=0x125, bus=0x001, dev=0x004
[04-13_07:04:34:260] Auto find qmichannel = /dev/cdc-wdm0
[04-13_07:04:34:260] Auto find usbnet_adapter = wwan0
[04-13_07:04:34:260] netcard driver = cdc_mbim, driver version = 22-Aug-2005
[04-13_07:04:34:261] mbim_qmap_mode = 4, vlan_id = 0x01, qmap_netcard = wwan0.1
[04-13_07:04:34:261] Modem works in MBIM mode
[04-13_07:04:34:261] handle_client_connect client_fd=5, client_idx=1
[04-13_07:04:34:262] connect to quectel-mbim-proxy sockfd = 7
[04-13_07:04:34:262] cdc_wdm_fd = 7
[04-13_07:04:34:262] mbim_open_device()
[04-13_07:04:35:106] mbim_device_caps_query()
[04-13_07:04:35:139] DeviceId:     866758045439136
[04-13_07:04:35:139] FirmwareInfo: EC25EFAR06A11M4G
[04-13_07:04:35:139] HardwareInfo: QUECTEL Mobile Broadband Modul
[04-13_07:04:35:139] mbim_device_services_query()
[04-13_07:04:35:170] mbim_set_radio_state( 1 )
[04-13_07:04:35:202] HwRadioState: 1, SwRadioState: 1
[04-13_07:04:35:202] mbim_subscriber_status_query()
[04-13_07:04:35:267] SubscriberId: 460028563800461
[04-13_07:04:35:267] SimIccId:     89860015120716380461
[04-13_07:04:35:267] SubscriberReadyState NotInitialized -> Initialized
[04-13_07:04:35:267] mbim_register_state_query()
[04-13_07:04:35:297] RegisterState Unknown -> Home
[04-13_07:04:35:298] mbim_packet_service_query()
[04-13_07:04:35:329] PacketServiceState Unknown -> Attached
[04-13_07:04:35:330] mbim_query_connect(sessionID=1)
[04-13_07:04:35:361] ActivationState Unknown -> Deactivated
[04-13_07:04:35:362] ifconfig wwan0.1 0.0.0.0
[04-13_07:04:35:373] ifconfig wwan0.1 down
[04-13_07:04:35:383] mbim_set_connect(onoff=1, sessionID=1)
[04-13_07:04:35:426] ActivationState Deactivated -> Activated
[04-13_07:04:35:426] mbim_ip_config(sessionID=1)
[04-13_07:04:35:457] < SessionId = 1
[04-13_07:04:35:457] < IPv4ConfigurationAvailable = 0xf
[04-13_07:04:35:457] < IPv6ConfigurationAvailable = 0x0
[04-13_07:04:35:457] < IPv4AddressCount = 0x1
[04-13_07:04:35:458] < IPv4AddressOffset = 0x3c
[04-13_07:04:35:458] < IPv6AddressCount = 0x0
[04-13_07:04:35:458] < IPv6AddressOffset = 0x0
[04-13_07:04:35:458] < IPv4 = 10.129.90.29/30
[04-13_07:04:35:458] < gw = 10.129.90.30
[04-13_07:04:35:458] < dns1 = 211.138.180.2
[04-13_07:04:35:458] < dns2 = 211.138.180.3
[04-13_07:04:35:458] < ipv4 mtu = 1500
[04-13_07:04:35:489] ifconfig wwan0 up
[04-13_07:04:35:509] ifconfig wwan0.1 down
[04-13_07:04:35:522] ifconfig wwan0.1 up
[04-13_07:04:35:535] ip -4 address flush dev wwan0.1
[04-13_07:04:35:545] ip -4 address add 10.129.90.29/30 dev wwan0.1
[04-13_07:04:35:556] ip -4 route add default via 10.129.90.30 dev wwan0.1

root@ZhuoTK:/# quectel-CM -n 2 -s 4gnet &
[04-13_07:04:45:150] Quectel_QConnectManager_Linux_V1.6.0.25
[04-13_07:04:45:152] Find /sys/bus/usb/devices/1-1.3 idVendor=0x2c7c idProduct=0x125, bus=0x001, dev=0x004
[04-13_07:04:45:154] Auto find qmichannel = /dev/cdc-wdm0
[04-13_07:04:45:154] Auto find usbnet_adapter = wwan0
[04-13_07:04:45:154] netcard driver = cdc_mbim, driver version = 22-Aug-2005
[04-13_07:04:45:155] mbim_qmap_mode = 4, vlan_id = 0x02, qmap_netcard = wwan0.2
[04-13_07:04:45:155] Modem works in MBIM mode
[04-13_07:04:45:155] handle_client_connect client_fd=6, client_idx=2
[04-13_07:04:45:156] connect to quectel-mbim-proxy sockfd = 7
[04-13_07:04:45:156] cdc_wdm_fd = 7
[04-13_07:04:45:156] mbim_open_device()
[04-13_07:04:46:025] mbim_device_caps_query()
[04-13_07:04:46:056] DeviceId:     866758045439136
[04-13_07:04:46:056] FirmwareInfo: EC25EFAR06A11M4G
[04-13_07:04:46:056] HardwareInfo: QUECTEL Mobile Broadband Modul
[04-13_07:04:46:056] mbim_device_services_query()
[04-13_07:04:46:088] mbim_set_radio_state( 1 )
[04-13_07:04:46:119] HwRadioState: 1, SwRadioState: 1
[04-13_07:04:46:119] mbim_subscriber_status_query()
[04-13_07:04:46:183] SubscriberId: 460028563800461
[04-13_07:04:46:184] SimIccId:     89860015120716380461
[04-13_07:04:46:184] SubscriberReadyState NotInitialized -> Initialized
[04-13_07:04:46:184] mbim_register_state_query()
[04-13_07:04:46:216] RegisterState Unknown -> Home
[04-13_07:04:46:216] mbim_packet_service_query()
[04-13_07:04:46:248] PacketServiceState Unknown -> Attached
[04-13_07:04:46:248] mbim_query_connect(sessionID=2)
[04-13_07:04:46:280] ActivationState Unknown -> Deactivated
[04-13_07:04:46:280] ifconfig wwan0.2 0.0.0.0
[04-13_07:04:46:291] ifconfig wwan0.2 down
[04-13_07:04:46:304] mbim_set_connect(onoff=1, sessionID=2)
[04-13_07:04:46:504] ActivationState Deactivated -> Activated
[04-13_07:04:46:505] mbim_ip_config(sessionID=2)
[04-13_07:04:46:537] < SessionId = 2
[04-13_07:04:46:537] < IPv4ConfigurationAvailable = 0xf
[04-13_07:04:46:537] < IPv6ConfigurationAvailable = 0x0
[04-13_07:04:46:538] < IPv4AddressCount = 0x1
[04-13_07:04:46:538] < IPv4AddressOffset = 0x3c
[04-13_07:04:46:538] < IPv6AddressCount = 0x0
[04-13_07:04:46:538] < IPv6AddressOffset = 0x0
[04-13_07:04:46:538] < IPv4 = 10.129.37.205/30
[04-13_07:04:46:538] < gw = 10.129.37.206
[04-13_07:04:46:538] < dns1 = 211.138.180.2
[04-13_07:04:46:538] < dns2 = 211.138.180.3
[04-13_07:04:46:538] < ipv4 mtu = 1500
[04-13_07:04:46:569] ifconfig wwan0 up
[04-13_07:04:46:579] ifconfig wwan0.2 up
[04-13_07:04:46:592] ip -4 address flush dev wwan0.2
[04-13_07:04:46:602] ip -4 address add 10.129.37.205/30 dev wwan0.2
[04-13_07:04:46:613] ip -4 route add default via 10.129.37.206 dev wwan0.2

root@ZhuoTK:/# ifconfig wwan0.1
wwan0.1   Link encap:Ethernet  HWaddr A2:58:DC:4D:DD:CA
          inet addr:10.129.90.29  Bcast:0.0.0.0  Mask:255.255.255.252
          inet6 addr: fe80::a058:dcff:fe4d:ddca/64 Scope:Link
          UP BROADCAST RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:13 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:304 (304.0 B)  TX bytes:1170 (1.1 KiB)

root@ZhuoTK:/# ifconfig wwan0.2
wwan0.2   Link encap:Ethernet  HWaddr A2:58:DC:4D:DD:CA
          inet addr:10.129.37.205  Bcast:0.0.0.0  Mask:255.255.255.252
          inet6 addr: fe80::a058:dcff:fe4d:ddca/64 Scope:Link
          UP BROADCAST RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:720 (720.0 B)

root@ZhuoTK:/# ip ro del 8.8.8.8/32
RTNETLINK answers: No such process
root@ZhuoTK:/# ip ro add 8.8.8.8/32 dev wwan0.1
root@ZhuoTK:/# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes
64 bytes from 8.8.8.8: seq=0 ttl=52 time=98.584 ms

root@ZhuoTK:/# ip ro del 8.8.8.8/32
root@ZhuoTK:/# ip ro del 8.8.8.8/32
RTNETLINK answers: No such process
root@ZhuoTK:/# ip ro add 8.8.8.8/32 dev wwan0.2
root@ZhuoTK:/# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes

You can set the modem to MBIM mode.

AT+QCFG=“usbnet”,2

Following are results:

ifconfig wwan0.1
wwan0.1: flags=4226<BROADCAST,NOARP,MULTICAST>  mtu 1500
        ether 72:88:d2:e8:a2:ce  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 22  bytes 4658 (4.6 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ifconfig wwan0.2
wwan0.2: flags=4226<BROADCAST,NOARP,MULTICAST>  mtu 1500
        ether 72:88:d2:e8:a2:ce  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 22  bytes 4658 (4.6 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


sudo ./quectel-mbim-proxy &
[1] 6760
jamjad@CPU00281U:~/Ubuntu22/quectel-CM/out$ [05-21_13:49:04:141] mbim_dev_fd=3
[05-21_13:49:04:141] mbim_send_open_msg()
[05-21_13:49:04:665] receive MBIM_OPEN_DONE, status=0
[05-21_13:49:04:665] mbim_server_fd=4

sudo ./quectel-CM -n 4 -s 5g1 -m 1 &
[2] 7285
jamjad@CPU00281U:~/Ubuntu22/quectel-CM/out$ [05-21_13:53:56:713] QConnectManager_Linux_V1.6.5.1
[05-21_13:53:56:713] Find /sys/bus/usb/devices/2-1 idVendor=0x2c7c idProduct=0x800, bus=0x002, dev=0x009
[05-21_13:53:56:713] Auto find qmichannel = /dev/cdc-wdm0
[05-21_13:53:56:713] Auto find usbnet_adapter = wwan0
[05-21_13:53:56:713] netcard driver = cdc_mbim, driver version = 6.5.0-35-generic
[05-21_13:53:56:713] Modem works in MBIM mode
[05-21_13:53:56:742] /proc/7255/fd/7 -> /dev/cdc-wdm0
[05-21_13:53:56:742] /proc/7255/exe -> /home/VICOMTECH/jamjad/Ubuntu22/quectel-CM/out/quectel-CM
[05-21_13:53:56:742] mbim_set_connect(onoff=0, sessionID=0)
[05-21_13:53:56:795] ActivationState Activated -> Deactivated 
[05-21_13:53:56:795] ip addr flush dev wwan0
[05-21_13:53:56:806] ip link set dev wwan0 down
[05-21_13:53:56:820] mbim_close_device()
[05-21_13:53:56:859] mbim_read_thread poll err/hup/inval
[05-21_13:53:56:859] epoll fd = 9, events = 0x0011
[05-21_13:53:56:859] mbim_read_thread exit
[05-21_13:53:56:859] qmi_main exit
[05-21_13:53:58:742] cdc_wdm_fd = 7
[05-21_13:53:58:742] mbim_open_device()
[05-21_13:53:59:196] mbim_device_caps_query()
[05-21_13:53:59:228] DeviceId:     867197050158746
[05-21_13:53:59:228] FirmwareInfo: RM500QAEAAR11A03M4G
[05-21_13:53:59:228] HardwareInfo: RM500Q-AE
[05-21_13:53:59:228] mbim_device_services_query()
[05-21_13:53:59:292] mbim_set_radio_state( 1 )
[05-21_13:53:59:324] HwRadioState: 1, SwRadioState: 1
[05-21_13:53:59:324] mbim_subscriber_status_query()
[05-21_13:53:59:356] SubscriberId: 001010000000003
[05-21_13:53:59:356] SimIccId:     8946018900010145669F
[05-21_13:53:59:356] SubscriberReadyState NotInitialized -> Initialized 
[05-21_13:53:59:356] mbim_register_state_query()
[05-21_13:53:59:388] RegisterState Unknown -> Home 
[05-21_13:53:59:388] mbim_packet_service_query()
[05-21_13:53:59:420] PacketServiceState Unknown -> Attached 
[05-21_13:53:59:420] CurrentDataClass = Custom
[05-21_13:53:59:420] mbim_query_connect(sessionID=0)
[05-21_13:53:59:452] ActivationState Unknown -> Deactivated 
[05-21_13:53:59:452] ip addr flush dev wwan0
[05-21_13:53:59:457] ip link set dev wwan0 down
[05-21_13:53:59:461] mbim_set_connect(onoff=1, sessionID=0)
[05-21_13:53:59:899] ActivationState Deactivated -> Activated 
[05-21_13:53:59:899] mbim_ip_config(sessionID=0)
[05-21_13:53:59:931] < SessionId = 0
[05-21_13:53:59:931] < IPv4ConfigurationAvailable = 0xf
[05-21_13:53:59:931] < IPv6ConfigurationAvailable = 0x0
[05-21_13:53:59:931] < IPv4AddressCount = 0x1
[05-21_13:53:59:931] < IPv4AddressOffset = 0x3c
[05-21_13:53:59:931] < IPv6AddressCount = 0x0
[05-21_13:53:59:931] < IPv6AddressOffset = 0x0
[05-21_13:53:59:931] < IPv4 = 10.46.0.7/28
[05-21_13:53:59:931] < gw = 10.46.0.8
[05-21_13:53:59:931] < dns1 = 192.168.0.8
[05-21_13:53:59:932] < dns2 = 192.168.0.34
[05-21_13:53:59:932] < ipv4 mtu = 1400
[05-21_13:53:59:963] ip link set dev wwan0 up
[05-21_13:53:59:975] ip -4 address flush dev wwan0
[05-21_13:53:59:982] ip -4 address add 10.46.0.7/28 dev wwan0
[05-21_13:53:59:987] ip -4 route add default via 10.46.0.8 dev wwan0
[05-21_13:54:09:626] mbim_set_connect(onoff=0, sessionID=0)
[05-21_13:54:09:692] ActivationState Activated -> Deactivated 
[05-21_13:54:09:692] ip addr flush dev wwan0
[05-21_13:54:09:698] ip link set dev wwan0 down
[05-21_13:54:09:714] mbim_close_device()
[05-21_13:54:09:755] mbim_read_thread poll err/hup/inval
[05-21_13:54:09:755] epoll fd = 9, events = 0x0020
[05-21_13:54:09:755] mbim_read_thread exit
[05-21_13:54:09:755] qmi_main exit

sudo ./quectel-CM -n 5 -s 5g2 -m 2 &
[1] 7316
jamjad@CPU00281U:~/Ubuntu22/quectel-CM/out$ [05-21_13:54:09:599] QConnectManager_Linux_V1.6.5.1
[05-21_13:54:09:600] Find /sys/bus/usb/devices/2-1 idVendor=0x2c7c idProduct=0x800, bus=0x002, dev=0x009
[05-21_13:54:09:600] Auto find qmichannel = /dev/cdc-wdm0
[05-21_13:54:09:600] Auto find usbnet_adapter = wwan0
[05-21_13:54:09:600] netcard driver = cdc_mbim, driver version = 6.5.0-35-generic
[05-21_13:54:09:600] Modem works in MBIM mode
[05-21_13:54:09:626] /proc/7289/fd/7 -> /dev/cdc-wdm0
[05-21_13:54:09:626] /proc/7289/exe -> /home/VICOMTECH/jamjad/Ubuntu22/quectel-CM/out/quectel-CM
[05-21_13:54:11:626] cdc_wdm_fd = 7
[05-21_13:54:11:627] mbim_open_device()
[05-21_13:54:12:060] mbim_device_caps_query()
[05-21_13:54:12:092] DeviceId:     867197050158746
[05-21_13:54:12:092] FirmwareInfo: RM500QAEAAR11A03M4G
[05-21_13:54:12:092] HardwareInfo: RM500Q-AE
[05-21_13:54:12:092] mbim_device_services_query()
[05-21_13:54:12:156] mbim_set_radio_state( 1 )
[05-21_13:54:12:188] HwRadioState: 1, SwRadioState: 1
[05-21_13:54:12:188] mbim_subscriber_status_query()
[05-21_13:54:12:220] SubscriberId: 001010000000003
[05-21_13:54:12:220] SimIccId:     8946018900010145669F
[05-21_13:54:12:220] SubscriberReadyState NotInitialized -> Initialized 
[05-21_13:54:12:220] mbim_register_state_query()
[05-21_13:54:12:252] RegisterState Unknown -> Home 
[05-21_13:54:12:252] mbim_packet_service_query()
[05-21_13:54:12:284] PacketServiceState Unknown -> Attached 
[05-21_13:54:12:284] CurrentDataClass = Custom
[05-21_13:54:12:284] mbim_query_connect(sessionID=0)
[05-21_13:54:12:316] ActivationState Unknown -> Deactivated 
[05-21_13:54:12:316] ip addr flush dev wwan0
[05-21_13:54:12:320] ip link set dev wwan0 down
[05-21_13:54:12:324] mbim_set_connect(onoff=1, sessionID=0)
[05-21_13:54:12:444] <03:00:00:80:54:00:00:00:0A:00:00:00:01:00:00:00:00:00:00:00:A2:89:CC:33:BC:BB:8B:4F:B6:B0:13:3E:C2:AA:E6:DF:0C:00:00:00:02:00:00:00:24:00:00:00:00:00:00:00:03:00:00:00:00:00:00:00:00:00:00:00:7E:5E:2A:7E:4E:6F:72:72:73:6B:65:6E:7E:5E:2A:7E:00:00:00:00:
[05-21_13:54:12:444] < Header:
[05-21_13:54:12:444] < MessageLength = 84
[05-21_13:54:12:444] < MessageType =  MBIM_COMMAND_DONE (0x80000003)
[05-21_13:54:12:444] < TransactionId = 10
[05-21_13:54:12:444] < Contents:
[05-21_13:54:12:444] < DeviceServiceId = UUID_BASIC_CONNECT (a289cc33-bcbb-8b4f-b6b0-133ec2aae6df)
[05-21_13:54:12:444] < CID = MBIM_CID_CONNECT (12)
[05-21_13:54:12:444] < Status = 2
[05-21_13:54:12:444] < InformationBufferLength = 36
[05-21_13:54:12:444] < SessionId = 0
[05-21_13:54:12:444] < ActivationState = Deactivated (3)
[05-21_13:54:12:444] < IPType = MBIMContextIPTypeDefault
[05-21_13:54:12:444] < VoiceCallState = None
[05-21_13:54:12:444] < ContextType = 7e5e2a7e-4e6f-7272-736b-656e7e5e2a7e
[05-21_13:54:12:444] < NwError = 0
[05-21_13:54:12:444] mbim_set_connect:2011 err=0, Status=2
[05-21_13:54:12:444] try to requestSetupDataCall 5 second later
[05-21_13:54:17:444] mbim_set_connect(onoff=1, sessionID=0)
[05-21_13:54:17:564] <03:00:00:80:54:00:00:00:0B:00:00:00:01:00:00:00:00:00:00:00:A2:89:CC:33:BC:BB:8B:4F:B6:B0:13:3E:C2:AA:E6:DF:0C:00:00:00:02:00:00:00:24:00:00:00:00:00:00:00:03:00:00:00:00:00:00:00:00:00:00:00:7E:5E:2A:7E:4E:6F:72:72:73:6B:65:6E:7E:5E:2A:7E:00:00:00:00:
[05-21_13:54:17:564] < Header:
[05-21_13:54:17:564] < MessageLength = 84
[05-21_13:54:17:564] < MessageType =  MBIM_COMMAND_DONE (0x80000003)
[05-21_13:54:17:564] < TransactionId = 11
[05-21_13:54:17:564] < Contents:
[05-21_13:54:17:564] < DeviceServiceId = UUID_BASIC_CONNECT (a289cc33-bcbb-8b4f-b6b0-133ec2aae6df)
[05-21_13:54:17:564] < CID = MBIM_CID_CONNECT (12)
[05-21_13:54:17:564] < Status = 2
[05-21_13:54:17:564] < InformationBufferLength = 36
[05-21_13:54:17:564] < SessionId = 0
[05-21_13:54:17:564] < ActivationState = Deactivated (3)
[05-21_13:54:17:564] < IPType = MBIMContextIPTypeDefault
[05-21_13:54:17:564] < VoiceCallState = None
[05-21_13:54:17:564] < ContextType = 7e5e2a7e-4e6f-7272-736b-656e7e5e2a7e
[05-21_13:54:17:564] < NwError = 0
[05-21_13:54:17:564] mbim_set_connect:2011 err=0, Status=2
[05-21_13:54:17:564] try to requestSetupDataCall 10 second later
[05-21_13:54:27:564] mbim_set_connect(onoff=1, sessionID=0)
[05-21_13:54:27:676] <03:00:00:80:54:00:00:00:0C:00:00:00:01:00:00:00:00:00:00:00:A2:89:CC:33:BC:BB:8B:4F:B6:B0:13:3E:C2:AA:E6:DF:0C:00:00:00:02:00:00:00:24:00:00:00:00:00:00:00:03:00:00:00:00:00:00:00:00:00:00:00:7E:5E:2A:7E:4E:6F:72:72:73:6B:65:6E:7E:5E:2A:7E:00:00:00:00:
[05-21_13:54:27:676] < Header:
[05-21_13:54:27:676] < MessageLength = 84
[05-21_13:54:27:676] < MessageType =  MBIM_COMMAND_DONE (0x80000003)
[05-21_13:54:27:676] < TransactionId = 12
[05-21_13:54:27:676] < Contents:
[05-21_13:54:27:676] < DeviceServiceId = UUID_BASIC_CONNECT (a289cc33-bcbb-8b4f-b6b0-133ec2aae6df)
[05-21_13:54:27:676] < CID = MBIM_CID_CONNECT (12)
[05-21_13:54:27:676] < Status = 2
[05-21_13:54:27:676] < InformationBufferLength = 36
[05-21_13:54:27:676] < SessionId = 0
[05-21_13:54:27:676] < ActivationState = Deactivated (3)
[05-21_13:54:27:676] < IPType = MBIMContextIPTypeDefault
[05-21_13:54:27:676] < VoiceCallState = None
[05-21_13:54:27:676] < ContextType = 7e5e2a7e-4e6f-7272-736b-656e7e5e2a7e
[05-21_13:54:27:676] < NwError = 0
[05-21_13:54:27:676] mbim_set_connect:2011 err=0, Status=2
[05-21_13:54:27:676] try to requestSetupDataCall 20 second later
[05-21_13:54:47:691] mbim_set_connect(onoff=1, sessionID=0)
[05-21_13:54:47:804] <03:00:00:80:54:00:00:00:0D:00:00:00:01:00:00:00:00:00:00:00:A2:89:CC:33:BC:BB:8B:4F:B6:B0:13:3E:C2:AA:E6:DF:0C:00:00:00:02:00:00:00:24:00:00:00:00:00:00:00:03:00:00:00:00:00:00:00:00:00:00:00:7E:5E:2A:7E:4E:6F:72:72:73:6B:65:6E:7E:5E:2A:7E:00:00:00:00:
[05-21_13:54:47:804] < Header:
[05-21_13:54:47:804] < MessageLength = 84
[05-21_13:54:47:804] < MessageType =  MBIM_COMMAND_DONE (0x80000003)
[05-21_13:54:47:804] < TransactionId = 13
[05-21_13:54:47:804] < Contents:
[05-21_13:54:47:804] < DeviceServiceId = UUID_BASIC_CONNECT (a289cc33-bcbb-8b4f-b6b0-133ec2aae6df)
[05-21_13:54:47:804] < CID = MBIM_CID_CONNECT (12)
[05-21_13:54:47:804] < Status = 2
[05-21_13:54:47:805] < InformationBufferLength = 36
[05-21_13:54:47:805] < SessionId = 0
[05-21_13:54:47:805] < ActivationState = Deactivated (3)
[05-21_13:54:47:805] < IPType = MBIMContextIPTypeDefault
[05-21_13:54:47:805] < VoiceCallState = None
[05-21_13:54:47:805] < ContextType = 7e5e2a7e-4e6f-7272-736b-656e7e5e2a7e
[05-21_13:54:47:805] < NwError = 0
[05-21_13:54:47:805] mbim_set_connect:2011 err=0, Status=2
[05-21_13:54:47:805] try to requestSetupDataCall 40 second later
[05-21_13:55:27:831] mbim_set_connect(onoff=1, sessionID=0)
[05-21_13:55:27:933] <03:00:00:80:54:00:00:00:0E:00:00:00:01:00:00:00:00:00:00:00:A2:89:CC:33:BC:BB:8B:4F:B6:B0:13:3E:C2:AA:E6:DF:0C:00:00:00:02:00:00:00:24:00:00:00:00:00:00:00:03:00:00:00:00:00:00:00:00:00:00:00:7E:5E:2A:7E:4E:6F:72:72:73:6B:65:6E:7E:5E:2A:7E:00:00:00:00:
[05-21_13:55:27:933] < Header:
[05-21_13:55:27:933] < MessageLength = 84
[05-21_13:55:27:933] < MessageType =  MBIM_COMMAND_DONE (0x80000003)
[05-21_13:55:27:933] < TransactionId = 14
[05-21_13:55:27:933] < Contents:
[05-21_13:55:27:933] < DeviceServiceId = UUID_BASIC_CONNECT (a289cc33-bcbb-8b4f-b6b0-133ec2aae6df)
[05-21_13:55:27:933] < CID = MBIM_CID_CONNECT (12)
[05-21_13:55:27:933] < Status = 2
[05-21_13:55:27:933] < InformationBufferLength = 36
[05-21_13:55:27:933] < SessionId = 0
[05-21_13:55:27:933] < ActivationState = Deactivated (3)
[05-21_13:55:27:933] < IPType = MBIMContextIPTypeDefault
[05-21_13:55:27:933] < VoiceCallState = None
[05-21_13:55:27:933] < ContextType = 7e5e2a7e-4e6f-7272-736b-656e7e5e2a7e
[05-21_13:55:27:933] < NwError = 0
[05-21_13:55:27:933] mbim_set_connect:2011 err=0, Status=2
[05-21_13:55:27:933] try to requestSetupDataCall 60 second later

+CGDCONT: 1,"IP","","0.0.0.0",0,0,0,0,,,,,,,,,"",,,,0
+CGDCONT: 2,"IP","","0.0.0.0",0,0,0,0,,,,,,,,,"",,,,0
+CGDCONT: 3,"IP","","0.0.0.0",0,0,0,0,,,,,,,,,"",,,,0
+CGDCONT: 4,"IP","5g1_EMBB","0.0.0.0",0,0,0,0,,,,,,,,1,"01",,,,0
+CGDCONT: 5,"IP","5g2_URLLC000000","0.0.0.0",0,0,0,0,,,,,,,,1,"02.000000",,,,0

OK
at+c5gnssairdp=3

+C5GNSSAIRDP: 
+C5GNSSAIRDP: "00101",,,1,"01"

OK
at+c5gnssai=4,"02.000000"

OK
at+c5gnssairdp=3

+C5GNSSAIRDP: 4,"02.000000"
+C5GNSSAIRDP: "00101",,,1,"01"

OK

Let me knowif any more information required