Мы — долго запрягаем, быстро ездим, и сильно тормозим.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
www.lissyara.su
—> статьи
—> FreeBSD
|
|
Грузим umodem
|
Подключаем модем и наблюдаем картинку:
|
Модем не определился... Следуя проторенной тут дорожке,
за которую спасибо товарисчу paradox'y,
смотрим, VendorID и DevID
|
и согласно обсуждению в форуме правим патч, применяем его, пересобираем
модуль и подгружаем (готовый патч под мою систему и железку смотри ниже)
Переподключаем модем и смотрим
|
Это уже веселее, пойдем далее
|
Так, модем "верещит" как положено :) Поехали дальше...
Под винды есть сервисная программка для модема, посмотрим может и повезет.
Порывшись на форумах, вышел на такую [url=http://www.bsdua.org/cdma.html]
страничку[/url], CLI приложение для управления C-MOTECH модемами, написанная
Алексеем Ватченко.
Исходники для OpenBSD, есть порт для Linux (спрашиваем автора, ссылочку он
по какой-то причине не указал на сайте)
Теперь благодаря товаричсу Andy имеем shar для этой утили (смотри ниже).
Скачиваем shar (я его скачал в /tmp), распаковываем (в /root создал каталог
cdma, в него и распакую), ошибочка...
Создаем каталог files и распаковываем снова, получилось, собираем, rehash и
попробуем запустить...
|
Собственно разобраться проблемы не составит, меня же интересует проверка и
переключение при необходимости в EV-DO.
|
действительно, то что и было выставлено в винде в последний раз. Приятно :)
Скажу только, что использовать утилиту надо при разорванном соединении.
Далее пришел черед позвонить... Надеяться на поддержку пиплнета нет смысла,
так как все специалисты поддержки у них умеют только галки в винде тыцать.
Промучившись около 15 минут с тем, что номер никак не хотел набираться,
плюнул и вставил его прямо в строку инициализации. Получилась следующая
секция для пиплнета для ppp в /etc/ppp/ppp.conf
|
Особо не тестировалось, т.к. установлю все это хозяйство на чердак в
выходные, но коннектится и работает без проблем.
|
Теперь душе хочется немного статистики :) C помощью гугла и некоторого
участия серого вещества родилась пара скриптиков
|
Проверка нашего баланса через сайт my.peoplenet.ua В USERNAME и PASSWORD
нужно подставить свои данные.
Полученная информация складывается в /root/_balance
Далее хотелось-бы статистики по трафу на внешнем интересфейсе. Для начала
добавим пару правил в ipfw, которые будут подсчитывать количество принятых
и отправленных байт
|
Не забудьте их внести в инициализацию своего фаервола.
|
Чего-то уже успело пробежать :)
Далее следующий скрипт
|
Т.е. считываем значения в нашем ipfw, сохраняем их в /root/_balance и
обнуляем статистику в фаерволе.
И дадим работы нашему cron... В /etc/crontab добавил следующие строки
|
Проверяем баланс за 5 минут до полуночи, сбрасываем статистику по трафу за
минуту до полуночи и в 5 минут после полуночи снимаем баланс еще раз
(хочется видеть списание абонплаты и превышения)
Все эти данные можем посмотреть в файлике /root/_balance
Помимо этого был настроен фаервол, установлен squid (этого описывать не вижу
смысла, на данном ресурсе найти статьи по данной тематике не проблема ;) ),
в планах динамический DNS
Также есть еще некоторые доработки железного характера:
- Так как под виндами бывали случаи подвисания модема, в цепь его питания
впаял реле на разрыв и подвел питание к катушке от БП, с выводом пары наружу.
При замыкании выведенных контактов, реле разрывает цепь питания модема, чем
обеспечивается его перезагрузка;
- Вывел наружу и пару от контактов reset на всякий случай, мало-ли :)
эти 2 пары передам по незадействованным парам витухи к свичу и будет такой
себе remote control :)
После использования в течении некоторого времени, полезла такая ошибка
home-gw kernel: ucom0: ucomreadcb: IOERROR |
соединение подвисает, приходится килять ppp и стартовать заново...
Нарыл в и-нете следующее
и пропатчил...
Живет, ошибки сыпятся, но соединение восстанавливается без мучений ppp
Обсуждение
|
|
размещено: 2009-03-31,
последнее обновление: 2009-03-31,
автор: Dron
pinger, 2009-04-03 в 22:12:18
Давно пользуюсь по этой статье
http://www.lissyara.su/?id=1311
зачем повторяться?
Vesper, 2009-05-28 в 20:13:34
По-мойму очень даже полезная, хочу сделать эту схему как резервный канал
salimk, 2010-08-27 в 10:36:54
Статья прикольная
вот еще кому интересно
ftp://ftp.dlink.ru/pub/Router/DIR-320/Data_sh/Supported%203G%20modems.pdf
ftp://ftp.dlink.ru/pub/Router/DIR-320/Firmware/
kpp, 2011-01-24 в 11:41:01
Думаю стОит немного подробнее описать момент с тестированием модема
# cu -l /dev/cuaU0
1. Команды AT нужно вводить руками.
По изложению в статье логично предполагается, что вводим cu -l /dev/cuaU0 и в ответ должен выпасть указанный текст, а этого не просходит.
2. Для штатного выхода из утилиты cu нужно последовательно нажать тильду(~) и Ctrl+D.
Для невладеющих вопросом эти моменты будут головной болью.
Сам через это прошел ;)
kpp, 2011-01-24 в 11:46:43
И еще, в версии 7.2-RELEASE ничего в исходниках править не нужно. Хотя при вставке\извлечении модема в /var/log/messages пишется Unknown USB device: vendor 0x16d8 product 0x5533 bus uhub2
kpp, 2011-04-14 в 18:20:59
Страница баланса несколько изменилась у пиплов.
Коррекция скрипта получения балланса:
ostatok=`wget http://my.people.net.ua/TSU/WWW/ACCOUNT_INFO/ --post-data "X_Username=$NAME&X_Password=$PASSWO
iconv -c -f cp1251 | grep аванс |\
sed 's/^.*аванс \([0-9][0-9]*\.[0-9][0-9]\).*$/\1/'`
kpp, 2011-04-14 в 18:21:57
ostatok=`wget http://my.people.net.ua/TSU/WWW/ACCOUNT_INFO/ --post-data "X_Username=$NAME&X_Password=$PASSWORD" -O - -q |\
iconv -c -f cp1251 | grep аванс |\
sed 's/^.*аванс \([0-9][0-9]*\.[0-9][0-9]\).*$/\1/'`
Dark_LemON, 2011-06-12 в 20:09:43
kpp,
парсер sed в твоём случае не работает если баланс имеет вид Х.Х и актуален только для положительных балансов с четырьмя числовыми символами.
Dark_LemON, 2011-06-12 в 22:45:08
так будет лучше
ostatok=`wget http://my.people.net.ua/TSU/WWW/ACCOUNT_INFO/ --post-data "X_Username=$NAME&X_Password=$PASSWORD" -O - -q |\
iconv -c -f cp1251 | grep аванс |\
sed 's/^.*аванс \([0-9]*\.[0-9]*\).*$/\1/'`
Этот информационный блок появился по той простой причине,
что многие считают нормальным, брать чужую информацию не уведомляя автора
(что не так страшно), и не оставляя линк на оригинал и автора — что более существенно.
Я не против распространения информации — только за. Только условие простое — извольте
подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой,
незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
Если соизволите поставить автора в известность — то вообще почёт вам и уважение.
© lissyara 2006-10-24 08:47 MSK
Комментарии пользователей [9 шт.]