Chinaunix首页 | 论坛 | 博客
  • 博客访问: 762556
  • 博文数量: 790
  • 博客积分: 40560
  • 博客等级: 大将
  • 技术积分: 5065
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-28 16:29
文章分类

全部博文(790)

文章存档

2011年(1)

2008年(789)

我的朋友

分类: LINUX

2008-08-28 17:17:52

 
其实在Ubuntu下干活,主要目的是为了用Erlang开发个未来准备运行在该平台下的新东西,闲的时候就尝试折腾Ubuntu系统上的各种配置,晚上睡觉前又有了收获。

继下午搞定局域网连接打印机之后,刚才顺利搞定了CDMAPCMCIA卡拨号上网,大致的情况汇报如下。

#sudoapt-getinstallsetserialpcmciautils(安装两个工具)
#sudopccartctlinfo(还可以用status,eject,ls等子命令,具体的看man)
#dmesg|greptty(得到类似下面的东西)
[34.574046]0.0:ttyS0atI/O0x3f8(irq=3)isa16C950/954
可以得知ttyS0就是cdma卡设备,继续后面的操作

#sudovim/etc/wvdial.conf输入下面的内容
[Modem0]
Modem=/dev/ttyS0
Baud=57600
SetVolume=1
DialCommand=ATDT
Init1=ATZ
FlowControl=Hardware(CRTSCTS)

[DialerDefaults]
Phone=#777
Username=card
Password=card
StupidMode=1
Inherits=Modem0

继续后面的操作
#sudovim/var/lib/setserial/autoserial.conf(输入下面的内容)
/dev/ttyS0uart16950/954port0x03f8irq3baud_base230400spd_normalskip_test

或者你也可以不做上面的修改,之接运行下面的命令也可以,只不过需要每次拨号前都运行一次
#sudosetserial/dev/ttyS0baud_base230400(这个东西有些专业,需要咨询相关人士)

这时,配置工作完成,可以进行拨号了
#sudowvdial

应该可以看到类似下面的输出内容就表示成功了,否则你就试试重头再来吧。
-->WvDial:Internetdialerversion1.60
-->Initializingmodem.
-->Sending:ATZ
OK
-->Modeminitialized.
-->Sending:ATDT#777
-->Waitingforcarrier.
CONNECT
-->Carrierdetected.StartingPPPimmediately.
-->StartingpppdatWedAug603:04:202008
-->Pidofpppd:7610
-->Usinginterfaceppp0
-->pppd:��[06][08]��[06][08][18]�[06][08]
-->pppd:��[06][08]��[06][08][18]�[06][08]
-->pppd:��[06][08]��[06][08][18]�[06][08]
-->pppd:��[06][08]��[06][08][18]�[06][08]
-->pppd:��[06][08]��[06][08][18]�[06][08]
-->pppd:��[06][08]��[06][08][18]�[06][08]
-->localIPaddress211.145.32.130
-->pppd:��[06][08]��[06][08][18]�[06][08]
-->remoteIPaddress220.192.0.22
-->pppd:��[06][08]��[06][08][18]�[06][08]
-->primaryDNSaddress220.192.0.131
-->pppd:��[06][08]��[06][08][18]�[06][08]
-->secondaryDNSaddress220.192.8.58
-->pppd:��[06][08]��[06][08][18]�[06][08]

窗口不要关闭,否则就断线了,如果主动想断线,可以按CTRL C,会看到下面的内容输出:

Caughtsignal2:Attemptingtoexitgracefully...
-->Terminatingonsignal15
-->pppd:��[06][08]��[06][08][18]�[06][08]
-->Connecttime0.4minutes.
-->pppd:��[06][08]��[06][08][18]�[06][08]
-->pppd:��[06][08]��[06][08][18]�[06][08]
-->DisconnectingatWedAug603:04:412008
在连接上网后,可以使用ifconfig-a看看网络连接情况,应该能看到ppp0网络设备的参数。

补充说明,网上有高人提示如下:
如果拨号成功后网络依然不通,可能是因为默认路由的问题所致,可以运行下述命令解决
#netstat-rn(查看当前路由表,或者命令route也可以)
#routeadddefaultppp0(添加默认的路由)

此时应该全部成功了,希望你也能和我一样幸运!

注:我的CDMA卡是PANDA的牌子,很普通的一个国产便宜货,通过pccardctlinfo命令可以看到如下信息:

#pccardctlinfo
PRODID_1=”PANDA”
PRODID_2=”CDMA”
PRODID_3=”CARD”
PRODID_4=”D”
MANFID=0279,950b
FUNCID=2

阅读(280) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~