Укажите на телефон USB на определенный/dev/ttyACM, использующий udev

Поле существует так, можно определить порядок, в котором проверяются файловые системы. Различные разделы на том же диске не должны быть проверены одновременно, так как IO, идущий в каждую файловую систему, будет конкурировать друг с другом и замедлять целый процесс. Файловые системы на различных физических дисках могли быть установлены зарегистрироваться в той же передаче для ускорения целого процесса, так как IO к отдельным дискам не будет конкурировать.

4
13.04.2017, 15:36
2 ответа

Идея № 1: монитор и перезапуск

Я считал бы это взломом, но Вы могли установить крон для контроля журнала smstools для того, когда эта ситуация происходит, и перезапуск smstools на любом устройстве, это, оказывается, идет в данный момент.

Можно наблюдать, что smstools регистрируется с этим nagios сценарием, check_log3.pl:

check_log3.pl -l /var/log/smstools -s /tmp/log_smstools.seek \
      -p 'Input/output error'

После того как ошибка обнаруживается, Вы могли перезапустить smstools. Обойти проблему с ним перемещающий Вас могло сохранить 2 копии файла конфигурации smstool одной установкой для /dev/ttyACM0 И другой для /dev/ttyACM1.

Используйте соответствующий для запуска.

Идея № 2: Добавьте оба устройства

При рассмотрении документов для smstools, на который это походит, Вы могли добавить оба tty's к файлу или оставить строку устройства неуказанной полностью.

devices = GSM*
# device = /dev/ttyACM0
1
27.01.2020, 20:58
  • 1
    я рассмотрел контроль перезапуска журнала с другой конфигурацией, возможно с sed -i, но это, кажется, несколько hackish. Я мог бы попробовать обоими адресами, хотя, даже если это требует a cron задание для перезапуска smstools. Будет видеть, помогает ли это, ;) –  moon.musick 30.05.2013, 10:31
  • 2
    Кажется, что это работает - я не мог найти, что время протестировало его нарочно сам, но приблизительно один час технология позвонила мне, чтобы проверить, соединился ли телефон правильно, поскольку у него был к uplug в течение минуты он для помещения другого сервера в стойку. tty измененный адрес, но сервис хорошо работает, это кажется. Должен был настроить a cron задание, но перезапуск сервиса берет как 1,5 секунды, это кажется. Спасибо :) Поскольку ответ является определенным обходным решением, я не уверен при признавании, что хорошо согласно правилам сайта - если это будет, то я с удовольствием приму его :) –  moon.musick 06.06.2013, 16:13
  • 3
    Нет, что хорошо абсолютно принимать. Это решило Вашу проблему. Довольный это устранило Вашу проблему. Я использовал этот прием больше раз, чем я хочу признать для других вещей, иногда это о фиксации его, не обязательно решая его 8-). –  slm♦ 06.06.2013, 16:19

Я могу подтвердить, что smstools вообще не запускается без имени устройства. Так что это не сработает:

devices = GSM *

#device = / dev / ttyACM0

Вы можете добавить оба устройства, но это тоже неправильное решение. Что произойдет, если у вас есть ACM1 и ACM0, используемые smstools? {{1} } Да, у вас не будет телефона для звонков / смс.

Мне пока не удалось найти правильное решение, но вышеперечисленное не работает. Фактически скопировано с этого сайта: http://unix.findincity.net/view/635395087004115229136640/point-usb-phone-to-specific-devttyacm-using-udev

2
27.01.2020, 20:58

Теги

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