Ключевые слова:mobile, modem, gprs, ppp, usb, (найти похожие документы)
From: ILL <ilovelinux@rambler.ru.>
Newsgroups: http://www.linuxmobile.h12.ru/
Date: Mon, 20 Jan 2005 18:21:07 +0000 (UTC)
Subject: Настройка GPRS в телефонах Siemens
Предисловие
Давно уже канули в лету те времена, когда приходилось не один час
убить на то, что бы в Linux?e настроить GPRS. Сегодня мы поговорим о
трёх самых распространенных способах настройки соединения через GPRS,
а именно по средствам: скриптов, kppp, wvdial.
Перед тем, как приступить к настройке соединения по одному из способов
перечисленных ниже необходимо выполнить следующие действия
(!!!внимание!!! все действия производятся под root)
отключить брандмауэр (firewall) - как это сделать читайте в
документации по вашему дистрибутиву (для Мандрейкообразных поможет
утилита drakfirewall, для Шапкообразных, утилита setup);
открыть командную строку и выполнить команду rm /dev/modem
далее выполнить команду ln -s /dev/ttyS0 /dev/modem (ttyS0 это порт
к которому подключена мобила, в данном случае это COM1, если же ваш
мобильник подключён к COM2, то замените в команде ttyS0 на ttyS1, в
случае использования USB кабеля, например MobileAction, в команде
необходимо заменить ttyS0 на ttyUSB0). После вышеперечисленных
действий, ваш мобильный телефон это устройство - /dev/modem
Если вы пользуетесь USB кабелем, то надо включить в ядро поддержку USB
и USB кабеля.
USB support --->
<*> Support for USB
USB Serial Converter support --->
USB Serial Converter support
[*] USB Generic Serial Driver
USB Prolific 2303 Single Port Serial Driver
Скрипты
Рассмотрим первый способ, на мой взгляд наиболее эффективный. Для того
что бы воспользоваться этим способом вам понадобятся сами скрипты.
Нужный скрипт можно взять из таблицы, приведенной вверху страници
выбор скрипта производится в соответствии с вашим оператором.
Последовательность действий:
поместить, только что закачанный скрипт в корневую директорию (/)
выполнить следующие команды: cd /
tar zxvf mts_gprs.tar.gz (вместо mts_gprs.tar.gz нужно поставить
название файла, который вы закачали)
удалить скрипт из корневой директории
Ну всё, теперь можно подключаться в Интернет. Для этого откройте
командную строку и набирете команду gprs, всё вы в сети. Разрываем
соединение по двойному нажатию Ctrl+C.
KPPP
Ну что же, переходим ко второму способу. Для его реализации нам не
понадобится ничего закачивать и не производить никаких действий из
командной строки. Этот способ рассчитан на новичка в мире Linux.
Утилита KPPP ? это обычная дозванивалка, входящая в состав практически
всех популярных дистрибутивов. Настройка проще простого, так как все
действия производится в GUI.
Последовательность действий:
Запускаем kppp и жмём настройка
Во вкладке "Соединения" -> "Создать" -> "Настройка дозвона" -
заполнить поле "Имя дозвона" (например GPRS) и добавить номер телефона
*99***1# (един для всех операторов). После произведённых действий
закрываем вкладку.
Переходим во вкладку "Устройство".
Настройки там должны выглядеть следующим образом:
Устройство модема: /dev/modem
Управление потоком: Аппаратное[CRTSCTS]
Окончание строки: CR
Скорость соединения: 115200. После произведённых действий закрываем
вкладку.
Переходим во вкладку "Модем", снимаем крестик (галочку) со строки
"Дождаться сигнала в линии перед набором номера". Жмём кнопку "Команды
модема" и в строке "Строка инициализации 2:" прописываем ваш APN, для
MTS, например, он выглядит следующим образом
AT+CGDCONT=1,"IP","internet.mts.ru". После произведённых действий
закрываем вкладку
Переходим во вкладку "Разное", ставим крестик (галочку) напротив
строки "Встроить в панель при соединении" и напротив "Автодозвон при
разъединении".
Всё готово, можно устанавливать соединение!
WVDIAL
И наконец третий способ ? подключение в Интернет по средствам утилиты
wvdial.
Проверьте, установлен ли у вас пакет wvdial. Выполните команду:
rpm -q wvdial
Если пакет не установлен, то вы можете найти его в составе
дистрибутива и установить командой:
rpm -ihv wvdial*.rpm
Откройте на редактирование файл /etc/wvdial.conf и впишите в него
примерно следующую секцию:
[Dialer Defaults]
Modem = /dev/modem
Baud = 115200
Init1 = ATZ
# Строка инициализации для использования GPRS (уточните у своего оператора)
Init2 = AT+CGDCONT=1,"IP","internet.beeline.ru"
Phone = *99***1#
# Имя пользователя
Username = beeline (уточните у своего оператора)
# Пароль
Password = beeline (уточните у своего оператора)
3. Укажите в файле /etc/resolv.conf адреса DNS-сервера вашего
оператора, в виде: nameserver IP_адрес_сервера
Для того, чтобы запустить соединение выполните в терминале команду:
wvdial
p.s. Огромное спасибо всем участникам [25]форума, особое спасибо
Gringo и Like God Of The Sun
Beeline:
#!/bin/sh
DIALTIMEOUT=20
MODEM=modem SPEED=115200 MODEM_INIT='AT+CGDCONT=1,\"IP\",\"internet.beeline.ru\" OK'
IH_IP=" ipcp-accept-local ipcp-accept-remote noipdefault
debug usepeerdns user beeline mtu 576
novj nobsdcomp novjccomp nopcomp noaccomp"
LOGSCRIPT="CONNECT"
PHONE="*99***1#"
# перед запуском pppd удаляет default router, по окончании - восстанавливает
# Более корректно было бы вставить эти действия в /etc/ppp/ip-up.local и /etc/ppp/ip-down.local
DR=`route -n | egrep '^0.0.0.0'| grep -v ppp | sed 's/^[^ ]* *\([^ ]*\) .*/default gw \1/'` ;
if [ -n "$DR" ] ; then
trap "echo route add $DR ; route add $DR ; exit" 2 3 9 15
route delete $DR
echo route delete $DR
fi
##########################
##################### При обрыве соединения pppd перезапускается ####################
while true ; do
pppd \
connect 'chat -v ABORT "NO DIALTONE" ABORT "NO CARRIER" ABORT BUSY "" '"$MODEM_INIT"' ATDP'$PHONE' '"$LOGSCRIPT"' ;' \
crtscts defaultroute modem -detach mru 576 \
$NASH_IP:$IH_IP /dev/$MODEM $SPEED
cat /etc/ppp/resolv.conf > /etc/resolv.conf
sleep $DIALTIMEOUT
done
MTS:
----
#!/bin/sh
DIALTIMEOUT=20
MODEM=modem SPEED=115200 MODEM_INIT='AT+CGDCONT=1,\"IP\",\"internet.mts.ru\" OK'
IH_IP=" ipcp-accept-local ipcp-accept-remote noipdefault
debug usepeerdns user mts mtu 576
novj nobsdcomp novjccomp nopcomp noaccomp"
LOGSCRIPT="CONNECT"
PHONE="*99***1#"
# перед запуском pppd удаляет default router, по окончании - восстанавливает
# Более корректно было бы вставить эти действия в /etc/ppp/ip-up.local и /etc/ppp/ip-down.local
DR=`route -n | egrep '^0.0.0.0'| grep -v ppp | sed 's/^[^ ]* *\([^ ]*\) .*/default gw \1/'` ;
if [ -n "$DR" ] ; then
trap "echo route add $DR ; route add $DR ; exit" 2 3 9 15
route delete $DR
echo route delete $DR
fi
##########################
##################### При обрыве соединения pppd перезапускается ####################
while true ; do
pppd \
connect 'chat -v ABORT "NO DIALTONE" ABORT "NO CARRIER" ABORT BUSY "" '"$MODEM_INIT"' ATDP'$PHONE' '"$LOGSCRIPT"' ;' \
crtscts defaultroute modem -detach mru 576 \
$NASH_IP:$IH_IP /dev/$MODEM $SPEED
cat /etc/ppp/resolv.conf > /etc/resolv.conf
sleep $DIALTIMEOUT
done
Megafon:
--------
#!/bin/sh
DIALTIMEOUT=20
MODEM=modem SPEED=115200 MODEM_INIT='AT+CGDCONT=1,\"IP\",\"internet.ltmsk\" OK'
IH_IP=" ipcp-accept-local ipcp-accept-remote noipdefault
debug usepeerdns user gdata mtu 576
novj nobsdcomp novjccomp nopcomp noaccomp"
LOGSCRIPT="CONNECT"
PHONE="*99***1#"
# перед запуском pppd удаляет default router, по окончании - восстанавливает
# Более корректно было бы вставить эти действия в /etc/ppp/ip-up.local и /etc/ppp/ip-down.local
DR=`route -n | egrep '^0.0.0.0'| grep -v ppp | sed 's/^[^ ]* *\([^ ]*\) .*/default gw \1/'` ;
if [ -n "$DR" ] ; then
trap "echo route add $DR ; route add $DR ; exit" 2 3 9 15
route delete $DR
echo route delete $DR
fi
##########################
##################### При обрыве соединения pppd перезапускается ####################
while true ; do
pppd \
connect 'chat -v ABORT "NO DIALTONE" ABORT "NO CARRIER" ABORT BUSY "" '"$MODEM_INIT"' ATDP'$PHONE' '"$LOGSCRIPT"' ;' \
crtscts defaultroute modem -detach mru 576 \
$NASH_IP:$IH_IP /dev/$MODEM $SPEED
cat /etc/ppp/resolv.conf > /etc/resolv.conf
sleep $DIALTIMEOUT
done
Вы пишете:
Если вы пользуетесь USB кабелем, то надо включить в ядро поддержку USB
и USB кабеля.
USB support --->
<*> Support for USB
USB Serial Converter support --->
USB Serial Converter support
[*] USB Generic Serial Driver
USB Prolific 2303 Single Port Serial Driver
у меня есть одна проблема: поставил Мандраку 10.0, дистр на 2-х дисках. Ну НЕТ там исходников :( и компилировать поддержку УСБ Сериал Контроллера не из чего. Может есть где РПМ-пакет для включения этого суппорта?
Настроил я себе в ноутбуке подключение к Интернет через свой Симменс S65. Но при запуске соединения через kppp получаю такое сообщение:
"Получен сигнал защиты от подключения к цифровой линии. Отключите модем от телефонной линии. Не пытайтесь подключиться к цифровой телефонной линии, иначе ваш модем может сгореть." При этом производится набор номера, получаем ответ от удаленного компьютера, правда, в сеть не входит. Кто-нибудь с таким сталкивался? И что делать?
Доброе время суток, уважаемые господа!
ПОдскажите,плз, каким типом кабеля пользовались для подключения мобильника к компьютеру. Для Siemens C60 вроде должен подойти DCA510, однако в опубликованном на BenQ руководстве Linux в числе поддерживаемых ОС не назван. Или это касается только драйверов, которые содержатся на диске?
лушай а нашел ли ты вообще драйвера на шнурок DCA 510, у меня два дистрибутива Mandriva и Ubuntu, если нашел скинь ссылочку пожалуйста а то я никак не могу найти и ни один дистрибутив не определяет, приходится в инет каждый раз выходить из Windows. Может кто-то что-то знает про это более подробнее тогда пожалуйста сообщите. Заранее очень БЛАГОДАРЕН.