我正在尝试做的是重新启动 LTE 调制解调器:
Huawei Technologies Co., Ltd. E398 LTE/UMTS/GSM Modem/Networkcard
我使用简单的脚本来执行此操作:
#!/bin/bash
echo -n "0000:00:1a.0" | tee /sys/bus/pci/drivers/ehci-pci/unbind
echo -n "0000:00:1d.0" | tee /sys/bus/pci/drivers/ehci-pci/unbind
echo -n "0000:00:1a.0" | tee /sys/bus/pci/drivers/ehci-pci/bind
echo -n "0000:00:1d.0" | tee /sys/bus/pci/drivers/ehci-pci/bind
这有效(我猜),因为它导致我与 LTE 断开连接,而调制解调器仍存在于 lsusb 中。但是我无法重新连接到 LTE 网络(可用,但尝试几秒钟后显示消息,我已断开连接)。
在这种情况下,只有手动拔出和插入调制解调器才有帮助。
我的主要目标是每 x 分钟更新一次我的 IP 地址,无需我的参与。因此,应该通过命令行 (crontab) 或 bash 脚本(也将作为 cron 运行)来完成。这可能吗?