学校地址:湖南省 长沙市 雨花区 车站南路红花坡路口 |
学校地址:湖南省 长沙市 雨花区 车站南路红花坡路口 |
这里的无线上网指的是使用GPRS/EDGE/UMTS/HSDPA/PHS等上网方式,而不是指WLAN(802.11?)。水平有限,只能将用过的几种设备使用过程描述一下,仅供参考。
一、预备知识
手机上网(GPRS/EDGE/UMTS/HSDPA)
手机上网的一个重要参数是接入点(APN),移动的接入点分为cmnet和cmwap,cmnet可以直接访问网络,cmwap则需要通过WAP网关来访问网络,这里网关可以理解为代理服务器。目前,中国移动的WAP网关地址为10.0.0.172,对外提供HTTP代理协议(80和8080端口)和WAP网关协议(9201端口)。类似,联通的接入点对应的是uninet和uniwap,且联通的网络兼容移动的接入点。
一般cmwap用于手机,cmnet则用于PC。但有一些移动卡是cmwap封顶,但cmnet按流量计费,这时PC也可以通过cmwap上网,但要设置应用程序的网关,例如将浏览器的代理服务器设为10.0.0.172:80。
我们一般管手机上网叫GPRS上网,实际移动的EDGE网络也已经覆盖很好了,使用起来并没有很大区别,设置方法基本相同,将来3G上网也一样,主要看网络和终端设备的支持情况。从2G到3G,上网速度越来越快,介于中间的就叫2.5G。GPRS是2.5G、EDGE是2.75G、UMTS叫3G、HSDPA就叫3.5G。
小灵通上网
小灵通上网分为PIAFS方式和分组(Packet)方式,不同的速率和上网方式体现为拨号号码后缀不同:
32k PIAFS ##3
64k PIAFS ##4
32k Packet ##61
128k Packet ##64
如果接入号码是16900,采用128k分组方式上网,则接入码为16900##64。
小灵通上网方式一般是需要用户名和密码的,如果不清楚需要咨询提供服务的运营商。
二、华为E630
华为E630是一款PCMCIA上网卡,支持从GSM拨号到HSDPA,从2G到3.5G的无上网。Ubuntu 8.10对这个上网卡支持的已经很好了,插上后就可以识别硬件,但识别成了E620
添加”移动宽带“连接:
选择运营商:
但如果选择,联通(China Unicom),向导并没有配置正确的APN,需要手工将APN设为uninet。因为联通的APN与移动兼容,也可以将运营商选成China Mobile。选择China Mobile时,APN默认为cmnet,cmwap封顶的千万别忘了修改。
确定保存以后,就可以随时连接”移动宽带“了(还很超前,可能只有3G网络才能算移动宽带):
但连接成功后,并没有替换局域网的默认网关,配置中也没有找到类似replacedefaultroute的选项,配置文件还不知道在哪里。但只要局域网连接中没有网关,或者停掉就可以使用无线上网了。如果是Ubuntu 8.10之前的版本,可以使用pppconfig、kppp或wvdial等进行配置和使用。
使用cmwap上网的,可能需要将浏览器的代理服务器设为10.0.0.172:80。
三、华为T618手机上网
华为T618是一款3G手机,在香港叫U626,支持GPRS和UMTS。我是使用USB线连在电脑上实现无线上网。原来这个手机只要使用usb线插入电脑后,/dev下就会出现ttyUSB0和ttyUSB1两个文件设备。但在一次修理后,这样不行了,估计是换了手机主板,ubuntu不能识别了。后来通过网上查找资料,找到了一种解决方法。
首先用lsusb命令验证手机是否被正确识别,并查找相关信息:
代码:
# lsusb | grep Huawei
Bus 003 Device 003: ID 12d1:1204 Huawei Technologies Co., Ltd.
# lsusb -v -s 003:003
Bus 003 Device 003: ID 12d1:1204 Huawei Technologies Co., Ltd.
............
idVendor 0x12d1 Huawei Technologies Co., Ltd.
idProduct 0x1204
bcdDevice 0.00
iManufacturer 1 HUAWEI Technologies
iProduct 2 HUAWEI Mobile
iSerial 0
............
记下idProduct和idVendor的值
创建/etc/udev/rules.d/50-huawei-t618.rules文件
内容如下:
代码:
SUBSYSTEM=="usb", SYSFS{idProduct}=="1204", SYSFS{idVendor}=="12d1", RUN+="/sbin/modprobe usbserial vendor=0x12d1 product=0x1204"
再重新插入手机的usb线,验证一下,如下就说明配置成功了:
代码:
# ls /dev/ttyU*
/dev/ttyUSB0 /dev/ttyUSB1
如果手机一插上就识别出ttyUSB0设置,以上操作就可以省略。
配置连接,图型界面的network-manager里并没有找到选择设备的选项,只好使用字符界面的pppconfig了。由于接入点配置在手机里面,所以也不涉及APN参数。就不贴图了,把选项列举一下:
代码:
sudo pppconfig
(1)选Create
(2)Provider Name:我用的是t618
(3)DNS:Dynamic,自动获得动态的DNS
(4)Authentication Method:CHAP
(5)Username和Password是不需要的
(6)Speed:如果是GPRS用115200就够了,EDGE就230400,UMTS就460800。HSDPA没用过,可能需要在后面再加一下0。
|