RM500U-CN - How to create Ethernet PDU Session?

After testing that the IP session can be successfully established, I use AT+QICSGP = 1,4, "default","","",0 to change the PDP Type to Ethernet.
From the 5G core network, the Ethernet PDU session has been successfully established. However, the UE module is always reporting errors, and the interface ifconfig is not up.

Here is the dialup log.

./quectel-CM
[11-29_02:08:29:066] QConnectManager_Linux_V1.6.4
[11-29_02:08:29:066] Find /sys/bus/usb/devices/2-4 idVendor=0x2c7c idProduct=0x900, bus=0x002, dev=0x002
[11-29_02:08:29:067] Auto find qmichannel = /dev/ttyUSB2
[11-29_02:08:29:067] Auto find usbnet_adapter = enx36b4b1603c15
[11-29_02:08:29:067] netcard driver = cdc_ether, driver version = 5.15.0-89-generic
[11-29_02:08:29:067] Modem works in ECM_RNDIS_NCM mode
[11-29_02:08:29:072] atc_fd = 7
[11-29_02:08:29:072] AT> ATE0Q0V1
[11-29_02:08:29:083] AT< OK
[11-29_02:08:30:084] AT> AT+QCFG=“usbnet”
[11-29_02:08:30:090] AT< +QCFG: “usbnet”,1
[11-29_02:08:30:090] AT< OK
[11-29_02:08:30:090] AT> AT+QNETDEVCTL=?
[11-29_02:08:30:094] AT< +QNETDEVCTL: (1-8),(0-3),(0,1)
[11-29_02:08:30:094] AT< OK
[11-29_02:08:30:094] AT> AT+CGREG=2
[11-29_02:08:30:101] AT< OK
[11-29_02:08:30:101] AT> AT+CEREG=2
[11-29_02:08:30:107] AT< OK
[11-29_02:08:30:107] AT> AT+C5GREG=2
[11-29_02:08:30:111] AT< OK
[11-29_02:08:30:111] AT> AT+QNETDEVSTATUS=?
[11-29_02:08:30:113] AT< +QNETDEVSTATUS: (1-8)
[11-29_02:08:30:113] AT< OK
[11-29_02:08:30:113] AT> AT+QCFG=“NAT”
[11-29_02:08:30:117] AT< +QCFG: “nat”,0
[11-29_02:08:30:118] AT< OK
[11-29_02:08:30:118] AT> AT+CGMR
[11-29_02:08:30:120] AT< RM500UCNCBR02A04M2G_01.001.01.001
[11-29_02:08:30:120] AT< OK
[11-29_02:08:30:120] AT> AT+CPIN?
[11-29_02:08:30:124] AT< +CPIN: READY
[11-29_02:08:30:124] AT< OK
[11-29_02:08:30:124] AT> AT+QCCID
[11-29_02:08:30:128] AT< +QCCID: 89860000000000000000
[11-29_02:08:30:128] AT< OK
[11-29_02:08:30:128] requestGetICCID 89860000000000000000
[11-29_02:08:30:128] AT> AT+CIMI
[11-29_02:08:30:132] AT< 466920100001109
[11-29_02:08:30:132] AT< OK
[11-29_02:08:30:132] requestGetIMSI 466920100001109
[11-29_02:08:30:132] AT> AT+QICSGP=1
[11-29_02:08:30:139] AT< +QICSGP: 4,“default”,“”,“”,0
[11-29_02:08:30:139] AT< OK
[11-29_02:08:30:139] requestGetProfile[1] default///0/(null)
[11-29_02:08:30:139] AT> AT+COPS=3,0;+COPS?;+COPS=3,1;+COPS?;+COPS=3,2;+COPS?
[11-29_02:08:30:150] AT< +COPS: 0
[11-29_02:08:30:160] AT< +COPS: 0,1,“”,0
[11-29_02:08:30:167] AT< +COPS: 0,2,“45406”,6
[11-29_02:08:30:167] AT< OK
[11-29_02:08:30:167] AT> at+cops?
[11-29_02:08:30:172] AT< +COPS: 0,2,“45406”,6
[11-29_02:08:30:172] AT< OK
[11-29_02:08:30:173] AT> at+qeng=“servingcell”
[11-29_02:08:30:201] AT< +QENG: “servingcell”,“LIMSRV”,“WCDMA”,454,06,1F9A,6626E9,10564,1,-79,-14,0,0,0
[11-29_02:08:30:201] AT< OK
[11-29_02:08:30:201] AT> AT+COPS=3,0;+COPS?;+COPS=3,1;+COPS?;+COPS=3,2;+COPS?
[11-29_02:08:30:213] AT< +COPS: 0
[11-29_02:08:30:224] AT< +COPS: 0,1,“”,0
[11-29_02:08:30:234] AT< +COPS: 0,2,“45406”,6
[11-29_02:08:30:234] AT< OK
[11-29_02:08:30:235] AT> AT+QNETDEVSTATUS=1
[11-29_02:08:30:323] AT< +CME ERROR: 3
[11-29_02:08:30:323] ifconfig enx36b4b1603c15 0.0.0.0
[11-29_02:08:30:330] ifconfig enx36b4b1603c15 down
[11-29_02:08:33:106] AT< +C5GREG: 8,11
[11-29_02:08:33:106] AT> AT+COPS=3,0;+COPS?;+COPS=3,1;+COPS?;+COPS=3,2;+COPS?
[11-29_02:08:33:139] AT< +COPS: 0
[11-29_02:08:33:142] AT< +COPS: 0,1,“”,0
[11-29_02:08:33:146] AT< +COPS: 0,2,“45406”,11
[11-29_02:08:33:146] AT< OK
[11-29_02:08:34:235] AT< +C5GREG: 1,“0051”,“00001C001”,11,2,01
[11-29_02:08:34:235] AT> AT+COPS=3,0;+COPS?;+COPS=3,1;+COPS?;+COPS=3,2;+COPS?
[11-29_02:08:34:244] AT< +COPS: 0,0,“Chunghwa”,11
[11-29_02:08:34:250] AT< +COPS: 0,1,“CHT”,11
[11-29_02:08:34:252] AT< +COPS: 0,2,“46692”,11
[11-29_02:08:34:252] AT< OK
[11-29_02:08:34:252] AT> AT+C5GREG?
[11-29_02:08:34:254] AT< +C5GREG: 2,1,“0051”,“00001C001”,11,2,01
[11-29_02:08:34:254] AT< OK
[11-29_02:08:34:254] AT> AT+QNETDEVCTL=1,1,1
[11-29_02:08:34:595] AT< OK
[11-29_02:08:34:595] AT> AT+QNETDEVSTATUS=1
[11-29_02:08:34:687] AT< +CME ERROR: 3
[11-29_02:08:35:688] AT> AT+QNETDEVSTATUS=1
[11-29_02:08:35:773] AT< +CME ERROR: 3
[11-29_02:08:35:852] AT< +QNETDEVSTATUS: 1,1,“Ethernet”,0
[11-29_02:08:36:774] AT> AT+QNETDEVSTATUS=1
[11-29_02:08:36:862] AT< +CME ERROR: 3
[11-29_02:08:37:863] AT> AT+QNETDEVSTATUS=1
[11-29_02:08:37:953] AT< +CME ERROR: 3
[11-29_02:08:38:953] AT> AT+QNETDEVSTATUS=1
[11-29_02:08:39:045] AT< +CME ERROR: 3
[11-29_02:08:40:045] AT> AT+QNETDEVSTATUS=1
[11-29_02:08:40:137] AT< +CME ERROR: 3
[11-29_02:08:41:138] AT> AT+QNETDEVSTATUS=1
[11-29_02:08:41:227] AT< +CME ERROR: 3
[11-29_02:08:42:227] AT> AT+QNETDEVSTATUS=1
[11-29_02:08:42:322] AT< +CME ERROR: 3
[11-29_02:08:43:322] AT> AT+QNETDEVSTATUS=1
[11-29_02:08:43:417] AT< +CME ERROR: 3
[11-29_02:08:44:417] AT> AT+QNETDEVSTATUS=1
[11-29_02:08:44:499] AT< +CME ERROR: 3
[11-29_02:08:45:499] AT> AT+QNETDEVSTATUS=1
[11-29_02:08:45:582] AT< +CME ERROR: 3
[11-29_02:08:46:582] AT> AT+QNETDEVSTATUS=1
[11-29_02:08:46:681] AT< +CME ERROR: 3
[11-29_02:08:47:681] AT> AT+QNETDEVSTATUS=1
[11-29_02:08:47:771] AT< +CME ERROR: 3
[11-29_02:08:48:772] AT> AT+QNETDEVSTATUS=1
[11-29_02:08:48:858] AT< +CME ERROR: 3
[11-29_02:08:49:859] AT> AT+QNETDEVSTATUS=1
[11-29_02:08:49:949] AT< +CME ERROR: 3
[11-29_02:08:50:950] AT> AT+QNETDEVSTATUS=1
[11-29_02:08:51:035] AT< +CME ERROR: 3
[11-29_02:08:51:035] try to requestSetupDataCall 5 second later
[11-29_02:08:51:035] AT> at+cops?
[11-29_02:08:51:042] AT< +COPS: 0,2,“46692”,11
[11-29_02:08:51:042] AT< OK
[11-29_02:08:51:043] AT> at+qeng=“servingcell”
[11-29_02:08:51:061] AT< +QENG: “servingcell”,“CONNECT”,“NR5G-SA”,“TDD”,466,92,00001C001,16,0051,504990,41,100,-32,0,27,0,106,1
[11-29_02:08:51:061] AT< OK
[11-29_02:08:51:061] AT> at+cops?
[11-29_02:08:51:065] AT< +COPS: 0,2,“46692”,11
[11-29_02:08:51:065] AT< OK
[11-29_02:08:51:065] AT> at+qeng=“servingcell”
[11-29_02:08:51:076] AT< +QENG: “servingcell”,“CONNECT”,“NR5G-SA”,“TDD”,466,92,00001C001,16,0051,504990,41,100,-32,0,27,0,106,1
[11-29_02:08:51:076] AT< OK
[11-29_02:08:56:076] AT> AT+QNETDEVCTL=1,1,1
[11-29_02:08:56:313] AT< OK
[11-29_02:08:56:313] AT> AT+QNETDEVSTATUS=1
[11-29_02:08:56:401] AT< +CME ERROR: 3
[11-29_02:08:57:402] AT> AT+QNETDEVSTATUS=1
[11-29_02:08:57:491] AT< +CME ERROR: 3
[11-29_02:08:58:492] AT> AT+QNETDEVSTATUS=1
[11-29_02:08:58:574] AT< +CME ERROR: 3
[11-29_02:08:59:574] AT> AT+QNETDEVSTATUS=1
[11-29_02:08:59:663] AT< +CME ERROR: 3
[11-29_02:09:00:663] AT> AT+QNETDEVSTATUS=1
[11-29_02:09:00:751] AT< +CME ERROR: 3
[11-29_02:09:01:751] AT> AT+QNETDEVSTATUS=1
[11-29_02:09:01:842] AT< +CME ERROR: 3
^C[11-29_02:09:02:290] AT> AT+QNETDEVSTATUS=1
[11-29_02:09:02:380] AT< +CME ERROR: 3
[11-29_02:09:03:380] AT> AT+QNETDEVSTATUS=1
[11-29_02:09:03:471] AT< +CME ERROR: 3
[11-29_02:09:04:471] AT> AT+QNETDEVSTATUS=1
[11-29_02:09:04:561] AT< +CME ERROR: 3
[11-29_02:09:05:562] AT> AT+QNETDEVSTATUS=1
[11-29_02:09:05:648] AT< +CME ERROR: 3
[11-29_02:09:06:648] AT> AT+QNETDEVSTATUS=1
[11-29_02:09:06:735] AT< +CME ERROR: 3
[11-29_02:09:07:736] AT> AT+QNETDEVSTATUS=1
[11-29_02:09:07:825] AT< +CME ERROR: 3
[11-29_02:09:08:825] AT> AT+QNETDEVSTATUS=1
[11-29_02:09:08:914] AT< +CME ERROR: 3
[11-29_02:09:09:914] AT> AT+QNETDEVSTATUS=1
[11-29_02:09:09:998] AT< +CME ERROR: 3
[11-29_02:09:10:998] AT> AT+QNETDEVSTATUS=1
[11-29_02:09:11:065] AT< +CME ERROR: 3
[11-29_02:09:12:065] AT> AT+QNETDEVSTATUS=1
[11-29_02:09:12:154] AT< +CME ERROR: 3
[11-29_02:09:12:154] try to requestSetupDataCall 10 second later
[11-29_02:09:12:164] at_close
[11-29_02:09:12:164] atc_read_thread exit
[11-29_02:09:12:164] qmi_main exit

