【发布时间】:2022-09-23 15:53:48
【问题描述】:
我想使用 libqmi 和 networkd-dispatcher 初始化 lte 模块。到目前为止,我得到的是一个位于 /etc/networkd-dispatcher/degraded.d/01-wwan.sh 的 shell 脚本
#!/bin/bash
interface=\"${IFACE}\"
if [[ \"$interface\" == *\"wwan\"* ]]; then
device=\"/dev/cdc-wdm${interface: -1}\"
is_wwan=\"y\"
fi
if [[ \"$is_wwan\" == \"y\" ]]; then
ip link set dev \"${interface}\" down
echo \"Y\" > \"/sys/class/net/${interface}/qmi/raw_ip\"
qmi-network \"${device}\" start || true
qmicli -p -d \"${device}\" --wds-set-autoconnect-settings=enabled || true
ip link set dev \"${interface}\" up
fi
我现在的问题是,有时在重新启动后会一遍又一遍地调用此脚本,并且需要一些时间才能稳定。我想如果我在连接后添加一个 sleep 10s 可以解决问题,但它没有。任何建议如何解决这个问题?