[opensuse-factory] Wifi support for Intel Centrino-N 2200 needs missing /lib/firmware/iwlwifi-2000-6.ucode
Hello All: I have a brand new Toshiba Satellite P855-S5200, and cannot get wifi working on it under OpenSuse 12.1 (now with a Tumbleweed kernel), but OpenSuse cannot drive the wifi. This laptop has an Intel® Core™ i7-3610QM Processor, and Windows 7 drives the wifi flawlessly, claiming it is a Centrino-N 2200 device (if memory serves, I'll send a correction if this is wrong). For full disclosure, I filed an OpenSuse 12.1 bug report at: https://bugzilla.novell.com/show_bug.cgi?id=769678, here I'm requesting a fix in Tumbleweed. This problem is also in the tumbleweed kernel, which gave: uname -a Linux linux-6lhe.site 3.4.3-30-desktop #1 SMP PREEMPT Mon Jun 18 11:52:36 UTC 2012 (41613b0) x86_64 x86_64 x86_64 GNU/Linux [/code] However, in /var/log/messages I still got: [code] Jul 2 15:42:14 linux-6lhe kernel: [ 17.097048] iwlagn 0000:02:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17 Jul 2 15:42:14 linux-6lhe kernel: [ 17.097057] iwlagn 0000:02:00.0: setting latency timer to 64 Jul 2 15:42:14 linux-6lhe kernel: [ 17.097089] iwlagn 0000:02:00.0: pci_resource_len = 0x00002000 Jul 2 15:42:14 linux-6lhe kernel: [ 17.097091] iwlagn 0000:02:00.0: pci_resource_base = ffffc900057cc000 Jul 2 15:42:14 linux-6lhe kernel: [ 17.097094] iwlagn 0000:02:00.0: HW Revision ID = 0xC4 Jul 2 15:42:14 linux-6lhe kernel: [ 17.097186] iwlagn 0000:02:00.0: irq 44 for MSI/MSI-X Jul 2 15:42:14 linux-6lhe kernel: [ 17.097230] iwlagn 0000:02:00.0: Detected 2000 Series 2x2 BGN, REV=0x104 Jul 2 15:42:14 linux-6lhe kernel: [ 17.097305] iwlagn 0000:02:00.0: L1 Disabled; Enabling L0S Jul 2 15:42:14 linux-6lhe kernel: [ 17.116637] iwlagn 0000:02:00.0: device EEPROM VER=0x81c, CALIB=0x6 Jul 2 15:42:14 linux-6lhe kernel: [ 17.116640] iwlagn 0000:02:00.0: Device SKU: 0X150 Jul 2 15:42:14 linux-6lhe kernel: [ 17.116642] iwlagn 0000:02:00.0: Valid Tx ant: 0X3, Valid Rx ant: 0X3 Jul 2 15:42:14 linux-6lhe kernel: [ 17.116657] iwlagn 0000:02:00.0: Tunable channels: 13 802.11bg, 0 802.11a channels Jul 2 15:42:14 linux-6lhe kernel: [ 17.261379] iwlagn 0000:02:00.0: request for firmware file 'iwlwifi-2000-5.ucode' failed. Jul 2 15:42:14 linux-6lhe kernel: [ 17.261387] iwlagn 0000:02:00.0: no suitable firmware found! Jul 2 15:42:14 linux-6lhe kernel: [ 17.261505] iwlagn 0000:02:00.0: PCI INT A disabled I was able to fix this by ensuring that the microcode is installed in /lib/firmware as per the hints at: http://mtekk.us/archives/guides/fixing-request-for-firmware-file-failed/ OpenSuse does use modules, however please note that there is now iwlwifi-2000-*.ucode module, where * wildcards the version number, in /lib/firmware. Downloading and installing the iwlwifi-2000-*.ucode (in my case * = 6) from http://intellinuxwireless.org/?n=downloads into /lib/firmware fixed the problem with the tumbleweed kernel. Could the appropriate firmware please be included in future distributions? Thanks: Bill -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Thu, Jul 05, 2012 at 03:31:52PM +0000, Foolish Ewe wrote:
Hello All:
I have a brand new Toshiba Satellite P855-S5200, and cannot get wifi working on it under OpenSuse 12.1 (now with a Tumbleweed kernel), but OpenSuse cannot drive the wifi. This laptop has an Intel® Core™ i7-3610QM Processor, and Windows 7 drives the wifi flawlessly, claiming it is a Centrino-N 2200 device (if memory serves, I'll send a correction if this is wrong). For full disclosure, I filed an OpenSuse 12.1 bug report at: https://bugzilla.novell.com/show_bug.cgi?id=769678, here I'm requesting a fix in Tumbleweed.
Tumbleweed picks up fixes that are checked into the different packages and moved to their "stable" locations already, there are no Tumbleweed-specific fixes. It looks like you need to get those firmware files added to the kernel-firmware package, hopefully the owner of that package can do that. When that happens, then Tumbleweed will be updated wth the fix in it. Good luck, greg k-h -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 07/05/2012 03:33 PM, Greg KH wrote:
On Thu, Jul 05, 2012 at 03:31:52PM +0000, Foolish Ewe wrote:
Hello All:
I have a brand new Toshiba Satellite P855-S5200, and cannot get wifi working on it under OpenSuse 12.1 (now with a Tumbleweed kernel), but OpenSuse cannot drive the wifi. This laptop has an Intel® Core™ i7-3610QM Processor, and Windows 7 drives the wifi flawlessly, claiming it is a Centrino-N 2200 device (if memory serves, I'll send a correction if this is wrong). For full disclosure, I filed an OpenSuse 12.1 bug report at: https://bugzilla.novell.com/show_bug.cgi?id=769678, here I'm requesting a fix in Tumbleweed.
Tumbleweed picks up fixes that are checked into the different packages and moved to their "stable" locations already, there are no Tumbleweed-specific fixes.
It looks like you need to get those firmware files added to the kernel-firmware package, hopefully the owner of that package can do that. When that happens, then Tumbleweed will be updated wth the fix in it.
The current version of the firmware is iwlwifi-2000-6.ucode - the 6 refers to the API version used by the firmware. This is what is in the newest linux-firmware git tree, from which the kernel-firmware package is derived. You can get that with the command git clone git://git.kernel.org/pub/scm/linux/kernel/git/dwmw2/linux-firmware.git Of course, you will need to have installed the git package. To get a version of a driver that uses this firmware, get a copy of the compat-wireless package for your kernel. Larry -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/05/2012 11:08 PM, Larry Finger wrote:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/dwmw2/linux-firmware.git
#
rpm -qf /lib/firmware/iwlwifi-2000-6.ucode kernel-firmware-20120521git-7.1.noarch
To get a version of a driver that uses this firmware, get a copy of the compat-wireless package for your kernel.
# modinfo iwlwifi|grep iwlwifi-2000 firmware: iwlwifi-2000-6.ucode # rpm -q kernel-desktop kernel-desktop-3.4.3-30.1.x86_64 dazed and confused, - -- js suse labs -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQIcBAEBAgAGBQJP9gQwAAoJEL0lsQQGtHBJnMUP+wWavI3F9lmFO9/neYcE/PXV NE5XY0iC8iMYX1LVf/CnxhPqV17WQcn6BVhvmBgr3UWoVRizKE+4gg2PdsL7Jem1 pxTcfZfmJYtvEUAQ2PJ/ldYMRXEbGWQOX9LMkobh0LvJI14AaY0NHlesWB1brynH 3O3ScXqvcuVNrq6iA42TXrqG6s19x5t9jZPaliyuklac3mmIF7diflkeX/0/3w+v 7Nj/xM896kgj3F0MFKKX82uKLBXW/GS1MatajV8BvHEC/309nZnlxfTasnb6HkqB c39jqvoHSW9GDOv8mqYAG4BRwwHwfdtjORG/RuizWdGDA1IBdjJDYv9xbANSDbIB tJz54Fvi3TUH1rykcd2dGER+/6Bm7SpdrOY0RvER0RuEN97iD+xdEwCaUN+KZG37 e6x7mX3HiP1tRSZnxZeKY30xdvapiWTqEtq20DdnaqX/fzCt9QdzbxL/oxQR5mqY v/BVrzOYv9qCHQfoI7SAsT2xQS5PyqFGhw6Yv02H6tTQnU0DKeHb6AjOVQceIYAl sHIrHT4T+2s8qG0tHEtjmLGr/bt6ONFppOkBS90eNjgI6WCA4PZb/22TJs9t19yP NGv+D8tdYt5nVlh021lX4CPC6U3Dydefo1pZMsVS403AJosJXcteqiphX8/wDytV ipgn8dpRoqvysJYcLAAa =wKN+ -----END PGP SIGNATURE----- -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Thu, Jul 05, 2012 at 11:16:32PM +0200, Jiri Slaby wrote:
On 07/05/2012 11:08 PM, Larry Finger wrote:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/dwmw2/linux-firmware.git
#
rpm -qf /lib/firmware/iwlwifi-2000-6.ucode kernel-firmware-20120521git-7.1.noarch
To get a version of a driver that uses this firmware, get a copy of the compat-wireless package for your kernel.
# modinfo iwlwifi|grep iwlwifi-2000 firmware: iwlwifi-2000-6.ucode
# rpm -q kernel-desktop kernel-desktop-3.4.3-30.1.x86_64
dazed and confused,
Yeah, I don't understand either, it all looks just fine for a Tumbleweed system. Foolish Ewe, what version of kernel-firmware are you using? greg k-h -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Hello All: Sorry about the delay in getting back. I am not sure if I will be able to repeat the install procedure, so this is from my possibly faulty memory. I did a few installs before getting a clean one. Some of what I saw may be my own fault. Here is a longer explanation. The first time I was desperate did not follow the suggested install procedure, rather I added the tumbleweed repo and I tried to upgrade only the kernel and allow it to pull in any dependencies to address the wifi issue, but the firmware was not in /lib/firmware. I tried another install with Tumbleweed upgrade, but I had an uneasy feeling that I did not correctly follow the instructions (I reordered some steps). The file was not present that time. I discovered that I could add it and fix the problem during this attempt. However, the installation was not stable (I had some lockups, probably due to trying to coerce various KDE packages). I also wasn't sure whether providing the microcode (or renaming it to iwlwifi-2000-5.ucode) would work, so I tried rolling back to the default 12.1 install, but that did not work. The last time I did it I may have confounded the experiment, since I think I may have left the iwlwifi-2000-6.ucode in the /lib/firmware directory. I'm not sure if I'll have time to do another install. Here are some of the things that I see: linux-2kt2:~ # rpm -q kernel-firmware kernel-firmware-20120521git-7.1.noarch linux-2kt2:~ # rpm -qf /lib/firmware/iwlwifi-2000-6.ucode kernel-firmware-20120521git-7.1.noarch This appears to confirm Greg and Jiri's analysis, and possibly refute my initial claims. If I install again, I'll double check it, but since I've spent a fair amount of time moving on to downloading and installing additional packages to set up my work environment, another install is not guaranteed to happen. Perhaps I can try in a VM. With best regards: Bill ----------------------------------------
Date: Thu, 5 Jul 2012 14:54:22 -0700 From: gregkh@linux.com To: jslaby@suse.cz CC: Larry.Finger@lwfinger.net; foolishewe@hotmail.com; opensuse-factory@opensuse.org Subject: Re: [opensuse-factory] Wifi support for Intel Centrino-N 2200 needs missing /lib/firmware/iwlwifi-2000-6.ucode
On Thu, Jul 05, 2012 at 11:16:32PM +0200, Jiri Slaby wrote:
On 07/05/2012 11:08 PM, Larry Finger wrote:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/dwmw2/linux-firmware.git
#
rpm -qf /lib/firmware/iwlwifi-2000-6.ucode kernel-firmware-20120521git-7.1.noarch
To get a version of a driver that uses this firmware, get a copy of the compat-wireless package for your kernel.
# modinfo iwlwifi|grep iwlwifi-2000 firmware: iwlwifi-2000-6.ucode
# rpm -q kernel-desktop kernel-desktop-3.4.3-30.1.x86_64
dazed and confused,
Yeah, I don't understand either, it all looks just fine for a Tumbleweed system. Foolish Ewe, what version of kernel-firmware are you using?
greg k-h -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
-- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
participants (4)
-
Foolish Ewe
-
Greg KH
-
Jiri Slaby
-
Larry Finger