红联Linux门户
Linux帮助

有关tp-link TL-322G+ usb 无线网卡安装驱动问题(已解决)

发布时间:2008-11-27 12:50:21来源:红联作者:honestleaf
不知道这个型号的usb无线网卡怎么装,我在网上找过很多资料,主要使用过以下两种方法:
方法一:
在网上看到有我相同网卡驱动的源码,下载下来编译不通过,错误如下:
[root@honestleaf zd1211-driver-r85]# make
/lib/modules/2.6.27.5-117.fc10.i686/build
/home/honestleaf/桌面/zd1211-driver-r85
-I/home/honestleaf/桌面/zd1211-driver-r85/src/include -fomit-frame-pointer -O2 -Wall -Wstrict-prototypes -pipe -DZDCONF_WE_STAT_SUPPORT=1 -DHOST_IF_USB -DAMAC -DGCCK -DOFDM -DHOSTAPD_SUPPORT -DUSE_EP4_SET_REG -DDOWNLOADFIRMWARE -DfTX_GAIN_OFDM=0 -DfNEW_CODE_MAP=1 -DfWRITE_WORD_REG=1 -DfREAD_MUL_REG=1 -DENHANCE_RX=1 -DZD1211
src/zd1205.o src/zdasocsvc.o src/zdauthreq.o src/zdauthrsp.o src/zdmmrx.o src/zdshared.o src/zdhci.o src/zdglobal.o src/zdencrypt.o src/zdpmfilter.o src/zdpsmon.o src/zdsynch.o src/zdbuf.o src/zd1205_proc.o src/zdhw.o src/zddebug.o src/zdtkipseed.o src/zdmic.o src/zdusb.o src/zd1211.o
make -C /lib/modules/2.6.27.5-117.fc10.i686/build SUBDIRS=/home/honestleaf/桌面/zd1211-driver-r85 modules
make[1]: Entering directory `/usr/src/kernels/2.6.27.5-117.fc10.i686'
CC [M] /home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.o
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c: 在函数‘zd1205_rx_isr’中:
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:4162: 错误:‘struct sk_buff’没有名为‘mac’的成员
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c: 在函数‘zd1205wext_iw_get_stats’中:
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:4783: 错误:‘struct driver_stats’没有名为‘iw_stats’的成员
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c: 在函数‘zd1205_translate_scan’中:
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7131: 警告:传递‘iwe_stream_add_event’的第 1 个参数时在不兼容的指针类型间转换
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7131: 警告:传递‘iwe_stream_add_event’的第 3 个参数时在不兼容的指针类型间转换
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7131: 警告:传递‘iwe_stream_add_event’的第 4 个参数时将整数赋给指针,未作类型转换
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7131: 错误:提供给函数‘iwe_stream_add_event’的实参太少
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7141: 警告:传递‘iwe_stream_add_point’的第 1 个参数时在不兼容的指针类型间转换
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7141: 警告:传递‘iwe_stream_add_point’的第 3 个参数时在不兼容的指针类型间转换
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7141: 警告:传递‘iwe_stream_add_point’的第 4 个参数时在不兼容的指针类型间转换
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7141: 错误:提供给函数‘iwe_stream_add_point’的实参太少
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7153: 警告:传递‘iwe_stream_add_event’的第 1 个参数时在不兼容的指针类型间转换
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7153: 警告:传递‘iwe_stream_add_event’的第 3 个参数时在不兼容的指针类型间转换
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7153: 警告:传递‘iwe_stream_add_event’的第 4 个参数时将整数赋给指针,未作类型转换
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7153: 错误:提供给函数‘iwe_stream_add_event’的实参太少
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7166: 警告:传递‘iwe_stream_add_event’的第 1 个参数时在不兼容的指针类型间转换
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7166: 警告:传递‘iwe_stream_add_event’的第 3 个参数时在不兼容的指针类型间转换
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7166: 警告:传递‘iwe_stream_add_event’的第 4 个参数时将整数赋给指针,未作类型转换
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7166: 错误:提供给函数‘iwe_stream_add_event’的实参太少
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7191: 警告:传递‘iwe_stream_add_point’的第 1 个参数时在不兼容的指针类型间转换
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7191: 警告:传递‘iwe_stream_add_point’的第 3 个参数时在不兼容的指针类型间转换
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7191: 警告:传递‘iwe_stream_add_point’的第 4 个参数时在不兼容的指针类型间转换
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7191: 错误:提供给函数‘iwe_stream_add_point’的实参太少
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7202: 警告:传递‘iwe_stream_add_point’的第 1 个参数时在不兼容的指针类型间转换
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7202: 警告:传递‘iwe_stream_add_point’的第 3 个参数时在不兼容的指针类型间转换
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7202: 警告:传递‘iwe_stream_add_point’的第 4 个参数时在不兼容的指针类型间转换
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7202: 错误:提供给函数‘iwe_stream_add_point’的实参太少
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7220: 警告:传递‘iwe_stream_add_value’的第 1 个参数时在不兼容的指针类型间转换
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7220: 警告:传递‘iwe_stream_add_value’的第 4 个参数时在不兼容的指针类型间转换
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7220: 警告:传递‘iwe_stream_add_value’的第 5 个参数时将整数赋给指针,未作类型转换
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7220: 错误:提供给函数‘iwe_stream_add_value’的实参太少
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7229: 警告:传递‘iwe_stream_add_value’的第 1 个参数时在不兼容的指针类型间转换
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7229: 警告:传递‘iwe_stream_add_value’的第 4 个参数时在不兼容的指针类型间转换
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7229: 警告:传递‘iwe_stream_add_value’的第 5 个参数时将整数赋给指针,未作类型转换
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7229: 错误:提供给函数‘iwe_stream_add_value’的实参太少
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7245: 警告:传递‘iwe_stream_add_point’的第 1 个参数时在不兼容的指针类型间转换
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7245: 警告:传递‘iwe_stream_add_point’的第 3 个参数时在不兼容的指针类型间转换
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7245: 警告:传递‘iwe_stream_add_point’的第 4 个参数时在不兼容的指针类型间转换
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7245: 错误:提供给函数‘iwe_stream_add_point’的实参太少
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7264: 警告:传递‘iwe_stream_add_point’的第 1 个参数时在不兼容的指针类型间转换
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7264: 警告:传递‘iwe_stream_add_point’的第 3 个参数时在不兼容的指针类型间转换
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7264: 警告:传递‘iwe_stream_add_point’的第 4 个参数时在不兼容的指针类型间转换
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7264: 错误:提供给函数‘iwe_stream_add_point’的实参太少
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7276: 警告:传递‘iwe_stream_add_point’的第 1 个参数时在不兼容的指针类型间转换
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7276: 警告:传递‘iwe_stream_add_point’的第 3 个参数时在不兼容的指针类型间转换
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7276: 警告:传递‘iwe_stream_add_point’的第 4 个参数时在不兼容的指针类型间转换
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:7276: 错误:提供给函数‘iwe_stream_add_point’的实参太少
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c: 在函数‘zdcb_rx_ind’中:
/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.c:9415: 错误:隐式声明函数‘eth_copy_and_sum’
make[2]: *** [/home/honestleaf/桌面/zd1211-driver-r85/src/zd1205.o] 错误 1
make[1]: *** [_module_/home/honestleaf/桌面/zd1211-driver-r85] 错误 2
make[1]: Leaving directory `/usr/src/kernels/2.6.27.5-117.fc10.i686'
make: *** [all] 错误 2
方法二:
使用ndiswrapper,按照网上的方法(详情见http://www.ubuntuchina.com/viewthread.php?tid=3614&extra=page%3D1),网卡能被识别,但找不到无线网络的接入点,也就是搜索不到网络(如果我什么都不安装,直接插网卡,系统也能发现硬件,但还是找不到网络)
wlan0 IEEE 802.11g ESSID:off/any
Mode:Managed Channel:0 Access Point: Not-Associated
Bit Rate:54 Mb/s Tx-Power:-2147483648 dBm Sensitivity=0/3
RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

以上方法在我的fedora 9和fedora 10都试过,结果 完全一样,现在毫无头绪):o:s ,还望高手赐教。。。。。。

晕。。。今天升级了fedora10所有的补丁,并安装了所有ndiswrapper相关的包,重复方法二,居然让我成功了,现在就是用它上的网(so):)

[ 本帖最后由 honestleaf 于 2008-11-28 10:24 编辑 ]
文章评论

共有 1 条评论

  1. jellyxl 于 2009-10-24 11:14:30发表:

    f10是可以识别这个网卡的,我之前用的是f10。也是这个网卡。