如何在FC5下驱动CDMA无线上网卡 LinuxWindows PhoneUbuntuRedHatIE
程序员文章站
2024-03-02 10:29:10
...
微软的东西用多了总感觉不爽,而且现在的网络质量大不如前了,几年前,上网我是重来不装什么杀毒软件、防火墙之内的东西。
用不到嘛!可是进两年就不行了,一开ie就是木马、流氓软件、病毒什么的就铺天盖地的来了,真他妈见鬼!自从买了网讯的cdma无线上网卡后,就没少重装系统。linux 的世界才是我向往的*之地。(长期从事java开发,本能的是比较反微软的)
网讯的官方并没有提供任何linux下的驱动和安装教程,这让我很失望。在网上搜索的佷久,(非常感谢Google!!!)终于找到如何在FC 5下驱动网讯v1810的方法。
如果你使用的是redhat系列的linux发行版,那麽恭喜你,你不需要去安装 uhci.o模块和acm.o模块,默认已经安装了。
将你的网卡插入usb接口,系统会加载设备。你可以在/var/log/messages中找到如下内容:
Dec 4 18:35:57 localhost kernel: usb 2-6: new full speed USB device using ohci_hcd and address 3
Dec 4 18:35:57 localhost kernel: usb 2-6: configuration #1 chosen from 1 choice
Dec 4 18:35:57 localhost kernel: cdc_acm 2-6:1.0: ttyACM0: USB ACM device
Dec 4 18:35:57 localhost kernel: usbcore: registered new driver cdc_acm
Dec 4 18:35:57 localhost kernel: drivers/usb/class/cdc-acm.c: v0.25:USB Abstract Control Model driver for USB modems and ISDN adapters
/dev/ttyACM0 就是你的网卡的设备文件。
然后配置一下(我用的是wvdial)
用root帐户运行如下命令:
#wvdialconf /etc/wvdial.conf
这个命令会自动帮你生成配置档如下:
Modem = /dev/ttyACM0
Baud = 460800
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ISDN = 0
Modem Type = USB Modem
Phone =
Username =
Password =
然后将Phone,
username,password的设置一下。
Phone= #777
Username=CARD
Password=CARD
最后要查一下你modem在windows下额外的初始化指令是什么。(在资源管理器-->modem下)
例如我的是AT+CRM=1
将/etc/wvdial.conf 中的
Init1改成你的初始化指令。
例如我的就应改为:
Init1=AT+CRM=1
修改一下设备文件的权限,让所有人都可以使用。
chmod 666 /dev/ttyACM0
Ok!可以拨号了!
在root帐户下输入:
#wvdial
出现如下信息:
--> WvDial: Internet dialer version 1.54.0
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: AT+CRM=1
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Modem initialized.
--> Sending: ATDT#777
--> Waiting for carrier.
ATDT#777
CONNECT
--> Carrier detected. Starting PPP immediately.
--> Starting pppd at Mon Dec 4 20:06:58 2006
--> pid of pppd: 2780
--> Using interface ppp0
--> local IP address 220.xxx.xxx.xx
--> remote IP address 172.xx.x.x
--> primary DNS address 220.xxx.x.xx
--> secondary DNS address 220.123.xx.xxx
拨号成功!
打开你的firefox输入www.sina.com.cn看看可否上网?不能打开网页!
这是因为你没有设置DNS服务器。
打开/etc/resolv.conf文件,加入如上显示的DNS address
nameserver=220.xxx.xxx.xx
nameserver=220.123.xxx.xx
一般情况下DNS的ip因该不会变的,以后拨号分到的ip虽然不同,但DNS是不变的。
好了,明天写个脚本,以后就不用在终端敲命令了。呵呵