Does PLS8 have an internal TCP/IP stack, similar to PXS8? | Telit Cinterion IoT Developer Community
August 14, 2014 - 9:13am, 9822 views
We are in the process of evaluating various M2M solutions for our embedded system. We require global coverage, including remote areas, so are loking for GSM, CDMA and 4G solutions.
The PXS8 AT command document has a set of AT commands for TCP connections, but the PLS8 does not. PLS8 seems like an upgrade path for PXS8, so it seems strange that it would not have the TCP/IP stack. Does anyone know if it does?
Hi Dag,
You don't need to use AT command. You can set-up PPP using CDC ECM device. The change was introduced because QMI is not supported by older kernels, while CDC ECM is already there and can be used.
Best regards,
Michał
But now I'm even more confused. If I don't use AT or QMI, what commands can I use? PPP is not a mechanism for controlling the modem.
Also, I understood PPP would be a bottleneck for the data speed and that's why direct wwan connections are now preferred...
Thanks!
Hi Dag,
Sorry for cofusing you. PPP is altermative for the WWAN, but indeed it may be a botleneck. As for the WWAN - situation looks different on Widnows and other systems. In windows after installing the PLS8 usb driver you will have the WWAN card availbale in the system. You will just need to use the modules serial connection to set the PDP context and to enable this context for the WWAN (belows steps 2-5).
On non-windows systems:
1. Open a serial connection on ttyACM0.
2. Make sure you are registered to the network:
AT+COPS?
3. To employ GPRS, attach to the network:
AT+CGATT
4. Create an IP connection (use your APN if it's different than "internet"):
AT+CGDCONT=1,"IP","internet"
5. Activate the configured WWAN IP connection via the first WWAM/RmNet interface:
AT^SWWAN=1,1,1
6. Manually ask the module's DHCPserver for an IP address (in linux console):
dhcpcd usb0
7. Test the Internet connection:
-Ping a Google DNS server:
ping 8.8.8.8
-If the previous step fails, the configured network operator may be blocking ICMP packages. In that case use wget to load a page via HTTP
nslookup google.com 8.8.8.8
wget [<IP address from the previous command's reply>]
Above procedure is described in the USB interface specification of PLS8 rel2. You should obtain it from your module's distributor.
Best regards,
Michał