rpi-rw
sudo su
cd /tmp
sudo apt-get install -y wvdial
nano /etc/wvdial.conf
[Dialer Defaults]
Phone = *99#
APN = 3gnet
Username = 3gnet
Password = 3gnet
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1, "IP","Internet"
Modem = /dev/ttyUSB0
Baud = 9600
Stupid Mode = 1
nano /etc/rc.local
添加
sudo wvdial
华为EC122
[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
Phone = #777
ISDN = 0
Password = vnet.mobi
New PPPD = yes
Username = ctnet@mycdma.cn
Modem = /dev/ttyUSB0
Baud = 9600
后来有问题是默认路由的原因
参考以下链接
Ubuntu下
安装 wvdial
用以下命令安装 wvdial:sudo apt-get install wvdial
make PREFIX=/usr &&
make PREFIX=/usr install &&
配置 wvdial
配置文件
/etc/wvdial.conf, /etc/ppp/*
配置信息
wvdialconf /etc/wvdial.conf
安装后接上ec169上网卡运行wvdialconf,检测到/dev/ttyUSB0设备,将提示有设备的初始化及拨号串,记录下来,手工编辑/etc/wvdial.conf配置文件
sudo gpedit /etc/wvdial.conf
内容如下:[Dialer cdma3g]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
ISDN = 0
New PPPD = yes
Phone = #777
Modem = /dev/ttyUSB0
Username = 用户名
Password = 密码
Baud = 4608000
[Dialer cdma1x]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
ISDN = 0
New PPPD = yes
Phone = #777
Modem = /dev/ttyUSB0
Username = CARD
Password = CARD
Baud = 460800
当有3G信号时,使用wvdial cdma3g命令来拨号,3G信号覆盖不到的地方,使用wvdial cdma1x命令拨号。
在拨号之前,使用route del default删除缺少路由或者是在拨号之后,使用route add default ppp0替换原来的缺省路由,否则,拨号成功了也不能访问网络。
比在windows下速度能好些,不过受随机性的影响,可以不计,只能证明在linux下3G上网速度不比windows下效果差。
无线上网卡在linux下的拨号速度倒是快的非常!即拨即上。
写下此文,分享给同样需要在linux下3G上网的朋友。
在rc.local 里面将默认路由删除
添加默认路由可能 是拨号没那么快的原因所以不成功。手工是成功的。
解决Could not get lock /var/cache/apt/archives/lock
解决办法如下:
sudo rm -rf /var/cache/apt/archives/lock
route -v
查看路由
route del default
route add default ppp0