疯狂前行,为了BLFS!(第三章 无线网卡篇 【1】 配置内核)
Dennis.Wang (著)
通过自己的摸索和搜索帮助,终于将无线网卡在BLFS下驱动了起来。
记得自己在以前写过一篇关于在ubuntu 6.10下面驱动我的无线网卡netgear wg511 v3.0的文章,因此在这方面有点经验的说。今天在google的时候还把自己当初在ubuntu中文论坛上的发表的那篇给搜出来了,想想当初自己那么 菜,还能显摆显摆,感觉有点可笑。这次,我是一个彻底的BLFS分子,搞不定它就让我感觉不应该了。所以,在这信念的驱使下,到底还是让我得偿夙愿了。
首先我不得不提的是我的无线网卡很不幸的没有被内核的prism54支持,因为它只支持wg511 v1.0和v2.0版本的卡,v3.0是made in china版的,不被支持。虽然已经过去好几年了,照理说prism54应该考虑一下扩展,支持一下china版本的v3.0,但是prism54组织似 乎并无此意,也许这是浪费时间。因此,只有通过ndiswrapper来使自己的win驱动跑在linux下了。如果想知道自己的无线网卡是否被 prism54支持,可以到prism54.org上查询。
这里不得不先说说自己的操作系统环境,内核是2.6.22.12(比较新,2.6.22系列内核的终结篇)。
1. 首先来配置内核,以使内核支持无线网卡:
1) Bus options (PCI, PCMCIA, EISA, MCA, ISA) --->
PCCARD (PCMCIA/CardBus) support --->
<*> PCCard (PCMCIA/CardBus) support --->
<*> CardBus yenta-compatible bridge support
2) Networking --->
[*] Networking support --->
Wireless ---> <*> Improved wireless configuration API
<*> Generic IEEE 802.11 Networking Stack
<*> IEEE 802.11 WEP encryption (802.1x)
3) Device Drivers --->
Network device support --->
[*] Network device support
Wireless LAN ---> [*] Wireless LAN (IEEE 802.11)
[*] Wan interfaces support --->
这里无论是用prism54还是ndiswrapper来驱动无线网卡,这些都是基本必须的。
使用prism54还需选择的选项如下:
Network device support --->
Wireless LAN --->
<*>Intersil Prism GT/Duette/Indigo PCI/Cardbus(也可以选择为M)
为了简便,我都将其编译进了内核,省得配置文件,如果要编译成模块的话,可以修改/etc/sysconfig/modules文件,将例如 prism54加入到这里,那么系统在启动的时候,将加载prism54模块,prism54模块位于/lib/modules/2.6.22.12文件 夹下。
通过自己的摸索和搜索帮助,终于将无线网卡在BLFS下驱动了起来。
记得自己在以前写过一篇关于在ubuntu 6.10下面驱动我的无线网卡netgear wg511 v3.0的文章,因此在这方面有点经验的说。今天在google的时候还把自己当初在ubuntu中文论坛上的发表的那篇给搜出来了,想想当初自己那么 菜,还能显摆显摆,感觉有点可笑。这次,我是一个彻底的BLFS分子,搞不定它就让我感觉不应该了。所以,在这信念的驱使下,到底还是让我得偿夙愿了。
首先我不得不提的是我的无线网卡很不幸的没有被内核的prism54支持,因为它只支持wg511 v1.0和v2.0版本的卡,v3.0是made in china版的,不被支持。虽然已经过去好几年了,照理说prism54应该考虑一下扩展,支持一下china版本的v3.0,但是prism54组织似 乎并无此意,也许这是浪费时间。因此,只有通过ndiswrapper来使自己的win驱动跑在linux下了。如果想知道自己的无线网卡是否被 prism54支持,可以到prism54.org上查询。
这里不得不先说说自己的操作系统环境,内核是2.6.22.12(比较新,2.6.22系列内核的终结篇)。
1. 首先来配置内核,以使内核支持无线网卡:
1) Bus options (PCI, PCMCIA, EISA, MCA, ISA) --->
PCCARD (PCMCIA/CardBus) support --->
<*> PCCard (PCMCIA/CardBus) support --->
<*> CardBus yenta-compatible bridge support
2) Networking --->
[*] Networking support --->
Wireless ---> <*> Improved wireless configuration API
<*> Generic IEEE 802.11 Networking Stack
<*> IEEE 802.11 WEP encryption (802.1x)
3) Device Drivers --->
Network device support --->
[*] Network device support
Wireless LAN ---> [*] Wireless LAN (IEEE 802.11)
[*] Wan interfaces support --->
这里无论是用prism54还是ndiswrapper来驱动无线网卡,这些都是基本必须的。
使用prism54还需选择的选项如下:
Network device support --->
Wireless LAN --->
<*>Intersil Prism GT/Duette/Indigo PCI/Cardbus(也可以选择为M)
为了简便,我都将其编译进了内核,省得配置文件,如果要编译成模块的话,可以修改/etc/sysconfig/modules文件,将例如 prism54加入到这里,那么系统在启动的时候,将加载prism54模块,prism54模块位于/lib/modules/2.6.22.12文件 夹下。