команда "pppd call beeline" выдает в /var/log/messages такую ошибку:
Dec 5 18:05:15 kiosk8 pppd[7305]: pppd 2.4.3 started by root, uid 0
Dec 5 18:05:16 kiosk8 chat[7309]: timeout set to 45 seconds
Dec 5 18:05:16 kiosk8 chat[7309]: abort on (BUSY)
Dec 5 18:05:16 kiosk8 chat[7309]: abort on (NO CARRIER)
Dec 5 18:05:16 kiosk8 chat[7309]: abort on (ERROR)
Dec 5 18:05:16 kiosk8 chat[7309]: send (ATE1^M)
Dec 5 18:06:01 kiosk8 chat[7309]: alarm
Dec 5 18:06:01 kiosk8 chat[7309]: -- write timed out
Dec 5 18:06:01 kiosk8 chat[7309]: Failed
Dec 5 18:06:01 kiosk8 pppd[7305]: Connect script failed# cat /etc/ppp/peers/beeline
/dev/ttyJ1 57600 debug nocrtscts noauth defaultroute usepeerdns updetach persist \noipdefault lock connect '/usr/sbin/chat -v -f /etc/ppp/chat/beeline' \
novjccomp nopcomp noaccomp noipdefault nodeflate novj nobsdcomp
ttyJ - это такая многокомовая pci-карта jetcard называется. Если вместо ttyJ указать консоль и вручную писать ответы модема то chat работает как надо.
# cat /etc/ppp/chat/beeline
TIMEOUT 45
ABORT BUSY
ABORT "NO CARRIER"
ABORT ERROR
"" ATE1
OK AT+CGDCONT=1,"IP","internet.beeline.ru"
OK ATD*99***1#
CONNECT \c
добавлять после ate1 \r и \n не помогает
При этом если в одной консоли($) набрать "cat /dev/ttyJ1", а в другой консоли(#) набрать "echo at\&v > /dev/ttyJ1" результат будет слудующим:
# echo at\&v > /dev/ttyJ1
$ cat /dev/ttyJ1
at&v
ACTIVE PROFILE:
E1 Q0 V1 X4 &C1 &D2 &S0 \Q0
S0:000 S3:013 S4:010 S5:008 S6:000 S7:060 S8:000 S10:002 S18:000
+CBST: 7,0,1
+CRLP: 61,61,78,6
+CR: 0
+FCLASS: 0
+CRC: 0
+CMGF: 0
+CNMI: 0,0,0,0,1
+ILRR: 0
+IPR: 0
+CMEE: 0
^SMGO: 0,0
+CSMS: 0,1,1,1
^SACM: 0,"000000","000000"
^SCKS: 0,1
^SSET: 0
+CREG: 0,1
+CLIP: 0,2
+CAOC: 0
+COPS: 0,0,"BEE LINE"
+CGSMS: 3
OK
т.е. система модем видит нормально
Модем Siemens MC35i
Описание модема:
http://www.siblink.ru/files/siemens/TechnicalDescription_MC35i.zip
AT-команды модема:
http://www.siblink.ru/files/siemens/ATCommandSpecification_MC35i.zip
линух:
gentoo-2.6.17-r7
ppp-2.4.3