我想设置/sys/class/net/wwan0/qmi/raw_ip
,但我不想通过编写 shell 脚本来删除wwan0
它,然后wwan0
再将其重新设置为 systemd 单元。我正在 Raspbian Stretch 上尝试这个,但我怀疑发行版对此有多大影响。
我尝试了许多将其表达为内核命令行参数的方法,但都没有成功(,,,net.qmi.raw_ip=Y
等等)。net.qmi_wwan.raw_ip=Y
qmi_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