I upgraded my Lenovo Thinkpad T510 from 13.1 to 14.0. It has the Intel centrino 6200 AGN, which is handled by the iwlwifi module (obstensibly the iwlagn module, but this is correctly aliased to iwlwifi in the module config).
When I "modprobe -v iwlwifi 11n_disable=1" It loads the iwl4965 module okay, but when it loads iwlwifi the following error pops up in /var/log/syslog:
Dec 14 11:51:14 wip kernel: [ 537.153913] iwlwifi 0000:03:00.0: request for firmware file 'iwlwifi-6000-4.ucode' failed.
Dec 14 11:51:14 wip kernel: [ 537.153916] iwlwifi 0000:03:00.0: no suitable firmware found!
Dec 14 11:51:14 wip udevd[2556]: error: can not open '/sys/devices/pci0000:00/0000:00:1c.1/0000:03:00.0/firmware/0000:03:00.0/loading'
.. and ifconfig -a shows no wireless interface.
When I look in /lib/firmware, the firmware binaries are already present:
# ls -l /lib/firmware/iwlwifi-4965-* /lib/firmware/iwlwifi-6000-*
-rw-r--r-- 1 root root 187608 Jul 2 2008 /lib/firmware/iwlwifi-4965-1.ucode
-rw-r--r-- 1 root root 187972 Aug 4 11:43 /lib/firmware/iwlwifi-4965-2.ucode
-rw-r--r-- 1 root root 454608 Aug 4 11:43 /lib/firmware/iwlwifi-6000-4.ucode
I downloaded the latest firmware binaries from
http://intellinuxwireless.org/?n=Downloads, but when I compared these to the binaries in /lib/firmware, they are identical (in both name and md5sum).
I tried a few things (made a /lib64/firmware directory and copied the binaries to there, looked through the module sources in /usr/src/linux/drivers/net/wireless/iwlwifi for hints) but so far, nada.
Googling around shows people have issues when the module loads before the filesystem is available, but that is obviously not the case here since I am loading the module by hand long after bootup.
This worked without a hitch under Slackware 13.1. Does anyone have suggestions?