Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет Русскоязычное Linux-сообщество ([info]lj_ru_linux)
@ 2014-12-18 06:30:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Siemens mc35i + pppd != internet
Здравствуйте сообщники!

Случилось мне вчерась настраивать GPRS модем, и было это долго и загадочно, и закончилось ничем. По всей видимости где то я чего то сильно не понимаю, надеюсь у кого-нибудь получиться прояснить ситуацию.

Итак, модем siemens mc35i, подключен в com1. С помощью "screen /dev/ttyS0 57600" успешно подключаюсь к модему, на AT, отвечает ОК. А pppd зараза, подключаться не хочет, chat не детектит OK от модема в ответ на свои команды.

В /var/log/messages:

Dec 18 01:31:48 gw chat[4231]: send (AT^M)
Dec 18 01:31:48 gw chat[4231]: timeout set to 15 seconds
Dec 18 01:31:48 gw chat[4231]: send (AT^M)
Dec 18 01:31:48 gw chat[4231]: timeout set to 12 seconds
Dec 18 01:31:48 gw chat[4231]: send (ATE1^M)
Dec 18 01:31:48 gw chat[4231]: send (AT+CGDCONT=1,"IP","internet.mts.ru"^M)
Dec 18 01:31:48 gw chat[4231]: expect (OK)
Dec 18 01:32:00 gw chat[4231]: alarm
Dec 18 01:32:00 gw chat[4231]: Failed

в /etc/ppp/peers/mts
/dev/ttyS0
57600
connect '/usr/sbin/chat -v -f /etc/chatscripts/mts -r /var/log/pppd'
nobsdcomp
nodeflate
# команда для установки соединения
noauth
# автоматическое получение сетевых настроек
noipdefault
usepeerdns
defaultroute
# необязательно
debug
nodetach

в /etc/chatscripts/mts:
''                       AT
TIMEOUT         15
ECHO              ON
''                       AT
TIMEOUT         12
SAY                  'Waiting OK'
''                       'ATE1'
'OK'                  'AT+CGDCONT=1,"IP","internet.mts.ru"'
'OK'                  'ATD*99#'

но это уже эксперименты пошли, пробовал разные варианты.
Подключение запускаю с помощью pon mts.

Подскажите, где могут быть грабли? В синтаксисе chat скрипта, или в том, что оно модему не отправляет чего должно.
К слову, в момент запуска скрипта, "lsof | grep ttyS0" выдает:

pppd      4674             root    7u      CHR       4,64      0t0       1292 /dev/ttyS0
sh        4678             root    0u      CHR       4,64      0t0       1292 /dev/ttyS0
sh        4678             root    1u      CHR       4,64      0t0       1292 /dev/ttyS0
chat      4679             root    0u      CHR       4,64      0t0       1292 /dev/ttyS0
chat      4679             root    1u      CHR       4,64      0t0       1292 /dev/ttyS0

Т.е. к девайсу оно обращается... вроде...

PS. Еще в консоль в дебаг режиме пишет:
Script /usr/sbin/chat -v -f /etc/chatscripts/mts -r /var/log/pppd finished (pid 4695), status = 0x3
статус 3 означает - "отвалилось по таймауту"


(Читать комментарии) (Добавить комментарий)