Как настроить параметры APN на моем 4G-модеме на базе QMI?

Как настроить параметры APN на моем 4G-модеме на базе QMI?

У меня есть кастомная система Linux на базе Buildroot (работает на Raspberry Pi), которая использует systemd для системы инициализации. Я подключилQuectel LTE EC20модем в него и создал следующий файл /etc/systemd/network/10-wwan.network

[Match]
Name=wwan0

[Network]
DHCP=yes

Теперь при перезагрузке интерфейс wwan0 автоматически запускается и инициализируется, и я могу подключиться к Интернету.

Однако я хочу иметь возможность настраивать параметры APN модема (пользовательский APN, имя пользователя, пароль). Читаядокументация по сетевым файлам systemd, Я не смог увидеть никаких опций, которые позволили бы изменить эти настройки. Как это можно сделать?

решение1

Таким образом, модемы 4G/LTE предоставляют набор USB-CDC-эмулированных интерфейсов Ethernet, включая DHCP, а затем предоставляют устройство USBMIC для специфической конфигурации сотового модема, а также классический интерфейс AT/последовательный интерфейс на функциях USB TTY.

К сожалению, systemd не имеет встроенной поддержки конфигурации AT-команд QMI/3gpp для этих устройств. Если в вашей настройке есть ModemManager, вы можете установить и использовать его, или у вас есть два варианта для собственной интеграции, предполагая, что вы все еще используете systemd-networkd в качестве клиента DHCP. У вас также может быть установлен и запущен ModemManager.

  1. Используйте mmcli/libqmi-util для настройки qmi-network и параметров APN/подключения для модема.
  2. Используйте команды GSM/3G AT для настройки модема с автоматически активируемым профилем доступа. Если ваш модем работает через DHCP без какой-либо другой конфигурации, то, вероятно, это то, как вы сейчас настроены. Вы можете обратиться к спецификации ETSI 27.007 (доступной по адресуhttps://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=1515)), и в частности команды +CGDCONT, +CGATT, +CGAUTO, +CGAUTH. Кроме того, у вашего поставщика могут быть некоторые специальные команды для автоматического присоединения или чего-то еще, но вам придется выследить, какой у вас модем, и найти руководства поставщика для этого.

Связанный контент