百度空间 | 百度首页 
 
查看文章
 
[整理]在Ubuntu下安装gnome-ppp及wvdial..
2009年09月12日 星期六 上午 07:59

因为有个GPRS包月20元封顶的cmwap套餐,平时又需要在图书馆偶尔用一下网络,所以我配置了一下相关的GPRS连接。虽然是基于Feisty+N70的,但对其他情况也基本适用。所用的工具很简单,是默认安装了的wvdial。

1,将N70与笔记本通过数据线相连,系统可以自动将其识别成modem,具体信息可以通过

代码:
tail /var/log/messages


查看,大致的信息差不多应该是这样的:

代码:
Jul 6 19:32:26 myUbuntu kernel: [ 1613.716000] usb 1-2: new full speed USB device using uhci_hcd and address 4
Jul 6 19:32:26 myUbuntu kernel: [ 1613.884000] usb 1-2: configuration #1 chosen from 1 choice
Jul 6 19:32:26 myUbuntu kernel: [ 1614.328000] cdc_acm 1-2:1.8: ttyACM0: USB ACM device


即说明系统自动调用了cdc_acm模块将手机驱动成了一个modem,设备号为/dev/ttyACM0

2,修改配置wvdial配置文件,可以使用命令

代码:
sudo wvdialconf


也可以手动修改/etc/wvdial.conf文件。我的该文件最后内容如下:

代码:
[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,"IP","cmwap"
Modem Type = USB Modem
Baud = 460800
New PPPD = yes
Modem = /dev/ttyACM0
ISDN = 0
Phone = *99***1#
Password = B
Username = A
Stupid Mode = 1


其中Init代码段是使用手机拨号的AT命令,Phone是拨号号码照抄即可。至于用户名和密码,因为cmwap上网是不需要用户名密码的,但是如果不指定的话wvdial会报错,因此我就随便写了个A和B,没有影响。

总之,最后的wvdial.conf文件就如上所示,基本可以说是通用的。设置好了以后,终端执行
[code]sudo wvdial[\code]
就可以用GPRS实现无线连接了。

需要提醒的是,上面的cmwap是接入点,各人的手机可能给cmwap接入起了不同的名字,写入wvdial.conf文件时一律用cmwap,而不是你自己起的名称。使用cmwap浏览网页或者登录gaim等IM时,需要设置代理,IP地址是10.0.0.172,端口是80。

====================================================================

Ubuntu下安装gnome-ppp及wvdial..

1.使用usb数据线,将手机连接到电脑.运行dmesg 或 cat /var/log/messages 命令,
查看识别出的tty设备名称...一般是ttyACM0或ttyACM1...

2.运行gnome-ppp命令. 点击Setup, 并在modem命令栏中Device配置旁点击Detect.
此时gnome-ppp将自动查找modem设备...应该能查找到刚刚看到的ttyACM0或ttyACM1.

3. 同样在gnome-ppp的Setup中,设置init Strings的init3为"AT+CGDCONT=1,"ip","CMNET"".. (nokia 5500一定要进行这一步,
否则会出现LCP terminated by peer错误). 设置Phone numbers 为*99***1#.

4. 回到gnome-ppp主窗口,随意填写用户名和密码,然后点击connect... 等待connect成功...可以在"Detail"中查看
连接情况,,或者使用cat /var/log/messages查看...
应该会出现..

pppd 2.4.4 started by root, uid 0
Using interface ppp0
Connect: ppp0 <--> /dev/ttyACM0
PAP authentication succeeded
local IP address 10.71.102.206
remote IP address 10.6.6.6
primary   DNS address 211.136.112.50
secondary DNS address 211.136.20.203
的类似信息...

此时运行sudo ifconfig...应该能够看到ppp0连接.

5.设置适当的route,使得出去的数据包都通过ppp0设备连接...
可以先使用 sudo ifconfig eth0 down将eth0关闭,然后运行
sudo route add default gw xx.xx.xx.xx(ppp0地址)添加默认路由...

6.运行ping www.linuxidc.com或者使用firefox测试能够上网....

如果可以上网,那么恭喜设置完成....

总体来说,还是比较简单的......


类别:linux-ubuntu | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu