fusecat 发表于 2006-8-6 16:26:39

【求助】Mandriva安装Intel 2200BG无线网卡

各位大虾能不能指导一下,大致是这样子的,小弟以前没用过linux,可能问题比较弱智

昨天下午给笔记本电脑装了Mandriva 2006, 但是无线网卡(Intel 2200BG)驱动不起来

去intel的网站下了完整的驱动和firmware回来准备装

在进到驱动的目录下make的时候提示

ERROR: ieee80211.h not found in '/lib/modules/2.6.12-12mdk/include'.

You need to install the ieee80211 subsystem from http://ieee80211.sf.net
and point this build to the location where you installed those sources, eg.:

% make IEEE80211_INC=/usr/src/ieee80211/

will look for ieee80211.h in /usr/src/ieee80211/net/

make: *** 错误 1

看意思是802.11的协议没装,又按照上面的网址去下回来协议集的tar包,解压后进到目录里make,结果提示

Checking in /lib/modules/2.6.12-12mdk for ieee80211 components...
grep: /lib/modules/2.6.12-12mdk/build//.config: 没有那个文件或目录
grep: /lib/modules/2.6.12-12mdk/build//include/linux/autoconf.h: 没有那个文件或 目录
make -C /lib/modules/2.6.12-12mdk/build M=/root/package/ieee80211-1.1.14 modules
make: Entering directory `/lib/modules/2.6.12-12mdk/build'
make: *** 没有规则可以创建目标“modules”。 停止。
make: Leaving directory `/lib/modules/2.6.12-12mdk/build'
make: *** 错误 2

找不到/lib/modules/2.6.12-12mdk/build目录,我自己看了一下,在2.6.12-12mdk下没有了build子目录,然 后less 我解压的802.11目录下的INSTALL文件得知,make上面的协议集需要对内核的源码进行编译,而我的Mandriva似乎在安装的时候并没有把 编译过的内核源码放在/lib/modules/2.6.12-12mdk/目录下
(下面是INSTALL的说明)
The installation requires the compiled kernel sources or headers
against the matching kernel. These are typically found in:

/lib/modules/\`uname -r\`/build

If that directory does not exist, or is empty, you likely need to
install the kernel source packages for your distribution. Once you have
the kernel sources, you can make and install the ieee80211 subsystem
via:

(省略)

所以想求教大家
1 是不是必须要重新编译内核并且把它放在/lib/modules/2.6.12-12mdk下的build目录里才行阿?或者编译了内核它自己会在/lib/modules/2.6.12-12mdk目录生成这个build目录和一系列文件?
2 内核文件在哪一张安装光盘里?能不能给个稍微具体点的位置
3 或者有没有其他的办法驱动起来我的无线网卡
找工作,招人才,到Linuxeden人才频道

mandrakechina 发表于 2006-8-6 17:21:01

最佳方案是,添加plf的镜像,然后安装ipw2200-firmware这个包。Mandriva的控制中心会自动找到这个驱动程序,重新配置无线连接就行了。

如果你不知道什么是plf,请学习LinuxSir中的相关文章。

fusecat 发表于 2006-8-6 22:30:00

谢谢

我按照您的指导在http://easyurpmi.zarb.org/里找到镜像,添加了urpmi的源

但是linuxsir的文章我搜索了半天,大家的讨论都比较零散,也没有讲解plf到底是做什么用的,看http://easyurpmi.zarb.org/网站上也没有介绍,

完成了添加plf镜像后,我应当如何安装ipw2200-firmware包呢?这应该不是指我自己在intel网站上下的tar包吧?

fusecat 发表于 2006-8-6 23:15:53

不好意思,上面的问题解决了,配置完plf后,我打开了drake硬件配置工具,自动就提示安装了ipw2200-firmware,但是接下来又有新问题了

我的左侧的硬件列表里有Intel Pro/Wireless 2200BG, 于是就点击了右侧的“运行配置工具”——> 无线连接

在选择了第一项“未知(ipw2200): Intel Pro/Wireless 2200BG 并且下一步后,弹出来一个提示框“没有发现设备”

退回选第二项 “手动装入驱动”,在硬件列表里选择了ipw2200后下一步,没有任何反应的,还是跟以前一样又弹回了上一步的界面

这下我就更搞不清楚了,现在也不提示说我缺什么东西了,但是就是没办法配置下去

mandrakechina 发表于 2006-8-7 09:22:26

重新启动一下。

如果还不行的话,建议手动进行配置。用root身份登录到控制台,运行modprobe ipw2200
iwconfig

fusecat 发表于 2006-8-7 10:52:57

谢谢:)真是热心,重启没用

我modprobe ip2200后,提示

WARNING: Could not open '/lib/modules/2.6.12-12mdk/kernel/3rdparty/ieee80211/ieee80211_crypt.ko.gz': No such file or directory
WARNING: Could not open '/lib/modules/2.6.12-12mdk/kernel/3rdparty/ieee80211/ieee80211.ko.gz': No such file or directory
FATAL: Could not open '/lib/modules/2.6.12-12mdk/kernel/3rdparty/ipw2200/ipw2200.ko.gz': No such file or directory

看来还是802.11的相关文件没有安装,正在研究内核编译 T_T
已经失败了好几回了
每次编译到一些不关痛痒的步骤的时候就失败进行不下去了

或者重新安装mandirva会好一些么,安装的时候要注意什么选项才能在完成时包括了内核文件在lib/module/ "version"/build 下面呢

(编译内核失败的提示)
drivers/media/dvb/ttpci/budget-av.c: In function 'frontend_init':
drivers/media/dvb/ttpci/budget-av.c:1063: error: 'struct budget_av' has no member named 'reinitialise_demod'
drivers/media/dvb/ttpci/budget-av.c:1068: error: request for member 'tuner_ops' in something not a structure or union
drivers/media/dvb/ttpci/budget-av.c:1068: error: 'philips_cu1216_tuner_set_params' undeclared (first use in this function)
drivers/media/dvb/ttpci/budget-av.c:1068: error: (Each undeclared identifier is reported only once
drivers/media/dvb/ttpci/budget-av.c:1068: error: for each function it appears in.)
make: *** 错误 1
make: *** 错误 2
make: *** 错误 2
make: *** 错误 2
make: *** 错误 2
页: [1]
查看完整版本: 【求助】Mandriva安装Intel 2200BG无线网卡