usb_modeswitch.conf не загружается при запуске
Я пытаюсь настроить ПК для подключения к Интернету через модем Huawei, когда он запущен. Однако после запуска модем распознается как запоминающее устройство. Я могу переключить его в правильный режим, запустив
sudo usb_modeswitch -v 12d1 -p 14fe -J
Мне нужен модем для работы с самого начала, поэтому я понял, что мне нужно добавить следующее в /etc/usb_modeswitch.conf:
DefaultVendor=0x12d1
DefaultProduct=0x14fe
TargetVendor=0x12d1
TargetProduct=0x1506
HuaweiNewMode=1
Это работает, когда я загружаю файл конфигурации, запустив sudo usb_modeswitch -c /etc/usb_modeswitch.conf
, но не при запуске компьютера. Кто-нибудь знает, как применить конфигурацию при запуске?
ОБНОВЛЕНИЕ: я также попытался добавить следующую строку в /lib/udev/rules.d/40-usb_modeswitch.rules:
ATTR{idVendor}=="12d1", ATTR{idProduct}=="14fe", RUN+="usb_modeswitch '%b/%k'"
или же
ATTR{idVendor}=="12d1", ATTR{idProduct}=="14fe", RUN+="usb_modeswitch -v 12d1 -p 14fe -J"
Я до сих пор не могу заставить его работать.
1 ответ
Я сделал это, запустив команду usb_modeswitch из сценария запуска, как описано в разделе Как запустить сценарий во время загрузки от имени пользователя root (ответ с самым высоким рейтингом). Один из комментаторов утверждает, что это не будет работать на Ubuntu 16.04 или более поздней версии, но в моем случае это работает.
Я знаю, что это решение может показаться "грязным" для некоторых, но я уже потратил слишком много времени, пытаясь сделать его "правильным" способом.