Como faço para definir as configurações de APN em meu modem 4G baseado em QMI?

Como faço para definir as configurações de APN em meu modem 4G baseado em QMI?

Eu tenho um sistema Linux personalizado baseado em Buildroot (rodando em um Raspberry Pi) que usa systemd para o sistema init. Eu liguei umQuectel LTE EC20modem nele e criei o seguinte arquivo /etc/systemd/network/10-wwan.network

[Match]
Name=wwan0

[Network]
DHCP=yes

Agora, na reinicialização, a interface wwan0 é automaticamente aberta e inicializada e posso me conectar à Internet.

No entanto, quero poder definir as configurações de APN do modem (APN personalizado, nome de usuário, senha). Lendo através dodocumentação dos arquivos de rede do systemd, não consegui ver nenhuma opção que permitisse a modificação dessas configurações. Como isso pode ser feito?

Responder1

Portanto, os modems 4G/LTE fornecem um conjunto de interfaces Ethernet emuladas usb cdc, incluindo DHCP, e então fornecem um dispositivo usbmic para atividades de configuração específicas do modem celular, bem como a interface AT/serial clássica nas funções usb TTY.

Infelizmente, o systemd não possui suporte para configuração de comando QMI/3gpp AT para esses dispositivos. Se você tiver o ModemManager disponível em sua configuração, poderá instalá-lo e usá-lo, ou terá duas opções para preparar sua própria integração, supondo que ainda esteja usando systemd-networkd como seu cliente DHCP. Você também pode já ter o ModemManager instalado e em execução.

  1. Use mmcli/libqmi-util para configurar a rede qmi e definir as configurações de APN/conexão para o modem.
  2. Use comandos GSM/3G AT para configurar o modem com um perfil de acesso ativado automaticamente. Se o seu modem estiver funcionando via DHCP sem nenhuma outra configuração, provavelmente é assim que você está configurado atualmente. Você pode consultar a Especificação ETSI 27.007 (disponível emhttps://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=1515)), e em específico os comandos +CGDCONT, +CGATT, +CGAUTO, +CGAUTH. Além disso, seu fornecedor pode ter alguns comandos específicos para conexão automática ou outros enfeites, mas você terá que descobrir qual é o seu modem e encontrar os manuais do fornecedor para isso.

informação relacionada