在Ubuntu中使用PHS无线网卡上网

  天哪,搞了一整天了,到处找资料问问题,最后还是靠自己把问题给解决了,据说微软要强迫性使用他的Vista,从明年一月份开始就不提供XP的预装了,准备换Linux使用,从今天开始我就是Linux的一员了,不再受制于微软的淫微,想想心里都挺开心,哈哈。
我现在的理解来看,无线上网分两种,一种是无线宽带,就是3945abg那一类的无线网卡,一般叫做Wi-fi无线网络,另一种就是无线拨号,就是我这一种的了,网速很慢,现在国内大体上就三种方式了:移动的EDGE/GPRS,联通的CDMA 1X和电信的PHS。在网上问了找了很多资料,大部分关于上网的问题都是在问无线网卡(3945abg之类的)在Ubuntu下怎么配置,很少关于无线拨号上网的,也大部分是CDMA和EDGE的,PHS根本无法找到。我的硬件卡是USB接口的,下面是我的解决办法:
1、拔下USB硬件卡,在终端输入命令dmesg > ~/00
2、插上USB硬件卡,输终端输入命令dmesg > ~/11
3、比较~/00和~/11这两个文件的异同,会发现~/11会比~/00多出几行,这几行就是关键了.
4、下面是我多出来的几行,注意红笔标出来的部分:
[ 548.393824] usb 2-2: new full speed USB device using uhci_hcd and address 5
[ 548.545624] usb 2-2: configuration #1 chosen from 1 choice
[ 548.548523] pl2303 2-2:1.0: pl2303 converter detected
[ 548.548802] usb 2-2: pl2303 converter now attached to ttyUSB0

5、下面打开/etc/wvdial.conf进行编辑:
cd /etc
sudo gedit wvdial.conf
6、把内容改为(注意红色字体部分):
[Dialer Defaults]
Phone = 16300##4
Username = 16300
Password = 16300
Baud = 230400
New PPPD = yes
Modem = /dev/ttyUSB0

7、保存文件,再打开终端使用wvdial进行拔号,就能上网了。

断网的操作一般是在终端里按Ctrl+C将wvdial进程结束,然后就可以关闭终端了。这样不足的地方是我样的话最后执行wvdial后不能把终端关闭,必须保留在那才一,要关闭的话就会断网了,还好Linux有一个工作空间的概念,就像win里的虚拟桌面,不过L是直接自带这个功能的,这下就方便多了。只要把要保留的窗口直接移到另一个工作空间就行了,还可以再开apt-get update也放在那里,不影响使用,而且不会像Win一样在右下角任务栏里多出一堆图标,哈哈。

今天解决了必须一直开着终端上网的问题:按Ctrl+Alt+F1切换到第一个Shell下,输入用户名密码登陆,然后进行拔号wvdial,再按Ctrl+Alt+F7切换回X,就可以了,但是这样还是相当于再开了一个终端,其实只要在wvdial后加上一个‘&’就行了,在命令后面加上'&'表示让这个命令在后台运行,经过测试,输入“wvdial &”后,待拔号成功,再logout,回到X,能够正常上网。(2008-10-18)

最近发现“wvdial &”的方法总是掉线(主要是因为在终端里注销了的原因),其实不用Ctrl+Alt+F1切换回CLI,只要打开terminal终端就可以了,运行以后再关闭终端(可以看到程序的输出,但是可以关掉,不影响),如果想更稳定的话,可以用"nohup wvdial &",这样的话即使注销,程序仍然不会退出,而且这时候的输出只有一个进程ID号,其它输出都被重定向到"~/nohup.out"文件中去了,要退出拔号程序的话必须使用kill或者top,否则只能等网络断线自动关闭或关机了。(2008-11-14)

类别:linux应用 查看评论
posted @ 2008-10-11 22:05  Inpool  阅读(406)  评论(0)    收藏  举报