最近装gentoo还是遇到了很多困难。特别是无线网卡比较让人头疼。因为我这里只有无线的环境,无线网络无法驱动的话gentoo相当于就是个残废,上 不了网后面的基本上就免谈了。废话说到这里。我看了很多的资料,终于找到一个驱动无线网卡的方法。放在这里,相当于是做个笔记。

gentoo wiki上推荐了一个叫做iwlwifi的东东,好像是叫做intel wireless wifi。就是intel为了他自己的无线网卡开发的的一个开源驱动,适用于Intel PRO/Wireless 3945ABG/BG或者更新型号的intel无线网卡。这个驱动在2.6.24以后的内核中已经被包含进来了。如果你安装的发行版本是gentoo,并 且网卡是intel 3945abg/4956agn的话,那么你就接着看下面的内容吧。

相关阅读:

Gentoo 安装之intel GMA显卡篇 http://www.linuxidc.com/Linux/2012-03/56745.htm

首先是编译内核中需要主意的事项。

1.打开"mac80211"无线网络堆栈和加密选项(Cryptographic)的WEP,WAP和WPA2支持。

Linux Kernel Configuration:

Networking --->

[*] Networking support

Wireless --->

[*] Improved wireless configuration API

[*] nl80211 new netlink interface support

Generic IEEE 802.11 Networking Stack (mac80211)

[*] Cryptographic API --->

--- Cryptographic API

Cryptographic algorithm manager

SHA1 digest algorithm

SHA224 and SHA256 digest algorithm

ECB support

CBC support

PCBC support

AES cipher algorithms

ARC4 cipher algorithm

Michael MIC keyed digest algorithm     2.确认你已经在kernel中打开了"General Setup"的"Prompt for development and/or incomplete code/drivers"选项。否则你在kernel的配置中无法配置iwlwifi drivers选项。

Linux Kernel Configuration:

General Setup --->

[*] Prompt for development and/or incomplete code/drivers     3.等会你将为你的intel无线网卡安装对应的microcode.你可以通过portage来安装。iwlwifi驱动会在启动的时候装载这个micorcode。为了让它能正常工作起来,我们需要启用内核的firmware_loader支持:

Linux Kernel Configuration:

Device Drivers --->

Generic Driver Options --->

[*] Userspace firmware loading support注意:在后面的步骤中,强烈建议你把驱动编译为模块,因为驱动需要通过文件系统来加载网卡的固件。如果你把驱动编译到内核中,那么他将无法加载无线网卡的固件因为文件系统在内核加载之后才会被挂载上。

4.后面的设置对于2.6.25和2.6.26的内核就不一样了,需要分别设置

1)for linux kernel 2.6.25

如果你的无线网卡是Intel PRO/Wireless 3945AGB/BG,那么启用iwl3945的驱动.

Linux Kernel Configuration:

Device Drivers --->

[*] Network device support --->

[*] Wireless LAN --->

[*] Wireless LAN (IEEE 802.11)

Intel PRO/Wireless 3945ABG/BG Network Connection

[*] Enable Wireless QoS in iwl3945 driver

[*] Enable Spectrum Measurement in iwl3945 drivers或者你的无线网卡是Intel Wireless WiFi 4965AGN,那么启用iwl4965的驱动.

Linux Kernel Configuration:

Device Drivers --->

[*] Network device support --->

[*] Wireless LAN --->

[*] Wireless LAN (IEEE 802.11)

Intel Wireless WiFi 4965AGN

[*] Enable Wireless QoS in iwl4965 driver

[*] Enable 802.11n HT features in iwl4965 driver

[*] Enable Spectrum Measurement in iwl4965 driver

[*] Enable Sensitivity Calibration in iwl4965 driver

2)for linux kernel >>= 2.6.26

如果你的无线网卡是Intel PRO/Wireless 3945AGB/BG,那么启用iwl3945的驱动.

Linux Kernel Configuration:

Device Drivers --->

[*] Network device support --->

[*] Wireless LAN --->

[*] Wireless LAN (IEEE 802.11)

Intel Wireless Wifi Core

[*] IWLWIFI RF kill support

