|
| |||
|
|
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 означает - "отвалилось по таймауту" |
||||||||||||||