Hello,
I’ve been trying to get an IPv6 (or more correct a dual-stack) connection up and running on a MC7710 in QMI mode, but have not been successful.
The recipe I’ve followed seems to work with a Huawei modem based on the same MDM9200 chip, so I assumed it would work with the Sierra module in QMI mode as well. I’ve configured profile1 with PDP-IPV4V6 using AT commands for simplicity:
+CGDCONT: 1,“IPV4V6”,“my-ipv4v6-apn”,“0.0.0.0”,0,0
This is configured as the default profile, and looks just fine when I look at it with QMI WDS commands. Then I’ve tried to connect by setting QMI_WDS_SET_CLIENT_IP_FAMILY_PREF to 4 and sending QMI_WDS_START_NETWORK_INTERFACE with an APN TLV matching the above profile, and then setting QMI_WDS_SET_CLIENT_IP_FAMILY_PREF to 6 and repeating the connect request using a second WDS client ID. This procedure will bring up a dual stack connection with the Huawei modem. With the MC7710 only the IPv4 session comes up, and what’s even more weird is that when I look at the runtime settings, then the PDP is set to PDP-IP - i.e. IPv4 only.
So I wonder, is the IPv6 support somehow disabled in the firmware? If so, are there other firmwares available? I’ve currently got
SWI9200X_03.00.08.02AP R3715 CARMD-EN-10526 2011/11/14 18:42:43
I have not yet tried IPv6 in Direct IP mode or in PPP mode. I don’t expect the latter to be supported, but I did notice that the newest Direct IP driver for Linux had added some code to handle IPv6 packets so I guess that might be working. I am most interested in QMI mode, though. There seems to be a significant speed advantage over the two other options.
Just for the record: There are definitely bugs in the Huawei IPv6 support, and if those are related to the Qualcomm part of this firmware then it certainly makes sense to disable it. The Huawei Qualcomm firmwares I’ve seen are:
M9200B-SCAQDBZD-3.0.350045T
M9200B-SCAQDBZD-3.0.350025T
M9200B-SCAQWBZD-3.3.33T
while it seems that the Qualcomm firmware embedded in the SWI firmware on the MC7710 is
M9200B-SCAQWBZD-3.0.370035T
I’ve no idea what those codes and numbers mean, but I guess it’s a combination of feature and version. Is some part of it indicating IPv6 as a “feature”, or is this just supposed to work on all firmwares? Is there some trick to enabling it?
Bjørn