пятница, 2 сентября 2011 г.

Skylink CDMA ADU-310 настройка в Ubuntu

Resetmodem - это скрипт на bash, позволяющий выполнять "дозвон" и регистрировать ошибки работы с модемом skylink adu-310(a). Данное решение оправдано, когда Вы находитесь на значительном удалении от БС и периодически сеть "отваливается". Следует оговориться - скрипт основан на результате работы программы wvdial, не является аналогом апплета для области уведомлений в ОС Ubuntu.

Для работы со скриптом потребуется:
wvdial из репозитариев Ubuntu (или другой ОС linux)

sudo apt-get install wvdial

Преимущества перед чистым wvdial:
1. Скрипт отслеживает есть ли модем в системе, если нет - выводит сообщение о необходимости сбросить питание модема. (по другому, ну никак)
2. Скрипт отслеживает "мусорный трафик" идущий вместо нормального трафика. Ситуация когда программа дозвона wvdial получает сообщения ошибки от провайдера, но не считает это отсутствием связи с интернетом.
3. Скрипт "убивает" или перезапускает wvdial.
4. Так как скрипт представляет собой бесконечный цикл, то сами понимаете, попытки дозвона - тоже бесконечные.

На моем опыте в загруженные дни - происходит по 5-6 отключений в день, при наличии скрипта - проблема исчезает.
А как же Network Manager спросите Вы?
А дело в том, скажу я, что "из коробки", например в Ubuntu 10.04 этот апплет не справляется с дозвоном, и с ситуацией когда внезапно падает dns сервер провайдера и с "мусорным трафиком". Здесь я не стану говорить о необходимости использования opendns так как это материал другой статьи.

Скрипт диагностирует состояние модема, отображает состояние связи с интернетом.
Ведутся "логи" подключения, текущего сеанса.
Для решения "включил и забыл" необходимо следующее.
В Запускаемые приложения, нужно добавить строку вида:
Команда: bash /home/username/resetmodem
Архив содержит в себе сам скрипт и рабочий конфиг для wvdial.

Попробовать скрипт:


resetmodem.tar.bz2 (2,4 кБ)