Telit Cinterion IoT Developer Community
Configure Linux ModemManager to Work with PLS62-W
Tutorial, April 19, 2021 - 9:01pm, 3290 views
This article describes how to setup/configure Ubuntu Linux's ModemManager to do dial-up with PLS62-W.
PLS62-W supports PDN connection via PPP dial-up, WAN port setup through AT^SWWAN command, or MBIM; however, for Linux ModemManager, it can only work with PLS62-W through ppp dial-up; and even ppp dial-up is usable, it still requires some manual teak to make them co-work nicely. Below is a step-by-step how-to guide for anyone to bring PLS62-W up on a Ubuntu Desktop Linux.
First, copy the /lib/udev/rules.d/77-mm-cinterion-port-types.rules to /etc/udev/rules.d directory.
$~ sudo cp /lib/udev/rules.d/77-mm-cinterion-port-types.rules /etc/udev/rules.d
Then edit the file 77-mm-cinterion-port-types.rules under /etc/udev/rules.d, add these lines before the last line containing LABEL="mm_cinterion_port_types_end"
# Settings to support PLS62-W ppp dial-up
ATTRS{idVendor}=="1e2d", ATTRS{idProduct}=="005b", ENV{.MM_USBIFNUM}=="00", ENV{ID_MM_PORT_TYPE_AT_PPP}="1" ATTRS{idVendor}=="1e2d", ATTRS{idProduct}=="005b", ENV{.MM_USBIFNUM}=="02", ENV{ID_MM_PORT_TYPE_AT_PRIMARY}="1" ATTRS{idVendor}=="1e2d", ATTRS{idProduct}=="005b", ENV{.MM_USBIFNUM}=="04", ENV{ID_MM_PORT_IGNORE}="1" ATTRS{idVendor}=="1e2d", ATTRS{idProduct}=="005b", ENV{.MM_USBIFNUM}=="06", ENV{ID_MM_PORT_IGNORE}="1" ATTRS{idVendor}=="1e2d", ATTRS{idProduct}=="005b", ENV{.MM_USBIFNUM}=="08", ENV{ID_MM_PORT_IGNORE}="1" ATTRS{idVendor}=="1e2d", ATTRS{idProduct}=="005b", ENV{.MM_USBIFNUM}=="10", ENV{ID_MM_PORT_IGNORE}="1" ATTRS{idVendor}=="1e2d", ATTRS{idProduct}=="005b", ENV{.MM_USBIFNUM}=="12", ENV{ID_MM_PORT_IGNORE}="1"
Save the file, run
$~ sudo udevadm control --reload
Now you can plug-in the PLS62-W, using the NetworkManager GUI to configure a Mobile Broadband Connection and request it to connect. Everything should just work.