在接口启动之前设置 sysfs 网络选项

在接口启动之前设置 sysfs 网络选项

我想设置/sys/class/net/wwan0/qmi/raw_ip,但我不想通过编写 shell 脚本来删除wwan0它,然后wwan0再将其重新设置为 systemd 单元。我正在 Raspbian Stretch 上尝试这个,但我怀疑发行版对此有多大影响。

我尝试了许多将其表达为内核命令行参数的方法,但都没有成功(,,,net.qmi.raw_ip=Y等等)。net.qmi_wwan.raw_ip=Yqmi_wwan.raw_ip=Y

我尝试添加net.wwan0.qmi.raw_ip=1/etc/sysctl.conf。这产生了这个错误:这意味着它直到启动后才[ 23.918756] qmi_wwan 1-1.5:1.3 wwan0: Cannot change a running device
执行此操作。wwan0

我尝试添加denyinterfaces wwan0/etc/dhcpcd.conf但结果相同。

答案1

您可以尝试echo Y > /sys/class/net/wwan0/qmi/raw_ip在您的内部进行设置rc.local

一个更方便的解决方案是将上面的行添加到 qmi shell 脚本中,并最终在界面上执行ifdown&操作时调用它。ifup

欲了解更多信息,请参阅本指南:https://embeddedpi.com/documentation/3g-4g-modems/raspberry-pi-sierra-wireless-mc7455-modem-raw-ip-qmi-interface-setup

相关内容