安装mac80211子系统

红帽系统 2.6.20版本内核
因为是电脑是英特尔的无线网卡,在装无线网卡驱动前,要装mac80211子系统。
下面是mac80211子系统reademe的截图。


我是按照reademe来装的。

make patch_kernel

再切换到源码目录下
make menuconfig时出错


我看了下错误原因是因为没有那个文件。

根据错误提示,我看了下Kconfig221行是:source "net/wireless/Kconfig"
接下来我把221行给删了。
再make menuconfig
结果出错,错误提示:
net/Kconfig:222:can't open file "net/mac80211/Kconfig"
我看了下这个目录下面没有mac80211文件夹。
于是我把net/Kconfig中的222行:source "net/mac80211/Kconfig"也删除了

再make menuconfig 正确了,能顺利进入配置界面。

当然也自然找不到上面显示的mac80211这一配置选项了。

Networking --->
  <M> Generic IEEE 802.11 Networking Stack (dscape)

接下来,make编译内核时总有各种各样的错误。


重新思考下错误提示

net/Kconfig:222:can't open file "net/wireless/Kconfig"

既然net目录下没有wireless文件夹,那我就增加一个wireless文件夹。

于是我切换到根目录下,

find -name *wireless*

find -name *mac80211*

结果只找到在linux-2.6.20/drivers/net/下有一个wireless文件,
我把它剪切到linux-2.6.20/net/目录下,结果编译时错误太多了。

至于mac80211就什么也没找到。


最后无意中发现下载来的mac80211安装包中的compatible/ 目录下有mac80211跟wireless文件夹,就在我从因特尔官网下载来的mac80211安装包里。
只不过我以前不咋的留意他们。我以为这个安装包,除了运行make进行打补丁之外没有什么用。

把这两个包拷贝到net/目录下,在重新配置,编译内核,就OK了。



你可能感兴趣的:(File,英特尔,patch,networking)