如何在基于 QMI 的 4G 调制解调器上配置 APN 设置?

如何在基于 QMI 的 4G 调制解调器上配置 APN 设置?

我有一个基于 Buildroot 的自定义 Linux 系统(在 Raspberry Pi 上运行),它使用 systemd 作为 init 系统。我已经插入了一个移远LTE EC20将调制解调器插入其中并创建以下文件 /etc/systemd/network/10-wwan.network

[Match]
Name=wwan0

[Network]
DHCP=yes

现在,重新启动后,wwan0 接口会自动启动并初始化,我可以连接到互联网。

但是,我希望能够配置调制解调器的 APN 设置(自定义 APN、用户名、密码)。阅读通过systemd 网络文件的文档,我看不到任何允许修改这些设置的选项。如何才能做到这一点?

答案1

因此,4G/LTE 调制解调器提供一组 USB CDC 模拟以太网接口,包括 DHCP,然后提供用于蜂窝调制解调器特定配置活动的 USBMIC 设备,以及 USB TTY 功能上的经典 AT/串行接口。

不幸的是,systemd 不支持这些设备的 QMI/3gpp AT 命令配置。如果您的设置中有可用的 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命令。此外,您的供应商可能有一些自动连接或诸如此类的特定命令,但您必须找到您的调制解调器是什么并找到相应的供应商手册。

相关内容