Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Проблема подключения к Internet'y посредством gprs'a

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix
Предыдущая тема :: Следующая тема  
Автор Сообщение
LightFalcon
Гость





СообщениеДобавлено: Вт Ноя 02 2004 10:02    Заголовок сообщения: Проблема подключения к Internet'y посредством gprs'a Ответить с цитатой

Проблема с подключением к internet через GPRS, оператор Мегафон. C мобильного телефона все работает, бывает иногда пропадает, но редко. Телефон Siemens M55, для связи с компьютером использую COM кабель, размещение com1. Операционная системаLinux Mandrake 10.0. Подключил мобильный телефон в Linux, нашел в нем мобильный модем, настроил, модем опрашивается, но при попытке соединения с internet посредством gprs выдает ошибку, что script подключения ошибочен. Скачал скрипт с siemns-club.ru но там только для beeline и mts. Поправил скрипт руками, но не помогло все равно ошибочный скрипт при соединении. Для подключения ипользовал команду /sbin/megafon_gprs от root\'a. megafon_gprs - это я так обозвал скрипт поправленный.
Так вот в чем мой вопрос: где скачать работающий скрипт для linux или может кто-нить знает что где надо еще прописать?
Вот текст скрипта оригинального для beeline:
#!/bin/sh
DIALTIMEOUT
# если мобильник подцеплен к IR, а не к COM1,
# заменить в скрипте ttyS0 на ircomm0
# если мобильник подцеплен к USB, а не к COM1,
# заменить в скрипте ttyS0 на ttyUSB0
MODEM=ttyS0 SPEED5200 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 1500
$NASH_IP:$IH_IP /dev/$MODEM $SPEED
cat /etc/ppp/resolv.conf > /etc/resolv.conf
sleep $DIALTIMEOUT
done
------------------------------------------------------------

А вот поправленного мной, но не раотающего, для мегафона:
#!/bin/sh
DIALTIMEOUT
# если мобильник подцеплен к IR, а не к COM1,
# заменить в скрипте ttyS0 на ircomm0
# если мобильник подцеплен к USB, а не к COM1,
# заменить в скрипте ttyS0 на ttyUSB0
MODEM=ttyS0 SPEED5200 MODEM_INIT=\'AT+CGDCONT=1,"IP","internet.ugsm" OK\'
IH_IP=" ipcp-accept-local ipcp-accept-remote noipdefault
debug usepeerdn s user megafon 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 1500
$N ASH_IP:$IH_IP /dev/$MODEM $SPEED
cat /etc/ppp/resolv.conf > /etc/resolv.conf
sleep $DIALTIMEOUT
done

------------------------------------------------------------
телефон правильный, в службе поддержки ничем не смогли помочь, там раз десять пытались выяснить какой у меня windows linux\'оидов там нет вообще.
Вернуться к началу
slavaem



Зарегистрирован: 17.09.2004
Сообщения: 5

СообщениеДобавлено: Пн Ноя 22 2004 14:01    Заголовок сообщения: Ответить с цитатой

ну и что, настроил? если нет, давай попробуем
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Пн Ноя 22 2004 21:56    Заголовок сообщения: Ответить с цитатой

Цитата:
SPEED5200


Для начала поправить на SPEED 115200 Но лучше для надежности тестирования поставить 19200 без затей.

В pap-secrets имя и пароль добавил?

pppd как запускашь? Полную строку в студию!

Подключение через GPRS почти ничем не отключается от обычного модемного соединения. За исключением строки инициализации.
У разных операторов она разная.
У Пчелайна такая: AT+CGDCONT=1,"IP","internet.beeline.ru"
У Мегафона другая, у нас третья. Smile

Возьми любую звонилку (kppp к примеру). В св-вах соединения поройся и найди параметр инициализации. Забабахай туда это самое AT+CGDCONT=1,тра,ля,ля.
Все остальное - как в любом другом модемном соединении.

Открываю страшную тайну. AT+CGDCONT=1 - это команда сотовому телефону, что надо звонить не как обычный модем, а как GPRS-модем.
Доп. параметры строки инициализации зависят от тараканов в головах сотовых операторов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...