Dear @Zhiyong
Please confirm enable Ethernet via AT command.

  1. AT+QCFG=“5GLAN”,1,1 //Enable function
  2. AT+CGDCONT=1,”ethernet” //Configure 5G LAN types and apn
    3.AT+QNETDEVCTL=1,1,1 //Dial
    Use AT command or Quectel-CM both ok, please note Quectel-CM will occupy the AT port.

Thank you for your reply. Regarding the three points you mentioned, I have configured them correctly. In the log I provided, it has already printed [11-29_02:08:35:852] AT< +QNETDEVSTATUS: 1,1,“Ethernet”,0. This indicates that the Ethernet Session has been successfully established, but Quectel-CM does not recognize Ethernet and continues to redial, and does not bring the interface up. The version of Quectel-CM I am using is Quectel_QConnectManager_Linux_V1.6.4. I haven’t found a newer version that fixes this issue.

Additionally, I encountered another troubling issue during testing. When the Ethernet Session is disconnected, and I try to re-establish the Session, I receive this status report: AT+QNETDEVSTATUS: 1,0,“IPV4”,3331. IPV4 should be Ethernet, and only multiple restarts of the module can solve the problem. That is to say, once the Ethernet Session is disconnected, the type requested by the module afterward erroneously becomes IPV4.

Dear @Zhiyong
Actually, did you try to use AT command to dail not Quectel-CM?
AT+QNETDEVCTL=1,1,1 //Dial