< > Intel Wireless WiFi 4965AGN

Intel PRO/Wireless 3945ABG/BG Network Connection

[*] Enable Spectrum Measurement in iwl3945 drivers或者你的无线网卡是Intel Wireless WiFi 4965AGN,那么启用iwl4965的驱动.

Linux Kernel Configuration:

Device Drivers --->

[*] Network device support --->

[*] Wireless LAN --->

[*] Wireless LAN (IEEE 802.11)

Intel Wireless Wifi Core

[*] IWLWIFI RF kill support

Intel Wireless WiFi 4965AGN

[*] Enable 802.11n HT features in iwl4965 driver

[*] Enable Spectrum Measurement in iwl4965 driver

[*] Enable Sensitivity Calibration in iwl4965 driver

< > Intel PRO/Wireless 3945ABG/BG Network Connection2.6.26以后的内核中加入了对网卡LED信号灯的支持,但是你需要知道的是当网卡通信的时候LED会不停地闪烁。

Linux Kernel Configuration:

Device Drivers --->

[*] Network device support --->

[*] Wireless LAN --->

[*] Wireless LAN (IEEE 802.11)

Intel PRO/Wireless 3945ABG/BG Network Connection

[*] Enable LEDS features in iwl3945 driver

内核的设置到此为止,下面是软件的了,你需要安装microcode文件

当上面的内容都完成之后你需要为你的无线网卡安装对应的固件来保证网卡正常工作。下面是一个关于micorcode的简单(并不完整)的描述。是从iwl3945-ucode包中自带的文件README.iwlwifi-3945-ucode中提取出来的:

Note: Quote: README.iwlwifi-3945-ucode

The file iwlwifi-3945.ucode provided in this package is required to be present on your system in order for the Intel PRO/Wireless 3945ABG/BG Network Connection Adapter driver for Linux (iwlwifi-3945) to be able to operate on your system.On adapter initialization, and at varying times during the uptime of the adapter, the microcode is loaded into the RAM on the network adapter. The microcode provides the low level MAC features including radio control and high precision timing events (backoff, transmit, etc.) while also providing varying levels of packet filtering which can be used to keep the host from having to handle packets that are not of interest given the current operating mode of the device.安装microcode只需要简单的emerge net-wireless/iwl3945-ucode就可以了

emerge -av net-wireless/iwl3945-ucode或者你的网卡是4956abn,那么emerge net-wireless/iwl4965-ucode

emerge -av net-wireless/iwl4965-ucode

注意: 在2.6.27或者更新的内核中你需要安装iwl4956-ucode的第二个版本(version 228.57.2.21)

强烈建议你详细阅读microcode自带的README文件,它能告诉你很多如何设置这个设备的有用信息。一般来说你可以在/usr/share/doc/iwl3945-ucode-*/或者/usr/share/doc/iwl4956-ucode-*/发现他们。前面的星号是代表你包的版本。

iwlwifi的优点:其实新无线网络堆栈是个必然趋势,而且传输速度更快了。

Reference:gentoo-wiki(iwlwifi)

