Ключевые слова:linux, debian, gprs, cdma, modem, ppp, (найти похожие документы)
From: Машков Николай Викторович
Newsgroups: email
Date: Sun, 25 Nov 2005 17:02:14 +0000 (UTC)
Subject: Два шага к мобильному интернет (gprs и cdma) для Debian GNU/Linux
Два шага к мобильному интернет для Debian GNU/Linux.
ver. 0.01 Alfa от 24.11.2005
автор: Машков Николай Викторович
лицензия: GNU FDL
Документ описывает настройку интернет используя gprs и cdma.
Автор надеется, что читатель догадывается о том, что он делает.
Никаких гарантий.
1. Шаг первый и неверный. Настройка через gprs Megafon
Для решения задачи обеспечения доступа к сети Интернет на шибко
пересеченной местности, где нет Стрима и прочих излишеств, решено было
использовать: телефон с поддержкой gprs Сименс Me с симкой Мегафона и
настольный компьютер с Debian GNU/Linux и компортом (!).
Как выяснилось позже уже на этом этапе были допущенны две ошибки:
Во первых уже в 40 километрах от Москвы электричество подается с
перерывами и поэтому лучше использовать ноутбук или докупить аккомулятор
с генератором (что дороже).
Во вторых интернетом от Мегафона можно пользоваться только от полной
безысходности и лично мне таковой оказался не нужен. Тем кому интернет
нужен для дела, а не "для исследования принципиальной возможности" я
рекомендую сразу перейти ко второй части сего повествования в которой
описывается процесс настройки SkyLinka.
Далее для тех кто не может без трудностей.
К телефону нужно докупить проводок с компортом ("Да такие есть!" -
удивите первых 20 продавцов) и подключить (предварительно зарядив т.к.
одновлеменно и к питанию и к компорту подключить телефон можно только с
помощью паяльника, если вообще можно) к компьютеру.
Из под roota стоит запустить
pppconfig и создать новое соединение "mega"
Number *99***1# Telephone number
User gdata ISP user name
Password gdata ISP password
Speed 115200 Port speed
Com /dev/ttyS0 Modem com port
Method PAP Authentication method
Компорт должен определится автоматически, далее выйти из pppconfig и в ручную
в /etc/chatscripts/mega отредактировать строку:
# modeminit
'' AT+CGDCONT=1,"IP","internet.msk"
(из pppconfig такую длинную строку modeminit можно написать, но нельзя
засейвить - режет)
в /etc/ppp/peers/mega добавить (в конец):
# Generic GPRS options
file /etc/ppp/gprs-options
Сам файл "gprs-options" нужно выдрать из архива
http://www.cl.cam.ac.uk/Research/SRG/netos/coms/gprs-ppp-scripts.tgz
и положить в /etc/ppp/ изменив в нем "nodefaultroute" на "defaultroute"
теперь можно поднимать и выключать соеденение командами
pon mega и poff соответственно (от рута).
Если не пингуется google.com но пингуется 72.14.207.99 найдите и добавте
приличные dns серверы в /etc/resolv.conf или в /etc/ppp/resolv/mega по
вкусу (imho свой dns или хотя бы свой resolv.conf это правильно вне
зависимости от типа подключения)
Все.
После настройки и тестов утро/день/ночь/Москва/Подмосковье gprs телефон
был отключен и обменян, с доплатой, на модем СкайЛинка, чего и Вам
желаю.
2. Шаг второй настройка SkyLink
Сразу оговорусь что по сравнению с витой парой SkyLink хуже (дороже,
медленнее, если долго не отвечает нужно перезванивать, теряются пакеты).
Но по сравнению с gprs - земля и небо.
Я пользуюсь SkyLinkом уже неделю и доволен. Спасибо им.
Для интернет был выбран аппарат FCT-cdma.24 - белая квадратная коробка с
USB, Сом и Phone (для обычного телефона с тоновым набором - он
пригодится) портами и разьемом питания (есть встроенная батерея -
пригодится для владельцев ноутбуков). С отвинчивающейся антенной
(которую можно заменить, разьем выглядит неплохо).
Есть и другая похожая модель от Huawey, но несмотря на разьем RS 232
подключается она только к USB по нестандартному и дорогому проводу - я
сначала взял именно ее - пришлось вернуть.
В процессе настройки было обнаруженно несколько подводных камней:
Сим карта должна быть разблокированна с помощью обычной cdma трубки (с
помощью FCT-cdma.24 этого сделать нельзя, так что попросите продавца).
Покупать лучше симку с тарифом "корпоративный" (на рынке у дилеров)
тогда внешний IP будет стоить 1, а не 10 вечнозеленых в месяц.
Com кабель нужен "папа-мама".
С помощью обычного телефона с тоновым набором, подключенного к разьему
Phone модема, выберете используемый порт:
##9130*312* для сом порта
##9130*311* для usb
После "*" будет пищать.
Если аппарат отключался на долго для компорта оперецию надо повторить.
Далее, это чудо не совсем Хаес совместимое и не до всех AT команд догоняет.
Так что под некоторыми проприетарными графическими оболочками не
автодетектится по компорту (нужен дополнительный софт).
Зато под Debian GNU/Linux замечательно детектится pppconfigом (после
##9130*312*)
Сама настройка тривиальна и не требует ручной правки конфигов:
Создаем соединение pppconfigом "sky"
Number #777 Telephone number
User mobile ISP user name
Password internet ISP password
Speed 115200 Port speed
Com /dev/ttyS0 Modem com port
Method PAP Authentication method
pon sky включает
poff выключает
Никаких дополнительных опций не нужно.
Все таки это диалап - если google.com грузится больше 5 секунд - перезвоните.
Можно заняться усовершенствованиями:
Diald - линк будет подниматся автоматически (по запросу, полезно если
сервер на чердаке и без клавиатуры).
Асинхронная тарелка это хорошо - $3 гигибайт у Спейс Гейта и ПланетСкая
- других провайдеров с такими ценами на спутниковый интернет в России я
не нашел ( 2005 г.).
Энджой.
Кстати заметил у FCT-cdma.24 такую особенность: при разрыве соединения модем аппаратно сбрасывается. Так как если модем подключен через USB кабель, то ядро находит новое устройство.
Пример:
Nov 27 19:43:59 localhost pppd[2265]: Hangup (SIGHUP)
Nov 27 19:43:59 localhost pppd[2265]: Modem hangup
Nov 27 19:43:59 localhost pppd[2265]: Connection terminated.
Nov 27 19:43:59 localhost pppd[2265]: Connect time 312.6 minutes.
Nov 27 19:43:59 localhost pppd[2265]: Sent 2355370 bytes, received 2830849 bytes.
Nov 27 19:44:00 localhost NET: /etc/sysconfig/network-scripts/ifdown-post : updated /etc/resolv.conf
Nov 27 19:44:00 localhost kernel: usb 3-2: new full speed USB device using address 4
Nov 27 19:44:00 localhost su(pam_unix)[3565]: session opened for user root by (uid=0)
Nov 27 19:44:00 localhost kernel: drivers/usb/class/cdc-acm.c: Ignoring extra header
Nov 27 19:44:00 localhost kernel: cdc_acm 3-2:1.0: ttyACM1: USB ACM device
Nov 27 19:44:00 localhost su(pam_unix)[3565]: session closed for user root
Nov 27 19:44:00 localhost pppd[2265]: Connect time 312.6 minutes.
Nov 27 19:44:00 localhost pppd[2265]: Sent 2355370 bytes, received 2830849 bytes.
Nov 27 19:44:00 localhost pppd[2265]: Exit.
Nov 27 19:44:02 localhost last message repeated 5 times
Nov 27 19:44:03 localhost ifup-ppp: Создаю новый конфигурационный файл /etc/ppp/peers/ppp0
Nov 27 19:44:03 localhost ifup-ppp: демон pppd запущен для ppp0 на/dev/ttyACM0на скорости115200
Nov 27 19:44:03 localhost pppd[3670]: unrecognized option '/dev/ttyACM0'
Т.е. если модем висел на /dev/ttyACM0 то теперь он висит на /dev/ttyACM1 соответственно автоматическое переподключение не возможно.
Здраствуйте всем, эта ветка уже давно не обновлялась, но все же может кто поможет, где можно найти руководство к этому модему (Sitronics FCT-CDMA)? Наблюдаю странность, он не хочет работать больше чем 28.8 Kbps, на трубке установил скорость 115 в настройках порта также. Такая вот проблема.
Простите что так получается, но система Win2000 Advanced Server =)