NdisWrapper 实际上是一个开源的驱动(从技术上讲,是内核的一个模块),它能够让Linux使用标准的Windows XP下的无线网络驱动.你可以认为NdisWrapper是Linux内核和Windows驱动之间的一个翻译层.Windows驱动可以通过 NdisWrapper的配置工具进行安装.
有下面两种情况之一时,使用NdisWrapper:
你的无线网络硬件没有被Ubuntu识别出来.也就是说,在网络环境设置对话框中的网络设备列表里没有发现你的无线网络硬件.
你的无线网络硬件被Ubuntu识别出来了,但是当你配置它的时候,它不能正常工作.比如,它不能连接到无线基站.如果发生这种情况,除了要安装NdisWrapper,你还要进行另外的一步来把现在的Ubuntu驱动放入黑名单.这个后面再讲.
使 用NdisWrapper比较简单,仅仅需要几个命令.然而,得到必须的Windows驱动则是较难的工作,因为,不幸的是,NdisWrapper不能 和通常的驱动发布格式.exe一起工作.相反,NdisWrapper需要由特定的.inf和.sys文件(Windows系统文件)组成的驱动.很多时 候,这些文件包含在.exe文件中,必须手工提取出来.
注意 当然,有时候有的驱动是以.zip的格式发布的,这样这些相关的文件就很容易得到了.祈祷吧,让这种情况发生在你硬件上.
NdisWrapper 还远不是完美的.并不是所有的无线驱动都能和它一起工作,在Windows下能工作的驱动,在Linux下则不一定能好 用.有时候,试验和错误是不可避免的.恼人的是,有时候Windows驱动好像是工作了,但是是不可靠的.有的甚至会搞垮你的系统.最好的方案就是试一 试.