вещь, которую я пытаюсь сделать, состоит в том, чтобы перезапустить модем 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 (доступно, но после нескольких секунд попытки, она показывает сообщение, что я разъединяюсь).
В этом случае только включитесь и включите модем, вручную помогает.
Моя главная цель состоит в том, чтобы возобновить мой IP-адрес каждый x минуты без моего участия. Таким образом, это должно быть сделано из командной строки (crontab) или сценария удара (который будет также выполнения как крон). Действительно ли это возможно?