安装wvdial后,wvdial配置:
---------------------------------
[Dialer Defaults]
Modem = /dev/ttyS0
ISDN = off
Modem Type = Analog Modem
Baud = 115200
Init = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = at+cgdcont=1,"ip","cmwap"
Phone = *99***1#
Dial Attempts = 10
Dial Command = ATDT
Ask Password = off
Password = cmwap
Username = cmwap
Auto Reconnect = on ?
Abort on Busy = on ?
Carrier Check = on ?
Check Def Route = on ?
Abort on No Dialtone = on ?
Stupid Mode = on ? tested, no use
Idle Seconds = 0
Auto DNS = on
Debug = on
;Minimize = on
;Dock = on
---------------------------------
-OTG gadget
+otg host(-)
this one works:
usb_modeswitch -v 12d1 -p 1446 -M 55534243000000000000000000000011060000000000000000000000000000 -m 0x08
sleep 4
5553424312345678000000000000061b000000020000000000000000000000
usb_modeswitch -v 12d1 -p 1446 -M 5553424312345678000000000000061b000000020000000000000000000000
-m 0x01
55534243b82e238c24000000800008ff020000000000000000000000000000
usb_modeswitch -v 12d1 -p 1446 -M 55534243b82e238c24000000800008ff020000000000000000000000000000
-m 0x01
reboot
5
pull and plug
4
PING www.a.shifen.com (119.75.213.61) 56(84) bytes of data.
64 bytes from 119.75.213.61: icmp_seq=1 ttl=58 time=45.7 ms
64 bytes from 119.75.213.61: icmp_seq=2 ttl=58 time=68.2 ms
64 bytes from 119.75.213.61: icmp_seq=3 ttl=58 time=66.5 ms
64 bytes from 119.75.213.61: icmp_seq=4 ttl=58 time=112 ms
当将其写入usb_modeswitch.conf中后,HUaweimode = 0, detach storage only = 0.
可以工作,但是会报错。
目前.bashrc中:
usb_modeswitch -v 12d1 -p 1446 -M 55534243000000000000000000000011060000000000000000000000000000 -m 0x08 > /dev/null
sleep 4
wvdial &
(不能定向到null)
wvdial.conf可以参考上面的wvdial.conf,选择No Carrier时退出。
用pppd代替wvdial
http://hi.baidu.com/aberlee/blog/item/bea66ac7d194a6d5d0006078.html
但是有退出后无法拨号的错误
我查到返回码为5的解释是pppd收到SIGINT(2), SIGTERM(15) ,SIGHUP而中断。这就是说pppd不是正常结束的啊.为什么呢?
kill -INT `cat /var/run/ppp0.pid`
killall -INT pidname
/etc/ppp/peers/wvdial不能重命名,否则pppd会以2的错误退出。
http://www.winrar.com.cn/download/wrar380sc.exe
VBUS OR VBAT