Problemas para obtener una conexión de datos en un módem Telit LEU910C1-EU

Problemas para obtener una conexión de datos en un módem Telit LEU910C1-EU

Estoy intentando conectar un módem Telit LEU910C1-EU para obtener una conexión de datos (a través de LTE). El módulo se utiliza a través de un CM3, el módem en sí está conectado a un concentrador USB. Mientras jugaba, obtuve el siguiente comportamiento extraño:

  • En una computadora portátil Ubuntu, puedo usar el módem perfectamente con ModemManager y NetworkManager. (consulte a continuación los pasos exactos)
  • En el Pi, parece que no recibo errores y NetworkManager me dice que estoy conectado. Al hacer un ping -I wwan0 8.8.8.8aunque se bloquea indefinidamente.

Ya probé muchas tarjetas SIM diferentes (incluida la de mi teléfono inteligente) e incluso cambié el módem. Una cosa extraña también es que todo el Pi parece no responder durante unos segundos después de iniciar ModemManager y, a veces, Ethernet ya no parece funcionar después.

Intenté resumir todos los registros importantes en este Gist:

https://gist.github.com/sahib/3a2d7951aec59ffd23f3d1eef60cc450

(Esto incluye todas las versiones de software relevantes, son las mismas que en la computadora portátil Ubuntu, excepto el kernel).

Esos son los pasos que sigo para configurar el módem:

$ sudo systemctl start ModemManager
$ sudo systemctl start NetworkManager
# Check if the modem was recognized:
$ mmcli -L
# Check the status of the modem, if it shows "registered", continue.
$ mmcli -m 0
# Actually add the connection:
$ sudo nmcli c add type gsm ifname cdc-wdm0 con-name telit apn bicsapn
# Test the connction. This will block forever or yield "not reachable"
$ ping -I 8.8.8.8

¿Alguien tuvo problemas similares o puede ayudar a depurarlos más?

Respuesta1

En versiones más recientes, NetworkManager asumirá el tamaño de MTU de ModemManager automáticamente:https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/499

Respuesta2

Resuelto.

Hay dos cosas que comprobar:

  • systemd-networkdparece interferir con NetworkManager. Deshabilítelo usando:

    $ systemctl disable systemd-networkd(reiniciar después)

  • El tamaño de MTU era incorrecto. Para LTE, el tamaño máximo parece ser de alrededor de 1430. Consulte mmcli -b $(number of your bearer from mmcli -m 0).. Bájelo vía ip link set dev wwan0 mtu 1400. Debería funcionar automáticamente después.

información relacionada