|
我也是参考网上别人的帖子实现的,分享一下过程吧。
现在3G上网卡一般都是USB接口,所以首先要打开内核中USB Modem和USB串口的支持
- Device Drivers --->
- USB support --->
- <*> USB Modem (CDC ACM) support
- <M> USB Serial Converter support --->
- [indent][*] USB Generic Serial Driver
复制代码
别忘了加载模块
我的移动3G上网卡是创景STD808,在Windows下插入USB口之后,会识别为CD-ROM设备,里面有移动G3随E行拨号软件和Modem驱动,安装之后就不会再识别为CD-ROM了。在Linux下需要将这个CD设备弓单出,之后才能使用Modem。
除了在图形环境下弓单出之外,也可以使用命令:
也可以在/etc/udev/rules.d目录添加一个文件,用udev实现插上上网卡后自动弓单出所识别的CD设备。
内容:
SYSFS{idVendor}=="21f5", SYSFS{idProduct}=="3010", RUN+="/usr/bin/eject /dev/srX"
其中Vendor和Product的值可以用lsusb命令来查看,CD设备名也替换成实际的。
这回我们可以看到在/dev目录下已经有ttyUSB0, ttyUSB1等设备了,好了,万事俱备,只欠拨号了。
如果没有wvdial的话,就emerge一个吧,还有ppp也是必须的。
wvdial也有QT的图形前端,当然如果在KDE环境下,直接用kppp就可以设置并拨号了,这里就不做介绍了,还是回到wvdial。
先用wvdialconf命令,它会检测到Modem,并在/etc下建立一个名为wvdial.conf的配置文件。
贴一下我的配置文件
- [Dialer Defaults]
- Modem = /dev/ttyUSB0 ;设备的位置
- Modem Type = USB Modem
- Init1 = AT+CFUN=1 ;Init1和Init2是AT指令,简单来说1是开启模块,2是设置协议类型和接入点
- Init2 = AT+CGDCONT=1,"IP","CMNET"
- Stupid Mode = 1 ;顾名思义,拨号过程中不需要交互了
- New PPPD = 1 ;2.3.0以上版本的pppd需要这个选项
- Dial Command = ATD ;拨号指令
- phone = *99***1# ;设置拨号的号码,好像有的地区不是这个
- Username = cmnet
- Password = cmnet
- Baud = 115200
- [Dialer Nokia_6288] ;如果有其它Modem或账号可以分模块设置,比如这个是用手机GPRS上网,因为其它值和上面一样就不用再设置了。
- Modem = /dev/ttyACM0
- Init1 = ATZ
- Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
- Baud = 460800
复制代码
配置文件选项的详细说明可以man wvdial.conf
设置好后就可以拨号上网了。
杯具的是这两天所在的位置没有3G信号,用2G白白浪费流量,还不如连手机GPRS。我的手机Modem设备是在/dev/ttyACM0
- # wvdial Nokia_6288 (就是配置文件中section的名字)
复制代码
好了,现在可以上网发帖子了:-)
参考文档:
edge上网卡在linux下的配置 作者:zpcat
http://hi.baidu.com/suzp1984/blo ... f644dcb31cb1cd.html
udev 作者:zpcat
http://hi.baidu.com/suzp1984/blo ... 680ae554e723ee.html
普通 56K猫拔号上网工具 wvdial 介绍 作者:AMD-K6
http://www.linuxsir.cn/main/node/223
(ps:看完这篇感慨颇多,当年抛弃了33.6K的猫用上了ADSL,以为再不用和小猫打交道了,呵呵)
WAP上网 AT+CGDCONT=1,”IP”,”cmwap” 命令详解 作者:nick
http://www.uini.net/2011/03/wap- ... mmand-detailed.html |
|