EM06-E: CLAT configuration

Hello,

My carrier only provides IPv6. I successfully configured the module under OpenWrt using MBIM and the 464xlat package.
On OpenWrt, I get an IPv6 address assigned and IPv4 is working through CLAT while manually specifying the 64:ff9b::/96 prefix in the interface configuration, so this confirm everything works on the carrier side (PLAT).

Now I would like to try and get it working in ECM mode and let the module handle the CLAT part, but I can’t get CLAT to work and I can’t find any documentation on how to configure it.

ATI
Quectel
EM06
Revision: EM06ELAR04A22M4G


AT+QCFG="usbnet"
+QCFG: "usbnet",1


AT+QCFG="clat"
+QCFG: "clat",1,1,"",0,"ipv4only.arpa",0,0,1,1,2,2


AT+QPING=1,"2001:4860:4860::8888"
OK

+QPING: 0,"2001:4860:4860:0:0:0:0:8888",32,62,255

+QPING: 0,"2001:4860:4860:0:0:0:0:8888",32,20,255

+QPING: 0,"2001:4860:4860:0:0:0:0:8888",32,32,255

+QPING: 0,"2001:4860:4860:0:0:0:0:8888",32,37,255

+QPING: 0,4,4,0,20,62,37


AT+QPING=1,"64:ff9b::8.8.8.8"
OK

+QPING: 0,"64:FF9B:0:0:0:0:808:808",32,77,255

+QPING: 0,"64:FF9B:0:0:0:0:808:808",32,29,255

+QPING: 0,"64:FF9B:0:0:0:0:808:808",32,30,255

+QPING: 0,"64:FF9B:0:0:0:0:808:808",32,28,255

+QPING: 0,4,4,0,28,77,40


AT+QPING=1,"8.8.8.8"
OK

+QPING: 569

As you can see, I can’t directly ping an IPv4.

Is there something I’m missing? I may have to manually provide the NAT64 prefix (auto-detection didn’t work on OpenWrt), but I’m not sure how to use AT+QCFG="clat" for that.

Thanks for your help

Note that a few operators require that mobile devices need to bring up PDN connections with the PDP type set as IPv6 only.

  • at$qcprfmod=PID:1,PDPTYPE:“IPv4V6”, OVRRIDEHOPDP:"IPv6"AT Command to enable the EV configuration.
  • at+qcfg=“clat”,1