Запустите скрипт при обнаружении модема

Моя проблема, я не могу запустить скрипт automaticlly, когда модем подключен.

Мне нужен код, который будет выполнен, когда мой модем обнаруживается. У меня есть модем фотона, и я использую sakis3g сценарий для соединения с Интернетом. Я должен выполнить подключение sudo sakis3g в терминале для подключения моего модема. Я сделал этот код для выполнения без пароля путем редактирования sudoers списка. После этого я могу подключить модем, просто введя подключение sudo sakis3g в терминале.

Я читал это сообщение о запущенном скрипт автоматически, когда usb смонтирован и был следующими шагами.

мой вывод lsusb похож enter image description here

модемом является ZTE WCDMA Technologies MSM

Я записал идентификатор "19d2:1254"

выполнил команду sudoedit/etc/udev/rules.d/mount-modem.rules

отредактированные правила к

 ACTION=="add", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1254", RUN+="/home/bibi/bin/modem.sh"

мой modem.sh

enter image description here

Я могу выполнить modem.sh от модема подключения и терминала.

enter image description here

Но когда USB-модем удален, и связанный сценарий не работает. Я не знаю, пропустил ли я что-нибудь.

Спасибо

Править. Это работает.... Никакие изменения не были внесены. Проблемой была задержка, был немного больше, который заставил меня думать, не работая. Спасибо

2
задан 13 April 2017 в 15:24

2 ответа

Это работает. Независимо от того, что шаги, которые я выполнил, были корректны. Никакие изменения не были внесены. Проблемой была задержка, был немного больше, который заставил меня думать, не работая.

Также это работало без любого уведомления. Обычно окно откроется с 'соединяющимся' диалогом, когда я выполню sakis3g для соединения Интернета. Никаким уведомлениям не нравится 'соединенный', также я добираюсь, как показал рассматриваемый.

, Но на включающемся модеме это становится связанным автоматически с Интернетом через несколько секунд.:)

Спасибо

0
ответ дан 3 December 2019 в 01:46

Ваша проблема состоит, вероятно в том, что sakis3g не находится в месте по умолчанию. Измените свой сценарий для использования полного пути. Например, если sakis3g находится в Вашем $HOME/bin папка, заставьте свой сценарий быть похожим на это:

#!/bin/bash
sleep 6
/home/bibi/bin/sakis3g connect
0
ответ дан 3 December 2019 в 01:46

Другие вопросы по тегам:

Похожие вопросы: