Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Отключить/включить GPRS модем.  (Прочитано 2475 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mylan

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Отключить/включить GPRS модем.
« Ответ #15 : 18 Августа 2013, 16:27:08 »
непонятно а как оно у тебя работает? оно вообще работает? хотелось бы понимать как для начала...
Работает это так: Подключаем сотовый телефон по USB кабелю. Естественно телефон и компьютер уже с настройками. В меню управления сетью появляется имя GPRS сети. Я в него мышкой тыц и
соединение установленно. Потом я мышкоой тыц в disconnect и соединение разорвано.
Я хочу устанавливать и разрывать соединение программно. Решения на уроне управления ppp или usb не сработатывают.

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3269
    • Просмотр профиля
Re: Отключить/включить GPRS модем.
« Ответ #16 : 19 Августа 2013, 18:38:23 »
Я не помню сколько лет назад пробовал настроить gprs именно с файлами в /etc/pp/peer,
но как следует не доделал. Я польозвался chat. вот для примера:
Вот файлы для случая, когда телефон подключён через последовательный кабель.
pppd у меня suid'ный, /etc/resolv.conf является символической ссылкой на
/var/run/ppp/resolv.conf, который появляется после установления соединения,
так для МТС.
Т.к. я пользовался этим редко, то сеанс прекращал не с телефона, а выдачей
команды
disconnect '/usr/sbin/chat -v -s -V -f /etc/ppp/gprs-disconnect-chat'
это отрабатывало долго и потом ещё приходилось другим скриптом прекращать ppp0,
этот скрипт у меня остался, кажется, ешё от ASP9, но всё это, конечно,
неправильно.


так запускается pppd.
--------------------------
/usr/sbin/pppd updetach call gprs &
----------------------------

/etc/ppp/peer/gprs
------------
ttyUSB0
connect '/usr/sbin/chat -v -s -V -f /etc/ppp/gprs-connect-chat'
disconnect '/usr/sbin/chat -v -s -V -f /etc/ppp/gprs-disconnect-chat'
noauth
------------

/etc/ppp/gprs-connect-chat
-------------
TIMEOUT 5
ECHO ON
ABORT "BUSY"
ABORT "ERROR"
ABORT "NO ANSWER"
ABORT "NO CARRIER"
ABORT "NO DIALTONE"
ABORT "RINGING\r\n\r\nRINGING\r"
"" "AT"
TIMEOUT 12
SAY "Press CTRL-C to close the connection at any stage!"
SAY "\ndefining PDP context...\n"
OK "ATH0"
OK "ATZ0"
OK "ATE0"
OK AT+CGDCONT=1,"IP","internet.mts.ru"
OK "ATDT*99#"
TIMEOUT 22
SAY "\nwaiting for connect...\n"
CONNECT ""
SAY "\nConnected."
SAY "\nIf the following ppp negotiations fail,\n"
SAY "try restarting the phone.\n"
---------------

/etc/ppp/gprs-disconnect-chat
-------------
ABORT "BUSY"
ABORT "ERROR"
ABORT "NO DIALTONE"
SAY "\nSending break to the modem\n" \
"" "\K0" \
"" "+++ATH0" \
SAY "\nPDP context detached\n"

/etc/ppp/options
-------------
nodetach
debug
show-password
ttyUSB0
115200
crtscts
local
ipcp-accept-local
ipcp-accept-remote
defaultroute
noipdefault
usepeerdns
novj
nobsdcomp
novjccomp
nopcomp
noaccomp
mru 1500
mtu 1500
user mts
password mts

/etc/ppp/pap-secrets
-------------
# Secrets for authentication using PAP
# client server secret IP addresses
mts * mts *

Пётр.
Пётр.

 

Страница сгенерирована за 0.03 секунд. Запросов: 26.