the internet via a cell phone

Привет,

есть мобильник подключенный по usb к компу, хочу его использовать как gprs'ный модем, пишу в /etc/conf.d/net слудующее:

Цитата:
config_ppp0=( "ppp" )
link_ppp0="/dev/ttyACM0"
user_ppp0=
password_ppp0=
pppd_ppp0=(
"115200"
"modem"
"crtscts"
"defaultroute"
"usehostname"
"-detach"
"noipdefault"
"usepeerdns"
"idle 0"
"logfd 8"
"debug"
)

phone_number_ppp0=( "*99***1#" )

chat_ppp0=(
'ABORT' 'BUSY'
'ABORT' 'ERROR'
'ABORT' 'NO ANSWER'
'ABORT' 'NO CARRIER'
'ABORT' 'NO DIALTONE'
'ABORT' 'Invalid Login'
'ABORT' 'Login incorrect'
'TIMEOUT' '5'
'' 'ATZ'
'OK' 'AT+CGDCONT=1,"IP","INTERNET.NW"'
'OK' 'ATDT\T'
'TIMEOUT' '60'
'CONNECT' ''
'TIMEOUT' '5'
'~--' ''
)

создаю символическую ссылку с net.lo на net.ppp0 в init.d, запускаю /etc/init.d/net.ppp0 start, дальше идут варианты либо он пишет что запускает pppd и так и виснет на этом, либо пишет что уже запустил и все пучком но по ifconfig'у видно что ничего так и не поднято да и действительно ничего не работает... либо вообще вылетает с segmentation faliled... установил wvdial:

Цитата:
uvsoft soft # cat /etc/wvdial.conf
[Dialer Defaults]
Modem = /dev/ttyACM0
Baud = 115200
Init = AT+CGDCONT=1,"IP","INTERNET.NW"
Dial Command = ATD
Phone = '*99***1#'
Username = ''
Password = ''
New PPPD = yes

vsoft soft # mknod /dev/ppp c 108 0

uvsoft soft # wvdial
--> WvDial: Internet dialer version 1.56
--> Initializing modem.
--> Sending: AT+CGDCONT=1,"IP","INTERNET.NW"
AT+CGDCONT=1,"IP","INTERNET.NW"
OK
--> Modem initialized.
--> Sending: ATD'*99***1#'
--> Waiting for carrier.
ATD'*99***1#'
CONNECT
--> Carrier detected. Waiting for prompt.
--> Don't know what to do! Starting pppd and hoping for the best.
--> Starting pppd at Sun Dec 24 14:55:22 2006
--> Pid of pppd: 6561
--> Using interface ppp0
--> local IP address 10.129.88.81
--> remote IP address 192.168.100.101
--> primary DNS address 10.140.142.45
--> secondary DNS address 10.140.142.42

все работает, но все же хочу настроить без wvdial на нативных скриптах, никто не в курсе в чем может быть проблема?

спасибо.

-detach рекомендую

-detach рекомендую заменить на updetach, чтобы скрипт завершался, и кое-чего добавить в chat:

chat_ppp0=(
        'ABORT' 'BUSY'
        'ABORT' 'ERROR'
        'ABORT' 'NO ANSWER'
        'ABORT' 'NO CARRIER'
        'ABORT' 'NO DIALTONE'
        'ABORT' 'Invalid Login'
        'ABORT' 'Login incorrect'
        'TIMEOUT' '5'
        '' 'ATZ'
        'OK' 'AT+CGDCONT=1,"IP","INTERNET.NW"'
        'TIMEOUT' '60'
        'OK' 'ATDT*99***1#' # вобще номер набирать надо здесь, а phone_number_... можно выкинуть...
        'CONNECT' ''
        'TIMEOUT' '5'
        '~--' ''
)

То что у меня

То что у меня написано и давно уже работает

###
# ppp0 config
###

config_ppp0=( "ppp" )
link_ppp0="/dev/ttyUSB0"
username_ppp0='nwgsm'
password_ppp0='guest'
pppd_ppp0=(
            "115200"
            "asyncmap 20A0000"
            "escape FF"
            "maxfail 0"
            "updetach"
            "debug"
            "noauth"
            "defaultroute"
            "usepeerdns"
            "mtu 1500"
            "noipdefault"
            "ipcp-accept-remote"
            "ipcp-accept-local"
            "holdoff 3"
            "novj"
            "novjccomp"
            "lock"
            "modem crtscts"
        )
phone_number_ppp0=( "*99***1#" )
chat_ppp0=(
        'ABORT' 'BUSY'
        'ABORT' 'NO ANSWER'
        'ABORT' 'NO CARRIER'
        'ABORT' 'NO DIALTONE'
        'ABORT' '\nRINGING\r\n\r\nRINGING\r'
        'TIMEOUT' '5'
        '' 'AT'
        'OK-ATQ0V1&C1-OK' 'ATE1'
        'ABORT' 'ERROR'
        'TIMEOUT' 12
        'OK' 'AT&F'
        'OK' 'AT+CMEE=2'
        'OK' 'AT+CGDCONT=1,"IP","internet.nw","0.0.0.0",0,0'
        'OK' 'AT+CGQREQ=1,0,0,0,0,0'
        'OK' 'AT+CGQMIN=1,0,0,0,0,0'
        'OK' 'AT+CGATT=1'
        'OK' 'ATD*99***1#'
        'CONNECT' ''
            )

_________________
Gentoo GNU/Linux 2.6.19 GCC 4.1.1 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".