Ubuntu(Linux)下通过 ndiswrapper 安装无线网卡驱动
ndiswrapper 作为 Linux 内核的一个模块,它能够让 Linux 使用标准的 Windows
XP 下的无线网卡驱动,可以认为 ndiswrapper 是 Linux 内核和 Windows 驱动之
间的一个翻译层。Windows 驱动可以通过 ndiswrapper 的配置工具进行安装,
ndiswrapper 需要由特定的.inf 和.sys 文件(Windows 系统文件)组成的驱动。有
些时候,这些文件包含在.exe 文件中,必须手工提取出来。[1]
ndiswrapper 模块并不是 Ubuntu 系统自带的,需要自行安装。直接使用 apt-get
install 命令行却达不到安装效果。
一、准备材料
1. 下载最新的 ndiswrapper 安装包
下载地址为:http://sourceforge.net/projects/ndiswrapper
本文测试时使用的是 ndiswrapper-1.59,操作系统为 Ubuntu 12.04。
2. 准备好无线网卡的 Windows XP 驱动程序
Windows XP 驱动程序中需要有相应的.inf 和.sys 文件。(注:如果驱动程序
是 exe 或者 cab 格式,用 zip 或 cabextract 工具解开,找到相应的文件。)
1. 解压安装包
二、安装 ndiswrapper
tar zxvf ndiswrapper-1.59.tar.gz
或者右键点击下载的压缩文件,然后选择菜单项“提取到此处”即可。
2. 进入解压后的文件夹 ndiswrapper-1.59,如:
cd ndiswrapper-1.59
[1]http://baike.baidu.com/link?url=Rj8-Nm0hn5j7epzjOpCv3zOL0s85CH_olZhQomkxmk_B2OLYaVpAlYivHXm
JqcO_JOeI_ukWFjW5hhM1Hdi2Oa
第 1 页 共 5 页
3. 编译
make
4. 安装
make install
三、安装无线网卡驱动[2]
1. 查看 ndiswrapper 使用说明:
[2] http://blog.chinaunix.net/uid-22002627-id-3478362.html
第 2 页 共 5 页
2. 进入驱动所在目录,即.inf 和.sys 文件所在目录。安装驱动:
ndiswrapper -i < xxxx.inf >
3. 查看驱动是否已安装
ndiswrapper -l
4. 写入配置文件(需要切换到 root 权限下执行)
ndiswrapper -m#
ndiswrapper -ma
ndiswrapper -mi
普通用户权限下:拒绝访问
5. 重启操作系统(此步骤或可省略)
切换到 root 用户权限下执行
第 3 页 共 5 页
四、使用无线网络
1. 在电脑上连接好无线网卡
2. 加载 ndiswrapper 模块
每次开机时或重启后均需要以命令行加载 ndiswrapper 模块
modprobe ndiswrapper
无线网卡上的指示灯将亮起,点击桌面右上角 可查看到无线网络:
第 4 页 共 5 页
五、卸载 ndiswrapper
如不再需要 ndiswrapper 模块可将其卸载:
1. 进入安装包文件夹 ndiswrapper-1.59,如:
2. 在 root 权限下进行卸载
cd ndiswrapper-1.5
make uninstall
第 5 页 共 5 页