A
double grep for the Vendor:Device ID pairing (
8086:095a) in the system's modules.alias file tells me that the
iwlwifi driver is appropriate for your device --
Code: Select all
[Duo2 ~]$ grep -i 8086 /lib/modules/*/modules.alias | grep -i 095a
/lib/modules/2.6.32-573.1.1.el6.x86_64/modules.alias:alias pci:v00008086d0000095Asv*sd00005490bc*sc*i* iwlwifi
/lib/modules/2.6.32-573.1.1.el6.x86_64/modules.alias:alias pci:v00008086d0000095Asv*sd00005590bc*sc*i* iwlwifi
/lib/modules/2.6.32-573.1.1.el6.x86_64/modules.alias:alias pci:v00008086d0000095Asv*sd00005190bc*sc*i* iwlwifi
/lib/modules/2.6.32-573.1.1.el6.x86_64/modules.alias:alias pci:v00008086d0000095Asv*sd00005090bc*sc*i* iwlwifi
/lib/modules/2.6.32-573.1.1.el6.x86_64/modules.alias:alias pci:v00008086d0000095Asv*sd00005420bc*sc*i* iwlwifi
/lib/modules/2.6.32-573.1.1.el6.x86_64/modules.alias:alias pci:v00008086d0000095Asv*sd0000502Abc*sc*i* iwlwifi
/lib/modules/2.6.32-573.1.1.el6.x86_64/modules.alias:alias pci:v00008086d0000095Asv*sd00005020bc*sc*i* iwlwifi
/lib/modules/2.6.32-573.1.1.el6.x86_64/modules.alias:alias pci:v00008086d0000095Asv*sd00009410bc*sc*i* iwlwifi
/lib/modules/2.6.32-573.1.1.el6.x86_64/modules.alias:alias pci:v00008086d0000095Asv*sd00009310bc*sc*i* iwlwifi
/lib/modules/2.6.32-573.1.1.el6.x86_64/modules.alias:alias pci:v00008086d0000095Asv*sd00009510bc*sc*i* iwlwifi
/lib/modules/2.6.32-573.1.1.el6.x86_64/modules.alias:alias pci:v00008086d0000095Asv*sd00009210bc*sc*i* iwlwifi
/lib/modules/2.6.32-573.1.1.el6.x86_64/modules.alias:alias pci:v00008086d0000095Asv*sd00009112bc*sc*i* iwlwifi
/lib/modules/2.6.32-573.1.1.el6.x86_64/modules.alias:alias pci:v00008086d0000095Asv*sd00009110bc*sc*i* iwlwifi
/lib/modules/2.6.32-573.1.1.el6.x86_64/modules.alias:alias pci:v00008086d0000095Asv*sd0000900Abc*sc*i* iwlwifi
/lib/modules/2.6.32-573.1.1.el6.x86_64/modules.alias:alias pci:v00008086d0000095Asv*sd00009012bc*sc*i* iwlwifi
/lib/modules/2.6.32-573.1.1.el6.x86_64/modules.alias:alias pci:v00008086d0000095Asv*sd00009010bc*sc*i* iwlwifi
/lib/modules/2.6.32-573.1.1.el6.x86_64/modules.alias:alias pci:v00008086d0000095Asv*sd00005102bc*sc*i* iwlwifi
/lib/modules/2.6.32-573.1.1.el6.x86_64/modules.alias:alias pci:v00008086d0000095Asv*sd00005002bc*sc*i* iwlwifi
/lib/modules/2.6.32-573.1.1.el6.x86_64/modules.alias:alias pci:v00008086d0000095Asv*sd0000500Abc*sc*i* iwlwifi
/lib/modules/2.6.32-573.1.1.el6.x86_64/modules.alias:alias pci:v00008086d0000095Asv*sd00005000bc*sc*i* iwlwifi
/lib/modules/2.6.32-573.1.1.el6.x86_64/modules.alias:alias pci:v00008086d0000095Asv*sd00001010bc*sc*i* iwlwifi
/lib/modules/2.6.32-573.1.1.el6.x86_64/modules.alias:alias pci:v00008086d0000095Asv*sd00005400bc*sc*i* iwlwifi
/lib/modules/2.6.32-573.1.1.el6.x86_64/modules.alias:alias pci:v00008086d0000095Asv*sd00005510bc*sc*i* iwlwifi
/lib/modules/2.6.32-573.1.1.el6.x86_64/modules.alias:alias pci:v00008086d0000095Asv*sd00005410bc*sc*i* iwlwifi
/lib/modules/2.6.32-573.1.1.el6.x86_64/modules.alias:alias pci:v00008086d0000095Asv*sd00005412bc*sc*i* iwlwifi
/lib/modules/2.6.32-573.1.1.el6.x86_64/modules.alias:alias pci:v00008086d0000095Asv*sd00005012bc*sc*i* iwlwifi
/lib/modules/2.6.32-573.1.1.el6.x86_64/modules.alias:alias pci:v00008086d0000095Asv*sd00005100bc*sc*i* iwlwifi
/lib/modules/2.6.32-573.1.1.el6.x86_64/modules.alias:alias pci:v00008086d0000095Asv*sd00005110bc*sc*i* iwlwifi
/lib/modules/2.6.32-573.1.1.el6.x86_64/modules.alias:alias pci:v00008086d0000095Asv*sd00005010bc*sc*i* iwlwifi
Checking what firmware would be appropriate for the
iwlwifi driver shows me --
Code: Select all
[Duo2 ~]$ modinfo -F firmware /lib/modules/2.6.32-573.1.1.el6.x86_64/kernel/drivers/net/wireless/iwlwifi/iwlwifi.ko
iwlwifi-100-5.ucode
iwlwifi-1000-5.ucode
iwlwifi-135-6.ucode
iwlwifi-105-6.ucode
iwlwifi-2030-6.ucode
iwlwifi-2000-6.ucode
iwlwifi-5150-2.ucode
iwlwifi-5000-5.ucode
iwlwifi-6000g2b-6.ucode
iwlwifi-6000g2a-5.ucode
iwlwifi-6050-5.ucode
iwlwifi-6000-4.ucode
iwlwifi-7265D-12.ucode
iwlwifi-7265-12.ucode
iwlwifi-3160-IWL3160_UCODE_API_OK.ucode
iwlwifi-7260-12.ucode
iwlwifi-8000-12.ucode
[Duo2 ~]$
Checking which package(s) provides the above firmware files shows me --
Code: Select all
[Duo2 ~]$ for FW in $(modinfo -F firmware /lib/modules/2.6.32-573.1.1.el6.x86_64/kernel/drivers/net/wireless/iwlwifi/iwlwifi.ko); do rpm -qf /lib/firmware/$FW; done 2>/dev/null | sort | uniq
iwl1000-firmware-39.31.5.1-1.el6.noarch
iwl5000-firmware-8.83.5.1_1-1.el6_1.1.noarch
iwl5150-firmware-8.24.2.2-1.el6.noarch
iwl6000-firmware-9.221.4.1-1.el6.noarch
iwl6050-firmware-41.28.5.1-2.el6.noarch
kernel-firmware-2.6.32-573.1.1.el6.noarch
[Duo2 ~]$
So I would suggest that you check you have (at least) the
kernel-firmware package installed. It probably wouldn't hurt to also insure that the other five firmware packages are also installed.
Now that you know the correct driver and the corresponding firmware for the driver, I'll suggest that you now take a look at the CentOS wiki page on
Enabling NetworkManager.