iwlagn: Firmware API v3 provided but drivers supports v2
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Medium
|
Tim Gardner | ||
Karmic |
Fix Released
|
Medium
|
Tim Gardner |
Bug Description
Binary package hint: linux-firmware
Running Ubuntu karmic 9.10 alpha 6 desktop i386, but have tried a livecd for amd64(which also fails) on same hardware.
Found that /lib/firmware/
$ lsb_release -rd
Description: Ubuntu karmic (development branch)
Release: 9.10
$ apt-cache policy linux-firmware
linux-firmware:
Installert: 1.19
Kandidat: 1.19
Versjonstabell:
*** 1.19 0
500 http://
100 /var/lib/
# dpkg -S /lib/firmware/
linux-firmware: /lib/firmware/
# dpkg -S /lib/modules/
linux-image-
# uname -a
Linux 4810TZ 2.6.31-11-generic #36-Ubuntu SMP Fri Sep 25 06:37:51 UTC 2009 i686 GNU/Linux
# dmesg | grep iwl
[ 11.197711] iwlagn: Intel(R) Wireless WiFi Link AGN driver for Linux, 1.3.27k
[ 11.197716] iwlagn: Copyright(c) 2003-2009 Intel Corporation
[ 11.197829] iwlagn 0000:02:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 11.197868] iwlagn 0000:02:00.0: setting latency timer to 64
[ 11.197951] iwlagn 0000:02:00.0: Detected Intel Wireless WiFi Link 1000 Series BGN REV=0x6C
[ 11.240755] iwlagn 0000:02:00.0: Tunable channels: 13 802.11bg, 0 802.11a channels
[ 11.240854] iwlagn 0000:02:00.0: irq 28 for MSI/MSI-X
[ 11.257059] phy0: Selected rate control algorithm 'iwl-agn-rs'
[ 20.905452] iwlagn 0000:02:00.0: firmware: requesting iwlwifi-
[ 20.968635] iwlagn 0000:02:00.0: iwlwifi-
[ 20.968722] iwlagn 0000:02:00.0: firmware: requesting iwlwifi-
[ 21.068160] iwlagn 0000:02:00.0: Loaded firmware iwlwifi-
[ 21.068272] iwlagn 0000:02:00.0: Driver unable to support your firmware API. Driver supports v2, firmware is v3.
[ 21.068373] iwlagn 0000:02:00.0: Could not read microcode: -22
[ 21.448106] iwlagn 0000:02:00.0: firmware: requesting iwlwifi-
[ 21.451917] iwlagn 0000:02:00.0: iwlwifi-
[ 21.452026] iwlagn 0000:02:00.0: firmware: requesting iwlwifi-
[ 21.459514] iwlagn 0000:02:00.0: Loaded firmware iwlwifi-
# lscpi -v # relevant output
02:00.0 Network controller: Intel Corporation WiFi Link 100 Series
Subsystem: Intel Corporation Device 1305
Flags: bus master, fast devsel, latency 0, IRQ 28
Memory at d2400000 (64-bit, non-prefetchable) [size=8K]
Capabilities: [c8] Power Management version 3
Capabilities: [d0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable+
Capabilities: [e0] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting <?>
Capabilities: [140] Device Serial Number 96-eb-06-
Kernel driver in use: iwlagn
Kernel modules: iwlagn
ProblemType: Bug
Architecture: i386
Date: Wed Sep 30 12:28:37 2009
Dependencies:
DistroRelease: Ubuntu 9.10
Package: linux-firmware 1.19
PackageArchitec
ProcEnviron:
LANGUAGE=
LANG=nb_NO.UTF-8
SHELL=/bin/bash
ProcVersionSign
SourcePackage: linux-firmware
Uname: Linux 2.6.31-11-generic i686
Changed in linux-firmware (Ubuntu): | |
assignee: | nobody → Tim Gardner (timg-tpi) |
importance: | Undecided → Medium |
milestone: | none → ubuntu-9.10 |
status: | New → In Progress |
After some research and a little correspondence with Intel it turns out that the iwl-1000 series of cards never really worked in 2.6.31. I'm going to retarget this bug to the linux package, and disable the two PCI IDs for these cards. Alternative solutions are to install linux-backports -modules, or run a 2.6.32 mainline kernel release candidate (http:// kernel. ubuntu. com/~kernel- ppa/mainline).