команда "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&vACTIVE 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_MC3...AT-команды модема:
http://www.siblink.ru/files/siemens/ATCommandSpecification_M...линух:
gentoo-2.6.17-r7
ppp-2.4.3
># 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 поставить AT&F, мне с одним из таких сименсов помогло именно это
а с другим модемом не пробовал?
вот мой рабочий скрипт на RH 7.2'ABORT' 'BUSY'
'ABORT' 'NO CARRIER'
'' "AT&F" "OK" "AT" "OK"
"AT+CGDCONT=1,\"IP\",\"www.kyivstar.net\""
"OK" "ATDT*99***1#"
TIMEOUT 30
CONNECT
>># 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 поставить AT&F, мне с одним из таких
>сименсов помогло именно этоне помогло
>>># 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 поставить AT&F, мне с одним из таких
>>сименсов помогло именно это
>
>не помогловообще на сколько я понял pppd & chat не могут передать модему команду, в логах тайм аут передачи и даже expect не появляется.
скорость и flow control проверял - все верно 57600 flow HW&SW off. более того если загрузиться в иной ОС на этом же компе то все работает.