Intel无线网卡linux,Gentoo 安装之intel无线网卡篇相关推荐

  1. linux使用windows无线网卡,linux下安装windows xp无线网卡驱动

    linux下安装windows xp无线网卡驱动 发布时间:2008-08-16 20:59:51来源:红联作者:Htgiot 大概对瑞银有用 一.安装及配置步骤: (1)解压: tar -zxvf ...

  2. linux安装腾达无线网卡,linux 下安装TENDA W311M 无线网卡

    历经2个小时.终于给装上来.  GOOGLE 的力量啊-- 参考了 Ubuntu 中文论坛的 帖子..  http://forum.ubuntu.org.cn/viewtopic.php?t=3240 ...

  3. linux用的usb无线网卡,linux下几款usb无线网卡的使用

    linux下几款usb无线网卡的使用 我最近要在龙芯福龙的盒子上使用无线网卡,盒子的接口很少,可以用的只有usb接口.市面上的usb无线网卡很多,下面只是几个简单的例子: 1:TP-LINK TL-W ...

  4. realtek无线网卡linux,gentoo下Realtek无线网卡的解决方案…

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 gentoo无线感觉真实一个比较蛋疼的问题,intel的无线网卡还好,gentoo源里面都有firmware,但是其他网卡都没有,蛋疼死了. 好吧,刚刚解 ...

  5. fast无线网卡linux驱动,fast FW150US USB无线网卡Linux驱动安装

    由于笔记本没有自带无线网卡,所以买了一块fast FW150US USB无线网卡.该网卡只自带了window下的驱动,经过一番折腾,终于安装好了Linux下的驱动,在此记录以便以后遇到同样问题能够快速 ...

  6. fw150us linux驱动程序,fast FW150US USB无线网卡Linux驱动安装

    由于笔记本没有自带无线网卡,所以买了一块fast FW150US USB无线网卡.该网卡只自带了window下的驱动,经过一番折腾,终于安装好了Linux下的驱动,在此记录以便以后遇到同样问题能够快速 ...

  7. fast FW150US USB无线网卡Linux驱动安装

    由于笔记本没有自带无线网卡,所以买了一块fast FW150US USB无线网卡.该网卡只自带了window下的驱动,经过一番折腾,终于安装好了Linux下的驱动,在此记录以便以后遇到同样问题能够快速 ...

  8. RTL8811AU无线网卡linux驱动安装笔记(Fedora、Ubuntu)

    最近公司重新布网络,采购了一批无线网卡都是是USB接口的,卡王(Card-king)KW-AC8012 600M双频增强型外置天线USB无线网卡(https://item.jd.com/7216632 ...

  9. linux下装windows驱动,linux下安装windows xp无线网卡驱动

    //如果不采取默认的安装路径,则可以用.configure --prefix="/etc/local"来指定安装目录(此目录是自建) . (5)查看安装后的版本ndiswrappe ...

  10. Linux Ubuntu 安装 Realtek 8812BU无线网卡

    配置:优麒麟(Ubuntu20.04) RTL8812BU 无线网卡驱动安装方法: 1.下载 https://github.com/fastoe/RTL8812BU,如下: 2.下载解压文件,将其重命 ...

最新文章

  1. linux还原备份的内核镜像,使用Mondo制作Linux镜像(ISO)、还原系统图文详解
  2. 静态方法和实例化方法的区别 -转载
  3. SAP中国招聘内部顾问,工作职责是做客户项目,ABAP开发
  4. 英文Ubantu系统安装中文输入法
  5. 【Flink】FLink assigned slot xx was removed
  6. LSTM block和cell区别
  7. sql server 左右连接 内外连接
  8. vecm matlab,VECM是什么?
  9. Polybase要求安装orcale jre 7更新 51或更高版本如何解决
  10. C++中用两个栈实现一个队列
  11. 这款打怪升级的小游戏,7 年前出生于 GitHub 社区,如今在谷歌商店有 8 万人打了满分...
  12. 基于linux服务器的hashcat握手包破解
  13. Excel从文本中提取数值
  14. Android 蓝牙 搜索周围设备代码流程分析-framework到协议栈流程
  15. IPA包重签企业证书
  16. 平均差误法中存在哪些误差?如何平衡这些误差?|小白心理-312/347考研答疑
  17. linux_设备驱动_设备树
  18. 半导体分立器件静态参数测试系统 DCT1401 天光测控
  19. 计算机课程教材审读意,教材审读意见怎么写
  20. 012 协方差、性质及习题

热门文章

  1. vue项目设置footer始终处于页面底部
  2. iOS开发 iPhone各型号的屏幕参数对照表 (pt 、px)
  3. Errors were encountered while processing
  4. Python爬取皮皮虾视频
  5. bandgap分析(原理、trimming、非线性、chopper)
  6. 基于littlevgl设计的手表模拟时钟表盘(附代码)
  7. 用友t3服务器系统管理软件,T3用友通系统管理常见问题及解决方案
  8. java解析加密excel,java poi 打开加密 excel?该怎么处理
  9. 《一只特例独行的猪》摘抄
  10. Python 解析 spec 文件