LINUX.ORG.RU

ASP 9.0, SiemensME45 и GPRS... в который раз...


0

0

Проблема такова: ---------------- 1.Создал соединение в kppp 2.Прописал строку инициализации от Beeline AT+CGDCONT=1,"IP","internet.beeline.ru" 3.Узнал в службе поддержки адреса DNS 4.Прописал эти адреса в файле resolv.conf: nameserver такой-то nameserver такой-то 5.Говорю "звонить", но все заканчивается на том, что kppp пишет "Вход в сеть" и ничего более не происходит.

В чем может быть проблема?

anonymous

Я звоню так (билайн, me45перепрошитый на s45i, DNS отдаёт билайн):

#!/bin/sh
DIALTIMEOUT=20
# если мобильник подцеплен к COM1 а не к IR, заменить в скрипте ircomm0 на ttyS0

MODEM=ttyS0
SPEED=115200
MODEM_INIT="ATZ+CGDCONT=1,\"IP\",\"internet.beeline.ru\" ; OK"
IH_IP=" ipcp-accept-local ipcp-accept-remote noipdefault debug usepeerdns user beeline 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
echo "Звоним на билайн"
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
echo "Соединение разорвано. Прибиваем лишние процессы:"
killall -15 pppd
killall chat
echo "Ждём $DIALTIMEOUT секунд"
sleep $DIALTIMEOUT
done

работает бесконечно, обрыв - по ctrl^C
из неясных проблем - бывает, что телеон считает, что gprs всё ещё юзается, а соединение давно оборвано (у символа gprs стоит стрелочка 'gprs>'). приходится перезапускать gprs на самой трубе. - тогда работает опять. Наверное, есть какая AT команда на сброс, но щас искать лень.
Если днс прописывать, то не читай где-то в др. сайтах - там какие-то они не правильные - проверь на сайте блайна - они там 217.*.*.*

SteelRat
()
Ответ на: комментарий от Android

MODEM_INIT="ATZ+CGDCONT=1,\"IP\",\"internet.beeline.ru\" ; ; OK"
->internet.beeline.ru
IH_IP=" ipcp-accept-local ipcp-accept-remote noipdefault debug usepeerdns user beeline novj nobsdcomp novjccomp nopcomp noaccomp"
->user beeline

SteelRat
()
Ответ на: комментарий от SteelRat

Спасибо, попробую, расскажу что и как... спасибо за помощь...

anonymous
()
Ответ на: комментарий от SteelRat

Поясните пожалуйста строку H_IP=" ipcp-accept-local ipcp-accept-remote noipdefault debug usepeerdns user beeline novj nobsdcomp novjccomp nopcomp noaccomp" ->user beeline ??? Я не понял, честно говоря...

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.