计算机系列教学文档
文件状态: [ ] 草稿 [√] 正式发布 | 当前版本: | V1.0 |
作 者: | 李星华 | |
完成日期: | 2014-05-07网卡驱动装不上 | |
个人博客: | ||
Linux下无线网卡驱动的安装
本来是我的本本比较旧,为了做一些网络实验,需要安装linux操作系统,但系统安装完成后,
无线网卡的驱动一直有问题,所以在网络上查到这篇文章,希望对大家有用。在ubuntu、BT5等linux操作系统上通用。
The Ipw2200 is the Linux driver for the Intel PRO/Wireless 2200BG Mini-PCI Adapter and Intel PRO/Wireless 2915ABG Mini-PCI Adapter found in Centrino laptops. This driver only works on 2.6.x kernels (2.6.4 or newer).
Starting with kernels 2.6.14 the driver is included in kernel.
NOTE!
Make sure you have installed the firmware! The ipw2200 documentation will tell you where to find these firmware files and where to install those.
Included in mainline Linux kernels, tracking the SourceForge version with about 6 months delay.
Packages
Fedora Packages(1): Fedora Core includes the ipw2200-drivers in FC3 (with updates) and FC4. You still need to grab the firmware from /
Fedora Packages(2): www.atrpms/name/ipw2200/
Mandriva: The ipw2200 driver modules are included in the stock kernel package; the firmware is included in the commercial distribution or available from /.
Gentoo: The driver is in the portage tree: emerge net-wireless/ipw2200 and net-wireless/ipw2200-firmware
Debian Sarge includes the source code for the modules in package ipw2200-source (/ipw2200-source). You additionally need to download firmware manually.
Debian Etch includes a version of the modules in its kernel or for a later version install package ipw2200-modules-2.6-486 or ipw2200-modules-2.6-686 or ipw2200-modules-2.6-686-bigmem or ipw2200-modules-2.6-k7 or ipw2200-modules-2.6-amd64; or the source co
de for them in ipw2200-source (/ipw2200-source) to compile one yourself. You additionally need to download firmware manually.
Status
In development, usable, WEP 128bit encryption works, WPA and WPA2 work with drivers >= 1.0.2 using wpa_supplicant, monitor/rfmon is supported as with version >= 1.0.6. Generally works well, but some users experience problems (especially with firmware restarts and with WPA functionality using wpa_supplicant). Passing the hwcrypto=0 module parameter improves reliability for many users.
The ipw2200 driver up to version 1.0.6 (in combination with some newer kernels) had a problem getting DHCP leases (it turned out to be a bug in the broadcasting code). Version 1.0.7 seems to have fixed this.
Older ipw2200 driver versions shipped by many distributions have been reported to freeze a T43 after several minutes of intensive communication. Installing version 1.1.2 of the driver solved the problem.
Latest stable versions:
ipw2200 driver: 1.2.0
firmware: 3.0
ieee80211 stack: 1.2.15
Latest development versions:
ipw2200 driver: 1.2.2
firmware: 3.1
ieee80211 stack: 1.2.18
Mainline kernels contain older (but mostly functional) versions of ipw2200 and ieee80211, and still require the addition of the firmware files. To get the latest versions you need to separately install the ipw2200 module and ieee80211 stack.
Installation
Source Code
Download the latest ieee80211 stack and install it:
# tar xzvf ieee80211-1.
# cd ieee80211-1.2.15
# make
# make install
Download the latest ipw2200 module and install it:
# tar xzvf ipw2200-1.
# cd ipw2200-1.2.0
# make
# make install
Download the matching firmware and install it:
# tar xzvf -C /lib/firmware
Debian Sarge
# apt-get install ipw2200-source
# module-assistant -t build ipw2200-source
[is this how module-assistant works in Sarge?]
Debian Etch
The kernel includes a version but if you want a more recent version install the module ipw2200-modules-2.6-486 or ipw2200-modules-2.6-686 or ipw2200-modules-2.6-686-bigmem or ipw2200-modules-2.6-k7 or ipw2200-modules-2.6-amd64 depending on your architecture.
The firmware is not distributed with Debian due to licensing reasons, download the matching version 3.0 firmware and install it:
# tar -xvf -C /lib/firmware
# mv /lib/firmware/ipw2200-fw-3.1/* /lib/firmware
Debian Unstable
Install ieee80211-source:
# apt-get install ieee80211-source
# module-assistant -t build ieee80211-source
The kernel includes a version but if you want a more recent version install the module ipw2200-modules-2.6-486 or ipw2200-modules-2.6-686 or ipw2200-modules-2.6-686-bigmem or ipw2200-modules-2.6-k7 or ipw2200-modules-2.6-amd64 depending on your architecture.
发布评论