Давно уже есть у меня проблема следующего рода - имеется мобильный телефон который подключается через USB к компьютеру, в момент скачков в сети и радио помех непонятно какого рода отваливются USB порты (USB disconnect) ((с) /var/log/massages.log) и устройство телефона которое раньше звалось ttyACM0 становится ttyACM1. Приходится либо перегружать телефон, либо прописывать в конфиге wvdial новосозданное устройство. Причём имена устройств бывают только ttyACM0 и ttyACM1, то есть при крахе одно меняется на другое в бесконечном цикле. Стоит задача автоматизировать процесс переподнятия GPRS. В качестве дозвонщика используется wvdial. Я вижу решение проблемы двумя способами:
1. Скрипт который отслеживает строку в логе "USB disconnect", заменяет имя устройства в конфиге wvdial и пускает дозвон.
2. Манипуляции с udev.
Вобщем если есть идеи или примеры реализации задуманного то прошу помощи в разрешении проблемы.
USB -> GPRS (не тривиальная проблема)
Модератор: Модераторы разделов
-
Snupt
- Бывший модератор
- Сообщения: 2062
- Статус: No Place for RTFM Here…
- ОС: Mac OS X
-
Dark_Savant
- Бывший модератор
- Сообщения: 1100
- Статус: киборг
- ОС: Cyborg OS 0.0.1.3
Re: USB -> GPRS
имеет смысл жестко прописать имя создаваемого устройства. действовать можно, к примеру, по статье Madskull'a (http://citkit.ru/articles/144/ )
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
In this game called life
My chances go to zero
But I always will survive
-
Snupt
- Бывший модератор
- Сообщения: 2062
- Статус: No Place for RTFM Here…
- ОС: Mac OS X
Re: USB -> GPRS
имеет смысл жестко прописать имя создаваемого устройства
Да, так и сделал, только несколько иным путём, при помощи удев:
Код: Выделить всё
[cnupt@linux ~]$ cat /etc/udev/rules.d/99-modem.rules
KERNEL=="ttyACM*", SYMLINK="modem"