QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 723|回复: 1

kernle-2.6.12,ipw2100-1.1.2安装

[复制链接]
发表于 2005-8-8 10:23:00 | 显示全部楼层 |阅读模式
如果装了 2.6.12 内核,要安装 ipw2100-1.1.2 还需要下载 ieee80211 (最新为 1.0.3)

http://ipw2100.sourceforge.net/
http://ieee80211.sourceforge.net/

先编译安装 ieee80211. 再编译 ipw2100,这时会出现如下的错误:
[code:1]
-(:09:53:$)-> make
mkdir -p /home/walte/tmp/ipw2100-1.1.2/tmp/.tmp_versions
cp /lib/modules/2.6.12/net/ieee80211/.tmp_versions/*.mod /home/walte/tmp/ipw2100-1.1.2/tmp/.tmp_versions
make -C /lib/modules/2.6.12/build M=/home/walte/tmp/ipw2100-1.1.2 MODVERDIR=/home/walte/tmp/ipw2100-1.1.2/tmp/.tmp_versions modules
make[1]: Entering directory `/usr/local/src/linux-build'
  CC [M]  /home/walte/tmp/ipw2100-1.1.2/ipw2100.o
In file included from /home/walte/tmp/ipw2100-1.1.2/ipw2100.c:166:
/home/walte/tmp/ipw2100-1.1.2/ipw2100.h:809: error: invalid application of ‘sizeof’ to incomplete type ‘struct ieee80211_header_data’
/home/walte/tmp/ipw2100-1.1.2/ipw2100.c: In function ‘ipw2100_rx_allocate’:
/home/walte/tmp/ipw2100-1.1.2/ipw2100.c:4278: error: invalid application of ‘sizeof’ to incomplete type ‘struct ieee80211_header_data’
make[2]: *** [/home/walte/tmp/ipw2100-1.1.2/ipw2100.o] 错误 1
make[1]: *** [_module_/home/walte/tmp/ipw2100-1.1.2] 错误 2
make[1]: Leaving directory `/usr/local/src/linux-build'
make: *** [modules] 错误 2
[/code:1]

原因在于 ieee80211-1.0.3 的对应的结构名变了。
解决办法,把  ipw2100.h 中的  ieee80211_header_data 改成 ieee80211_hdr 即可。

--无限你的 Linux :-)
发表于 2005-8-8 10:53:04 | 显示全部楼层
汗,官方主页有这个补丁。楼主提供帖子的适合也应该把补丁一起交了吧
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-18 14:34 , Processed in 0.057419 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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