我有一个基于 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。
- 使用 mmcli/libqmi-util 设置 qmi-network 并配置调制解调器的 APN/连接设置。
- 使用 GSM/3G AT 命令为调制解调器配置自动激活的访问配置文件。如果您的调制解调器通过 DHCP 工作而没有其他配置,这可能就是您当前的设置方式。您可以参考 ETSI 规范 27.007(可在https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=1515)),特别是
+CGDCONT
,+CGATT
,+CGAUTO
,+CGAUTH
命令。此外,您的供应商可能有一些自动连接或诸如此类的特定命令,但您必须找到您的调制解调器是什么并找到相应的供应商手册。