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 = yesvsoft 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 :-)