> Версию кубнты не заметил 8.10 9.04?
Ой, было бы в этом дело.
На стационарном компе - Kubuntu 8.10, на нетбуке - UNR 9.04, результат один и тот же.
Пользователь решил продолжить мысль 24 Апреля 2009, 12:39:21:
Другой вариант.
/etc/wvdial.conf
[Dialer Defaults]
Init1 = AT+CGDCONT=1,"IP","inernet.beeline.ru"
#Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
#Init3 =
Modem Type = USB Modem
ISDN = 0
Phone = *99#
New PPPD = yes
Modem = /dev/ttyACM0
Username = beeline
Password = beeline
Baud = 460800
Idle Seconds = 3000
Auto DNS = 1
Stupid Mode = 1
Compuserve = 0
Baud = 460800
Dial Command = ATD
Ask Password = 0
Flow Control = NOFLOW
$ sudo wvdial
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: AT+CGDCONT=1,"IP","inernet.beeline.ru"
AT+CGDCONT=1,"IP","inernet.beeline.ru"
OK
--> Modem initialized.
--> Idle Seconds = 3000, disabling automatic reconnect.
--> Sending: ATD*99#
--> Waiting for carrier.
ATD*99#
CONNECT
--> Carrier detected. Waiting for prompt.
~[7f]}#@!}!}!} }<}!}$}%}"}&} } } } }#}$@#}%}&r}#} } }'}"}(}"(a~
--> PPP negotiation detected.
--> Starting pppd at Fri Apr 24 16:37:30 2009
--> Pid of pppd: 11356
--> Using interface ppp0
--> pppd: �_��0�q[08] �q[08]
--> pppd: �_��0�q[08] �q[08]
--> pppd: �_��0�q[08] �q[08]
--> pppd: �_��0�q[08] �q[08]
--> Disconnecting at Fri Apr 24 16:37:40 2009
--> The PPP daemon has died: A modem hung up the phone (exit code = 16)
--> man pppd explains pppd error codes in more detail.
--> Try again and look into /var/log/messages and the wvdial and pppd man pages for more information.
Apr 24 16:37:30 f3ex pppd[11356]: pppd 2.4.4 started by root, uid 0
Apr 24 16:37:30 f3ex pppd[11356]: Using interface ppp0
Apr 24 16:37:30 f3ex pppd[11356]: Connect: ppp0 <--> /dev/ttyACM0
Apr 24 16:37:39 f3ex pppd[11356]: Modem hangup
Apr 24 16:37:39 f3ex pppd[11356]: Connection terminated.
Apr 24 16:37:39 f3ex pppd[11356]: Exit.
Пользователь решил продолжить мысль 24 Апреля 2009, 14:46:16:
Залез миникомом в терминал.
ATZ
OK
AT
OK
ATI0
ERROR
ATI3
ERROR
ATI2
ERROR
ЧТо-то как-то мне это не нравиться
Пользователь решил продолжить мысль 24 Апреля 2009, 19:15:47:
В общем разобрался.
Нашел решение на форуме
http://forum.motofan.ru/index.php?showtopic=121608&st=0 , но тот пример не устраивал, т.к. в нем не обрабатывался скрипт закрытия сессии, а без этого нужно переподключать кабель при следующем коннекте, т.к. pppd вешает телефон в busy. Может кому интересно будет.
Под рутом добавляем пару скриптов:
/etc/ppp/peers/beeline
lock
lcp-echo-failure 0
lcp-echo-interval 0
connect '/usr/sbin/chat -v -f /etc/ppp/chat/beeline'
disconnect '/usr/sbin/chat -v -f /etc/ppp/chat/beeline-disconnect'
nodetach # валить все на консоль. Мне так удобно, чтобы нажать Ctrl+C чтобы завершить сессию
/dev/ttyACM0 # устройство
230400
crtscts
local
noipdefault
ipcp-accept-local
defaultroute
usepeerdns
novj
nobsdcomp
novjccomp
noccp
nopcomp
noaccomp
noauth
user beeline # логин
password beeline # пароль
:217.118.66.243 # строчка, важная, без неё не работает :)
Скрипт, отвечающий за передачу комманд при коннекте.
/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 ''
SAY "\n + connected"
Скрипт, отвечающий за передачу команд при завершении сессии. Нужен чтобы разлочить телефон.
/etc/ppp/chat/beeline-disconnect
# chatscript to tidy up a GPRS phone when we are done with it.
#
# $Id: gprs-disconnect-chat,v 1.2 2001/12/17 17:29:27 tjd21 Exp $
# Boilerplate
#
ABORT BUSY
ABORT ERROR
ABORT 'NO DIALTONE'
TIMEOUT 30
# Get some attention
'' '+++\c'
SAY " + sending break"
# Hang up data connection
#
'' 'ATH'
SAY "\n + dropping data connection"
# Disconnect from GPRS
OK 'AT+CGATT=0'
SAY "\n + disconnecting from GPRS"
OK '\c'
SAY "\n + disconnected."
Теперь можно запустить
sudo pppd call beeline
Ну и нажать
Ctrl+<C> для завершения сессии.