LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2980|回复: 2

原创:zxlink c680 CDMA usb口无线网卡的安装

[复制链接]
发表于 2007-1-14 02:05:08 | 显示全部楼层 |阅读模式
目前市面上有很多杂牌cdma网卡,基本上都是高通5系列的芯片,而目前linux内核支持的cdma网卡驱动有airprime,option,pl2303。如果你买的是杂牌网卡,那么很不幸的是你的网卡的vendor和productID基本不会在这几个驱动里面。
通过查询windows驱动程序得知,zxlink c680需要plific**公司的驱动,也就是pl2303,pl2303芯片的功能是把usb口转换成com口,然后连接高通cdma芯片上网。现在就以zxlink c680为例说明如何驱动cdma上网卡上网。
1,运行lsusb得到类似下面的信息
Bus 003 Device 001: ID 0000:0000  
Bus 005 Device 001: ID 0000:0000  
Bus 004 Device 001: ID 0000:0000  
Bus 004 Device 002: ID 6971:7492  
Bus 002 Device 002: ID 046d:c03d Logitech, Inc.
Bus 002 Device 001: ID 0000:0000  
Bus 001 Device 001: ID 0000:0000

其中Bus 004 Device 002: ID 6971:7492 就是zxlink 的usb设备ID,
2,运行 cat /proc/bus/usb/devices得到如下信息
T:  Bus=04 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=6971 ProdID=7492 Rev= 3.00
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=pl2303
E:  Ad=81(I) Atr=03(Int.) MxPS=  10 Ivl=1ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=83(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms

看你的设备是否有Driver=pl2303一项,如果有说明kernel已经正确驱动了你的cdma网卡,不过没有,那就是第三步。
3,修改kernel,将kernel里的driver/usb/serial/pl2303.h的前面两项改成你的设备ID
#define PL2303_VENDOR_ID        0x6971
#define PL2303_PRODUCT_ID       0x7492
重新编译内核,并启动。
运行modprobe pl2303
然后生成/dev下的cdma网卡设备,运行
mknod /dev/ttyUSB0 c188 0
注意:/dev/ttyUSB0可能会因为不同的发行版本而不同,具体信息请查询dmesg
4,配置ppp,
安装wvdial,配置wvdial.conf如下:
[Dialer Defaults]
Modem=/dev/ttyUSB0
Baud=230400
Init=ATZ
Init2=AT S0=0
Phone=#777
Username=CARD
Password=CARD

然后运行wvdial,并配置好dns ,就可以上网了。
5,如果你的网卡用pl2303无法驱动的话,还可以试一下airprime,option驱动,方法和前面的一样。
最后祝大家和我一样驱动你的猫,享受无线上网带来的乐趣。
 楼主| 发表于 2007-1-14 02:08:05 | 显示全部楼层
这可是我搞了3天才搞出来的,头都大了
回复 支持 反对

使用道具 举报

发表于 2008-4-11 21:38:22 | 显示全部楼层
太太感谢楼主了,用楼主的方法,搞定了CDMA无线上网卡
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表