Thales' cellular IoT products business is now part of Telit Cinterion, find out more.

You are here

IPv6/dualstack problems with PLS8-E revision 03.017 | Telit Cinterion IoT Developer Community

July 27, 2017 - 3:53pm, 2775 views

Hi,

I noticed the following problems when trying to use IPv6/dualstack PDP
contexts with PLS8-E revision 03.017 and AT^SWWAN/cdc_ether.ko on
Linux:

1. IPv6 stateless address autoconfiguration fails for IPv6
(AT+CGDCONT=1,"IPV6","<apn>") contexts. By using a cdc_ether.ko module
with additional debugging I could see that this is caused by the PLS8
sending an incorrect "CDC: carrier off" message to the Linux host
right after it has received the "ICMPv6 Multicast Listener Report
Message v2" packet from the Linux host although the PDP context is
still active.

This problem seems to be specific to the use of the f_rmnet gadget in
CDCECM mode on PLS8 revision 03.017 firmware.

2. For dualstack (AT+CGDCONT=1,"IPV4V6","<apn>") contexts the PLS8
sometimes starts to send IPv6 packets with an incorrect destination
MAC address to the Linux host which causes the Linux kernel to ignore
them.

Unfortunately this makes the PLS8 currently unusable for IPv6 contexts
with our application and causes stability problems for dualstack
contexts.

Are there newer firmware versions available for PLS8 mobiles where
these problems have been fixed or which provide an alternative USB
composition with QMI interfaces in addition to the
AT^SSWAN/cdc_ether.ko setup?

Regards,
Reinhard