Bug 16591 - iwlagn reports "MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF", system hangs
Summary: iwlagn reports "MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF", system hangs
Status: CLOSED UNREPRODUCIBLE
Alias: None
Product: Networking
Classification: Unclassified
Component: Wireless (show other bugs)
Hardware: All Linux
: P1 high
Assignee: networking_wireless@kernel-bugs.osdl.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-08-14 21:23 UTC by Josh Triplett
Modified: 2011-02-14 17:13 UTC (History)
5 users (show)

See Also:
Kernel Version: 2.6.35
Subsystem:
Regression: No
Bisected commit-id:


Attachments
sudo lspci -s 03:00.0 -xxxx | grep -v '^140:' (13.25 KB, text/plain)
2010-08-14 21:29 UTC, Josh Triplett
Details

Description Josh Triplett 2010-08-14 21:23:23 UTC
Rather frequently now, my laptop hangs, and I find these messages in /var/log/kern.log after rebooting:

iwlagn 0000:03:00.0: queue 2 stuck 3 time. Fw reload.
iwlagn 0000:03:00.0: On demand firmware reload
iwlagn 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
[repeated umpteen times]
iwlagn 0000:03:00.0: Could not load the INST uCode section
iwlagn 0000:03:00.0: Unable to set up bootstrap uCode: -110
iwlagn 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
[repeated]

Not long after these messages start, my system hangs, or at least I can no longer interact with it.  I don't know if this means that graphics and input stopped working, or if the system actually wedged completely in some way; either way, I have to power off and reboot.

I saw this issue mentioned in bug #16084 , but comment 15 of that bug requested opening a new bug if encountering the issue again, and I didn't see a new bug opened that I could comment on, so I've opened this new one.

Responding to some of the requests for information I've seen:

- This system does not have AMT.
- Normally I don't know that the bug has occurred until the system hangs, making it hard to check lspci.  However, I can try writing a script to poll for the errors in dmesg and log lspci output when they occur; if I get any results from this, I'll report back.

Please let me know if I can provide any other information to help track down this problem.  At this point, the hangs have become sufficiently frequent to make using the system quite problematic.
Comment 1 Josh Triplett 2010-08-14 21:27:52 UTC
Right after submitting this report, the hang occurred again.  With a little patience, I found that the system had not completely hung (at least this particular time), but X took a long time to respond.  I managed to get to a terminal, and run lspci as requested.  I will attach the output.
Comment 2 Josh Triplett 2010-08-14 21:29:14 UTC
Created attachment 27446 [details]
sudo lspci -s 03:00.0 -xxxx | grep -v '^140:'

Attaching the output of lspci, with the line containing my MAC address filtered out.
Comment 3 Josh Triplett 2010-08-14 21:31:01 UTC
Also, this time, the long series of kernel messages ended with:

iwlagn 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
iwlagn 0000:03:00.0: Unable to initialize device after 5 attempts.
iwlagn 0000:03:00.0: Error sending REPLY_WEPKEY: time out after 500ms.
mac80211-phy0: failed to remove key (0, ff:ff:ff:ff:ff:ff) from hardware (-110)
cfg80211: Calling CRDA to update world regulatory domain
Comment 4 wey-yi.w.guy 2010-08-15 15:23:14 UTC
This looks the same as 
https://bugzilla.redhat.com/show_bug.cgi?id=611075
and
https://bugzilla.redhat.com/show_bug.cgi?id=596947
Could you try the suggestion provided in #611075, either use John's patch, or setting the pci config space before load the module

Thanks
Wey
Comment 5 Josh Triplett 2010-08-15 16:48:45 UTC
(In reply to comment #4)
> This looks the same as 
> https://bugzilla.redhat.com/show_bug.cgi?id=611075
> and
> https://bugzilla.redhat.com/show_bug.cgi?id=596947
> Could you try the suggestion provided in #611075, either use John's patch, or
> setting the pci config space before load the module

Will do.  I seem to have found a method of fairly reliably reproducing the problem (walk away from the AP a certain distance, and the problem occurs in a relatively short time), and I've just reproduced it three times in a row with this procedure.

The current values for the power management bits:

~$ sudo lspci -s 00:1c.1 -xxx | grep '^50:'
50: 42 00 11 30 e0 a0 08 00 00 00 48 01 00 00 00 00
~$ sudo lspci -s 03:00.0 -xxx | grep '^f0:'
f0: 43 01 11 10 00 00 00 00 00 00 00 00 00 00 00 00

I'll try again after blacklisting the module so it doesn't load on boot, then doing this:

setpci -s 00:1c.1 0x50.b=0x42
setpci -s 03:00.0 0xf0.b=0x42
modprobe iwlagn

That should disable ASPM L0 as requested.  If that doesn't work I'll try 0x40 in both places.
Comment 6 Josh Triplett 2010-08-15 17:01:54 UTC
(In reply to comment #5)
> I'll try again after blacklisting the module so it doesn't load on boot, then
> doing this:
> 
> setpci -s 00:1c.1 0x50.b=0x42
> setpci -s 03:00.0 0xf0.b=0x42
> modprobe iwlagn
> 
> That should disable ASPM L0 as requested.  If that doesn't work I'll try 0x40
> in both places.

0x42 did not work; I still reproduced the problem within a couple of minutes.  Trying 0x40...
Comment 7 Josh Triplett 2010-08-15 17:05:35 UTC
0x40 did not work either.  I still managed to reproduce the problem quickly.
Comment 8 Josh Triplett 2010-08-15 17:09:24 UTC
Anything else I could do to help debug this?
Comment 9 John W. Linville 2010-08-16 13:46:26 UTC
Could you rebuild your kernel with this patch?

https://bugzilla.redhat.com/attachment.cgi?id=432450
Comment 10 wey-yi.w.guy 2010-08-16 13:52:04 UTC
btw, could you describe what your system is? so we can try to reproduce the issue.

Thanks
Wey
Comment 11 Josh Triplett 2010-08-17 01:35:52 UTC
(In reply to comment #10)
> btw, could you describe what your system is? so we can try to reproduce the
> issue.

Sure.  I have a Lenovo ThinkPad X200, with the following lspci:

00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07)
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
00:02.1 Display controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
00:03.0 Communication controller: Intel Corporation Mobile 4 Series Chipset MEI Controller (rev 07)
00:19.0 Ethernet controller: Intel Corporation 82567LM Gigabit Network Connection (rev 03)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03)
00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93)
00:1f.0 ISA bridge: Intel Corporation ICH9M-E LPC Interface Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation ICH9M/M-E SATA AHCI Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 03)
03:00.0 Network controller: Intel Corporation Ultimate N WiFi Link 5300

On the software side, I run Debian GNU/Linux unstable, for x86-64.  I run the Debian 2.6.35 kernel in experimental, package linux-image-2.6.35-trunk-amd64, version 2.6.35-1~experimental.1 .  uname -a says: "Linux feather 2.6.35-trunk-amd64 #1 SMP Tue Aug 3 21:31:37 UTC 2010 x86_64 GNU/Linux".

Let me know if I can provide any other useful information about my system, either hardware or software.

Also, note that I can reproduce the problem under 2.6.32 as well (Debian package linux-image-2.6.32-5-amd64, version 2.6.32-20).  Under 2.6.32 I get these messages instead:

[16455.304107] No probe response from AP <my AP's MAC address> after 500ms, disconnecting.
[16455.924133] iwlagn 0000:03:00.0: Error sending REPLY_RXON: time out after 500ms.
[16455.924143] iwlagn 0000:03:00.0: Error setting new RXON (-110)
[16456.424136] iwlagn 0000:03:00.0: Error sending REPLY_SCAN_CMD: time out after 500ms.
[16456.924118] iwlagn 0000:03:00.0: Error sending REPLY_RXON: time out after 500ms.
[16456.924128] iwlagn 0000:03:00.0: Error setting new RXON (-110)
[16457.424191] iwlagn 0000:03:00.0: Error sending REPLY_RXON: time out after 500ms.
[16457.424201] iwlagn 0000:03:00.0: Error setting new RXON (-110)
[16461.928129] iwlagn 0000:03:00.0: Error sending REPLY_RXON: time out after 500ms.
[16461.928141] iwlagn 0000:03:00.0: Error setting new RXON (-110)
[16462.428044] iwlagn 0000:03:00.0: Error sending REPLY_SCAN_CMD: time out after 500ms.
[16462.928138] iwlagn 0000:03:00.0: Error sending REPLY_RXON: time out after 500ms.
[16462.928149] iwlagn 0000:03:00.0: Error setting new RXON (-110)
[16463.428097] iwlagn 0000:03:00.0: Error sending REPLY_RXON: time out after 500ms.
[16463.428102] iwlagn 0000:03:00.0: Error setting new RXON (-110)
[16467.932124] iwlagn 0000:03:00.0: Error sending REPLY_RXON: time out after 500ms.
[16467.932134] iwlagn 0000:03:00.0: Error setting new RXON (-110)
[16468.432055] iwlagn 0000:03:00.0: Error sending REPLY_SCAN_CMD: time out after 500ms.
[16468.932057] iwlagn 0000:03:00.0: Error sending REPLY_RXON: time out after 500ms.
[16468.932068] iwlagn 0000:03:00.0: Error setting new RXON (-110)
[16469.432067] iwlagn 0000:03:00.0: Error sending REPLY_RXON: time out after 500ms.
[16469.432078] iwlagn 0000:03:00.0: Error setting new RXON (-110)
[16473.932134] iwlagn 0000:03:00.0: Error sending REPLY_RXON: time out after 500ms.
[16473.932146] iwlagn 0000:03:00.0: Error setting new RXON (-110)
[16474.432120] iwlagn 0000:03:00.0: Error sending REPLY_SCAN_CMD: time out after 500ms.
[16474.932061] iwlagn 0000:03:00.0: Error sending REPLY_RXON: time out after 500ms.
[16474.932072] iwlagn 0000:03:00.0: Error setting new RXON (-110)
[16475.432133] iwlagn 0000:03:00.0: Error sending REPLY_RXON: time out after 500ms.
[16475.432144] iwlagn 0000:03:00.0: Error setting new RXON (-110)
[16479.936150] iwlagn 0000:03:00.0: Error sending REPLY_RXON: time out after 500ms.
[16479.936161] iwlagn 0000:03:00.0: Error setting new RXON (-110)
[16480.436116] iwlagn 0000:03:00.0: Error sending REPLY_SCAN_CMD: time out after 500ms.
[16480.936135] iwlagn 0000:03:00.0: Error sending REPLY_RXON: time out after 500ms.
[16480.936146] iwlagn 0000:03:00.0: Error setting new RXON (-110)
[16481.436114] iwlagn 0000:03:00.0: Error sending REPLY_RXON: time out after 500ms.
[16481.436123] iwlagn 0000:03:00.0: Error setting new RXON (-110)
[16485.940151] iwlagn 0000:03:00.0: Error sending REPLY_RXON: time out after 500ms.
[16485.940162] iwlagn 0000:03:00.0: Error setting new RXON (-110)
[16486.440114] iwlagn 0000:03:00.0: Error sending REPLY_SCAN_CMD: time out after 500ms.
[16486.940134] iwlagn 0000:03:00.0: Error sending REPLY_RXON: time out after 500ms.
[16486.940145] iwlagn 0000:03:00.0: Error setting new RXON (-110)
[16486.940157] iwlagn 0000:03:00.0: No space for Tx
[16486.940163] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16486.940169] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16486.940182] iwlagn 0000:03:00.0: No space for Tx
[16486.940188] iwlagn 0000:03:00.0: Error sending REPLY_TX_POWER_DBM_CMD: enqueue_hcmd failed: -28
[16491.445622] iwlagn 0000:03:00.0: No space for Tx
[16491.445635] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16491.445642] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16491.445702] iwlagn 0000:03:00.0: No space for Tx
[16491.445708] iwlagn 0000:03:00.0: Error sending REPLY_SCAN_CMD: enqueue_hcmd failed: -28
[16491.445723] iwlagn 0000:03:00.0: No space for Tx
[16491.445728] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16491.445734] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16491.445740] iwlagn 0000:03:00.0: No space for Tx
[16491.445745] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16491.445751] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16491.445763] iwlagn 0000:03:00.0: No space for Tx
[16491.445768] iwlagn 0000:03:00.0: Error sending REPLY_TX_POWER_DBM_CMD: enqueue_hcmd failed: -28
[16496.447281] iwlagn 0000:03:00.0: No space for Tx
[16496.447294] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16496.447301] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16496.447361] iwlagn 0000:03:00.0: No space for Tx
[16496.447367] iwlagn 0000:03:00.0: Error sending REPLY_SCAN_CMD: enqueue_hcmd failed: -28
[16496.447382] iwlagn 0000:03:00.0: No space for Tx
[16496.447388] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16496.447394] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16496.447400] iwlagn 0000:03:00.0: No space for Tx
[16496.447405] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16496.447411] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16496.447424] iwlagn 0000:03:00.0: No space for Tx
[16496.447430] iwlagn 0000:03:00.0: Error sending REPLY_TX_POWER_DBM_CMD: enqueue_hcmd failed: -28
[16501.453420] iwlagn 0000:03:00.0: No space for Tx
[16501.453432] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16501.453439] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16501.453499] iwlagn 0000:03:00.0: No space for Tx
[16501.453506] iwlagn 0000:03:00.0: Error sending REPLY_SCAN_CMD: enqueue_hcmd failed: -28
[16501.453520] iwlagn 0000:03:00.0: No space for Tx
[16501.453525] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16501.453531] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16501.453537] iwlagn 0000:03:00.0: No space for Tx
[16501.453542] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16501.453548] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16501.453560] iwlagn 0000:03:00.0: No space for Tx
[16501.453565] iwlagn 0000:03:00.0: Error sending REPLY_TX_POWER_DBM_CMD: enqueue_hcmd failed: -28
[16506.459374] iwlagn 0000:03:00.0: No space for Tx
[16506.459386] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16506.459392] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16506.459454] iwlagn 0000:03:00.0: No space for Tx
[16506.459461] iwlagn 0000:03:00.0: Error sending REPLY_SCAN_CMD: enqueue_hcmd failed: -28
[16506.459475] iwlagn 0000:03:00.0: No space for Tx
[16506.459480] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16506.459486] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16506.459492] iwlagn 0000:03:00.0: No space for Tx
[16506.459497] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16506.459503] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16506.459515] iwlagn 0000:03:00.0: No space for Tx
[16506.459520] iwlagn 0000:03:00.0: Error sending REPLY_TX_POWER_DBM_CMD: enqueue_hcmd failed: -28
[16510.064122] iwlagn 0000:03:00.0: No space for Tx
[16510.064134] iwlagn 0000:03:00.0: Error sending REPLY_STATISTICS_CMD: enqueue_hcmd failed: -28
[16511.465925] iwlagn 0000:03:00.0: No space for Tx
[16511.465938] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16511.465944] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16511.466007] iwlagn 0000:03:00.0: No space for Tx
[16511.466013] iwlagn 0000:03:00.0: Error sending REPLY_SCAN_CMD: enqueue_hcmd failed: -28
[16511.466028] iwlagn 0000:03:00.0: No space for Tx
[16511.466033] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16511.466039] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16511.466045] iwlagn 0000:03:00.0: No space for Tx
[16511.466050] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16511.466056] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16511.466070] iwlagn 0000:03:00.0: No space for Tx
[16511.466075] iwlagn 0000:03:00.0: Error sending REPLY_TX_POWER_DBM_CMD: enqueue_hcmd failed: -28
[16516.471813] iwlagn 0000:03:00.0: No space for Tx
[16516.471824] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16516.471831] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16516.471890] iwlagn 0000:03:00.0: No space for Tx
[16516.471896] iwlagn 0000:03:00.0: Error sending REPLY_SCAN_CMD: enqueue_hcmd failed: -28
[16516.471911] iwlagn 0000:03:00.0: No space for Tx
[16516.471916] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16516.471922] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16516.471928] iwlagn 0000:03:00.0: No space for Tx
[16516.471934] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16516.471939] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16516.471952] iwlagn 0000:03:00.0: No space for Tx
[16516.471957] iwlagn 0000:03:00.0: Error sending REPLY_TX_POWER_DBM_CMD: enqueue_hcmd failed: -28
[16521.473533] iwlagn 0000:03:00.0: No space for Tx
[16521.473546] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16521.473553] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16521.473578] iwlagn 0000:03:00.0: No space for Tx
[16521.473584] iwlagn 0000:03:00.0: Error sending REPLY_SCAN_CMD: enqueue_hcmd failed: -28
[16521.473598] iwlagn 0000:03:00.0: No space for Tx
[16521.473603] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16521.473609] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16521.473615] iwlagn 0000:03:00.0: No space for Tx
[16521.473621] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16521.473626] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16521.473638] iwlagn 0000:03:00.0: No space for Tx
[16521.473644] iwlagn 0000:03:00.0: Error sending REPLY_TX_POWER_DBM_CMD: enqueue_hcmd failed: -28
[16526.479126] iwlagn 0000:03:00.0: No space for Tx
[16526.479139] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16526.479146] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16526.479208] iwlagn 0000:03:00.0: No space for Tx
[16526.479214] iwlagn 0000:03:00.0: Error sending REPLY_SCAN_CMD: enqueue_hcmd failed: -28
[16526.479229] iwlagn 0000:03:00.0: No space for Tx
[16526.479234] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16526.479240] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16526.479246] iwlagn 0000:03:00.0: No space for Tx
[16526.479251] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16526.479257] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16526.479269] iwlagn 0000:03:00.0: No space for Tx
[16526.479275] iwlagn 0000:03:00.0: Error sending REPLY_TX_POWER_DBM_CMD: enqueue_hcmd failed: -28
[16531.485115] iwlagn 0000:03:00.0: No space for Tx
[16531.485127] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16531.485134] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16531.485194] iwlagn 0000:03:00.0: No space for Tx
[16531.485200] iwlagn 0000:03:00.0: Error sending REPLY_SCAN_CMD: enqueue_hcmd failed: -28
[16531.485215] iwlagn 0000:03:00.0: No space for Tx
[16531.485220] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16531.485226] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16531.485232] iwlagn 0000:03:00.0: No space for Tx
[16531.485237] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16531.485243] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16531.485255] iwlagn 0000:03:00.0: No space for Tx
[16531.485260] iwlagn 0000:03:00.0: Error sending REPLY_TX_POWER_DBM_CMD: enqueue_hcmd failed: -28
[16536.491073] iwlagn 0000:03:00.0: No space for Tx
[16536.491086] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16536.491092] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16536.491153] iwlagn 0000:03:00.0: No space for Tx
[16536.491159] iwlagn 0000:03:00.0: Error sending REPLY_SCAN_CMD: enqueue_hcmd failed: -28
[16536.491174] iwlagn 0000:03:00.0: No space for Tx
[16536.491179] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16536.491185] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16536.491191] iwlagn 0000:03:00.0: No space for Tx
[16536.491197] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16536.491203] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16536.491215] iwlagn 0000:03:00.0: No space for Tx
[16536.491220] iwlagn 0000:03:00.0: Error sending REPLY_TX_POWER_DBM_CMD: enqueue_hcmd failed: -28
[16541.496939] iwlagn 0000:03:00.0: No space for Tx
[16541.496951] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16541.496957] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16541.497296] iwlagn 0000:03:00.0: No space for Tx
[16541.497305] iwlagn 0000:03:00.0: Error sending REPLY_SCAN_CMD: enqueue_hcmd failed: -28
[16541.497320] iwlagn 0000:03:00.0: No space for Tx
[16541.497326] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16541.497332] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16541.497338] iwlagn 0000:03:00.0: No space for Tx
[16541.497343] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16541.497349] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16541.497361] iwlagn 0000:03:00.0: No space for Tx
[16541.497367] iwlagn 0000:03:00.0: Error sending REPLY_TX_POWER_DBM_CMD: enqueue_hcmd failed: -28
[16546.498763] iwlagn 0000:03:00.0: No space for Tx
[16546.498775] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16546.498781] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16546.498807] iwlagn 0000:03:00.0: No space for Tx
[16546.498813] iwlagn 0000:03:00.0: Error sending REPLY_SCAN_CMD: enqueue_hcmd failed: -28
[16546.498826] iwlagn 0000:03:00.0: No space for Tx
[16546.498831] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16546.498837] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16546.498843] iwlagn 0000:03:00.0: No space for Tx
[16546.498849] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16546.498854] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16546.498866] iwlagn 0000:03:00.0: No space for Tx
[16546.498872] iwlagn 0000:03:00.0: Error sending REPLY_TX_POWER_DBM_CMD: enqueue_hcmd failed: -28
[16551.504895] iwlagn 0000:03:00.0: No space for Tx
[16551.504907] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16551.504914] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16551.504941] iwlagn 0000:03:00.0: No space for Tx
[16551.504947] iwlagn 0000:03:00.0: Error sending REPLY_SCAN_CMD: enqueue_hcmd failed: -28
[16551.504961] iwlagn 0000:03:00.0: No space for Tx
[16551.504966] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16551.504972] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16551.504978] iwlagn 0000:03:00.0: No space for Tx
[16551.504983] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16551.504989] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16551.505001] iwlagn 0000:03:00.0: No space for Tx
[16551.505007] iwlagn 0000:03:00.0: Error sending REPLY_TX_POWER_DBM_CMD: enqueue_hcmd failed: -28
[16556.510866] iwlagn 0000:03:00.0: No space for Tx
[16556.510878] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16556.510885] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16556.510912] iwlagn 0000:03:00.0: No space for Tx
[16556.510918] iwlagn 0000:03:00.0: Error sending REPLY_SCAN_CMD: enqueue_hcmd failed: -28
[16556.510932] iwlagn 0000:03:00.0: No space for Tx
[16556.510937] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16556.510943] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16556.510949] iwlagn 0000:03:00.0: No space for Tx
[16556.510954] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16556.510960] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16556.510972] iwlagn 0000:03:00.0: No space for Tx
[16556.510978] iwlagn 0000:03:00.0: Error sending REPLY_TX_POWER_DBM_CMD: enqueue_hcmd failed: -28
[16561.514262] iwlagn 0000:03:00.0: No space for Tx
[16561.514274] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16561.514280] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16561.514308] iwlagn 0000:03:00.0: No space for Tx
[16561.514318] iwlagn 0000:03:00.0: Error sending REPLY_SCAN_CMD: enqueue_hcmd failed: -28
[16561.514335] iwlagn 0000:03:00.0: No space for Tx
[16561.514340] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16561.514347] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16561.514353] iwlagn 0000:03:00.0: No space for Tx
[16561.514358] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16561.514364] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16561.514376] iwlagn 0000:03:00.0: No space for Tx
[16561.514381] iwlagn 0000:03:00.0: Error sending REPLY_TX_POWER_DBM_CMD: enqueue_hcmd failed: -28
[16566.520119] iwlagn 0000:03:00.0: No space for Tx
[16566.520131] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16566.520138] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16566.520165] iwlagn 0000:03:00.0: No space for Tx
[16566.520171] iwlagn 0000:03:00.0: Error sending REPLY_SCAN_CMD: enqueue_hcmd failed: -28
[16566.520184] iwlagn 0000:03:00.0: No space for Tx
[16566.520190] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16566.520196] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16566.520202] iwlagn 0000:03:00.0: No space for Tx
[16566.520207] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16566.520213] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16566.520224] iwlagn 0000:03:00.0: No space for Tx
[16566.520230] iwlagn 0000:03:00.0: Error sending REPLY_TX_POWER_DBM_CMD: enqueue_hcmd failed: -28
[16624.803860] iwlagn 0000:03:00.0: No space for Tx
[16624.803872] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16624.803879] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16624.803905] iwlagn 0000:03:00.0: No space for Tx
[16624.803911] iwlagn 0000:03:00.0: Error sending REPLY_SCAN_CMD: enqueue_hcmd failed: -28
[16624.803923] iwlagn 0000:03:00.0: No space for Tx
[16624.803929] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16624.803935] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16624.803941] iwlagn 0000:03:00.0: No space for Tx
[16624.803946] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16624.803952] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16624.803964] iwlagn 0000:03:00.0: No space for Tx
[16624.803969] iwlagn 0000:03:00.0: Error sending REPLY_TX_POWER_DBM_CMD: enqueue_hcmd failed: -28
[16630.996039] iwlagn 0000:03:00.0: No space for Tx
[16630.996046] iwlagn 0000:03:00.0: Error sending REPLY_RXON: enqueue_hcmd failed: -28
[16630.996049] iwlagn 0000:03:00.0: Error setting new RXON (-28)
[16631.000006] iwlagn 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
[16631.000006] iwlagn 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
[16631.000006] iwlagn 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
[16631.061286] iwlagn 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
[16631.061286] iwlagn 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
[16631.061286] iwlagn 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
[16631.061286] iwlagn 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
[16631.061286] iwlagn 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
[16631.061286] iwlagn 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
[16631.061286] iwlagn 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
[16631.061286] iwlagn 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
[16631.061286] iwlagn 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
[16631.061286] iwlagn 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
[16631.061286] iwlagn 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
[16631.061286] iwlagn 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
[16631.061286] iwlagn 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
[16631.061286] iwlagn 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
[16631.302805] iwlagn 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
[16631.319655] iwlagn 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
[16631.337334] iwlagn 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
[16631.355008] iwlagn 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
[16631.372693] iwlagn 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
[16631.390384] iwlagn 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
[16631.408056] iwlagn 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
Comment 12 Josh Triplett 2010-08-17 01:43:17 UTC
(In reply to comment #9)
> Could you rebuild your kernel with this patch?
> 
> https://bugzilla.redhat.com/attachment.cgi?id=432450

Sure, I can do that.
Comment 13 Josh Triplett 2010-08-19 07:28:41 UTC
(In reply to comment #12)
> (In reply to comment #9)
> > Could you rebuild your kernel with this patch?
> > 
> > https://bugzilla.redhat.com/attachment.cgi?id=432450
> 
> Sure, I can do that.

I rebuilt the Debian kernel with this patch, and installed the result.  Despite that, I still reproduced the problem:

iwlagn 0000:03:00.0: queue 0 stuck 3 time. Fw reload.
iwlagn 0000:03:00.0: On demand firmware reload
iwlagn 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
iwlagn 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
[...]


Anything else I can try to help diagnose this?

Thanks.
Comment 14 John W. Linville 2010-08-19 13:45:52 UTC
Thanks, Josh.

Wey-yi, it seems like the ASPM stuff either isn't the cause or that patch doesn't do what we hoped?
Comment 15 wey-yi.w.guy 2010-08-19 14:22:51 UTC
There are three reasons for PCIe disappearances 
•	PCIe ASPM configuration (a.k.a. L0s) - this is the most of the reason we saw the problem and looks like did not help on this case
•	HW NIC problems - only for newer devices which is not this case
•	AMT connectivity - Noise on the Clink bus may cause the device to disappear from the PCIe, but it is a very rare case that happens, is AMT enabled and provisioned in this case?

I also notice the tx queue got stuck before PCIe bus disappear, with the latest build, there is an option to disable "stuck queue recovery" operation, by disable this, it has the own problem, firmware will not get reload if encounter any problem on tx, but I will like to isolate the problem to see if those two are related.

You can use "echo 0 > monitor_period" command in /sys/kernel/debug/ieee80211/phyX/iwlagn/debug directory to disable the firmware reload function.

Thanks
Wey
Comment 16 Josh Triplett 2010-08-19 15:41:42 UTC
(In reply to comment #15)
> There are three reasons for PCIe disappearances 
> •    PCIe ASPM configuration (a.k.a. L0s) - this is the most of the reason we
> saw the problem and looks like did not help on this case

Right.

> •    HW NIC problems - only for newer devices which is not this case

How new, out of curiosity?

> •    AMT connectivity - Noise on the Clink bus may cause the device to
> disappear from the PCIe, but it is a very rare case that happens, is AMT
> enabled and provisioned in this case?

No, to the best of my knowledge this laptop doesn't *have* AMT, and in any case I haven't enabled or provisioned it. :)

> I also notice the tx queue got stuck before PCIe bus disappear, with the
> latest
> build, there is an option to disable "stuck queue recovery" operation, by
> disable this, it has the own problem, firmware will not get reload if
> encounter
> any problem on tx, but I will like to isolate the problem to see if those two
> are related.
> 
> You can use "echo 0 > monitor_period" command in
> /sys/kernel/debug/ieee80211/phyX/iwlagn/debug directory to disable the
> firmware
> reload function.

I'll give that a try, thanks!
Comment 17 Josh Triplett 2010-08-19 15:53:05 UTC
(In reply to comment #16)
> (In reply to comment #15)
> > •    AMT connectivity - Noise on the Clink bus may cause the device to
> > disappear from the PCIe, but it is a very rare case that happens, is AMT
> > enabled and provisioned in this case?
> 
> No, to the best of my knowledge this laptop doesn't *have* AMT, and in any
> case
> I haven't enabled or provisioned it. :)

Just confirmed that this laptop does not have any AMT options in the BIOS at all.

> > I also notice the tx queue got stuck before PCIe bus disappear, with the
> latest
> > build, there is an option to disable "stuck queue recovery" operation, by
> > disable this, it has the own problem, firmware will not get reload if
> encounter
> > any problem on tx, but I will like to isolate the problem to see if those
> two
> > are related.
> > 
> > You can use "echo 0 > monitor_period" command in
> > /sys/kernel/debug/ieee80211/phyX/iwlagn/debug directory to disable the
> firmware
> > reload function.
> 
> I'll give that a try, thanks!

Looks like I need to rebuild my kernel with iwlwifi's debugging options set to y.
Comment 18 wey-yi.w.guy 2010-08-19 15:56:27 UTC
(In reply to comment #16)
> (In reply to comment #15)
> > There are three reasons for PCIe disappearances 
> > •    PCIe ASPM configuration (a.k.a. L0s) - this is the most of the reason
> we
> > saw the problem and looks like did not help on this case
> Right.
> > •    HW NIC problems - only for newer devices which is not this case
> How new, out of curiosity?
6000 gen2, which is the latest WiFI device which is not external available yet.

> > •    AMT connectivity - Noise on the Clink bus may cause the device to
> > disappear from the PCIe, but it is a very rare case that happens, is AMT
> > enabled and provisioned in this case?
> No, to the best of my knowledge this laptop doesn't *have* AMT, and in any
> case
> I haven't enabled or provisioned it. :)
> > I also notice the tx queue got stuck before PCIe bus disappear, with the
> latest
> > build, there is an option to disable "stuck queue recovery" operation, by
> > disable this, it has the own problem, firmware will not get reload if
> encounter
> > any problem on tx, but I will like to isolate the problem to see if those
> two
> > are related.
> > 
> > You can use "echo 0 > monitor_period" command in
> > /sys/kernel/debug/ieee80211/phyX/iwlagn/debug directory to disable the
> firmware
> > reload function.
> I'll give that a try, thanks!
Comment 19 Josh Triplett 2010-08-23 18:21:41 UTC
(In reply to comment #17)
> (In reply to comment #16)
> > (In reply to comment #15)
> > > I also notice the tx queue got stuck before PCIe bus disappear, with the
> latest
> > > build, there is an option to disable "stuck queue recovery" operation, by
> > > disable this, it has the own problem, firmware will not get reload if
> encounter
> > > any problem on tx, but I will like to isolate the problem to see if those
> two
> > > are related.
> > > 
> > > You can use "echo 0 > monitor_period" command in
> > > /sys/kernel/debug/ieee80211/phyX/iwlagn/debug directory to disable the
> firmware
> > > reload function.
> > 
> > I'll give that a try, thanks!
> 
> Looks like I need to rebuild my kernel with iwlwifi's debugging options set
> to
> y.

I set CONFIG_MAC80211_DEBUGFS=y , CONFIG_IWLWIFI_DEBUG=y , and CONFIG_IWLWIFI_DEBUGFS=y .  Before trying the monitor_period change suggested above, I tried to reproduce the problem with this kernel.  Frustratingly, it seems the debug options have made the bug no longer reproducible, at least with the procedures I've used previously to reproduce it.  Perhaps I should try building with CONFIG_IWLWIFI_DEBUG=n and just CONFIG_IWLWIFI_DEBUGFS=y?

Also, it seems that the monitor_period file does not exist:

/sys/kernel/debug/ieee80211/phy0$ tree iwlagn/
iwlagn/
|-- data
|   |-- channels
|   |-- current_sleep_command
|   |-- disable_ht40
|   |-- interrupt
|   |-- led
|   |-- log_event
|   |-- nvm
|   |-- qos
|   |-- sleep_level_override
|   |-- sram
|   |-- stations
|   |-- status
|   `-- thermal_throttling
|-- debug
|   |-- chain_noise
|   |-- clear_traffic_statistics
|   |-- clear_ucode_statistics
|   |-- csr
|   |-- fh_reg
|   |-- force_reset
|   |-- missed_beacon
|   |-- plcp_delta
|   |-- power_save_status
|   |-- rx_queue
|   |-- rx_statistics
|   |-- rxon_filter_flags
|   |-- rxon_flags
|   |-- sensitivity
|   |-- traffic_log
|   |-- tx_queue
|   |-- tx_statistics
|   |-- ucode_general_stats
|   |-- ucode_rx_stats
|   |-- ucode_tracing
|   `-- ucode_tx_stats
`-- rf
    |-- disable_chain_noise
    `-- disable_sensitivity
Comment 20 wey-yi.w.guy 2010-08-23 18:30:45 UTC
Interesting, timing related?
"monitor_period" file is very new patch trying to isolate any problem related to firmware being reload too often.

Thanks
Wey
Comment 21 Josh Triplett 2010-08-24 07:16:23 UTC
(In reply to comment #20)
> Interesting, timing related?

Well, the bug occurs on both 2.6.35 and 2.6.32, but apparently not 2.6.35 with debugging compiled in (but not turned on).  Timing does seem like one plausible explanation.

> "monitor_period" file is very new patch trying to isolate any problem related
> to firmware being reload too often.

So what would you suggest I do to provide further diagnostic information here?
Comment 22 Josh Triplett 2010-08-28 11:06:22 UTC
Apparently compiling in debugging didn't make the problem go away, it just made it much less common.  I can't trigger it at will anymore, but I did observe it happening again with debugging compiled in.

Not sure what more I can do to help though.
Comment 23 wey-yi.w.guy 2010-09-01 15:06:24 UTC
not sure you try the method of disable "fw reload" by setting "monitor_period" to "0". Just want to isolate the problem.

Wey
Comment 24 Josh Triplett 2010-09-01 23:29:57 UTC
(In reply to comment #23)
> not sure you try the method of disable "fw reload" by setting
> "monitor_period"
> to "0". Just want to isolate the problem.
> 
> Wey

monitor_period didn't seem to exist in 2.6.35.  What patch do I need to apply, or what git tree do I need to run from, to get monitor_period support?
Comment 25 Josh Triplett 2010-09-21 20:47:30 UTC
Still encountering this bug regularly.  Currently building a 2.6.36-rc5 kernel in an attempt to reproduce this problem there.
Comment 26 Josh Triplett 2010-10-08 11:23:06 UTC
Still hitting this problem with -rc6.

I also just hit this error, which includes more useful information and a log of past errors; posting it in case it helps:

[ 3562.160224] iwlagn 0000:03:00.0: Microcode SW error detected.  Restarting 0x2000000.
[ 3562.160234] iwlagn 0000:03:00.0: Loaded firmware version: 8.24.2.12
[ 3562.160254] iwlagn 0000:03:00.0: Start IWL Error Log Dump:
[ 3562.160260] iwlagn 0000:03:00.0: Status: 0x000212E4, count: 5
[ 3562.160407] iwlagn 0000:03:00.0: Desc                                  Time       data1      data2      line
[ 3562.160417] iwlagn 0000:03:00.0: SYSASSERT                    (0x0005) 3364461954 0x00000000 0x00000000 2424
[ 3562.160424] iwlagn 0000:03:00.0: pc      blink1  blink2  ilink1  ilink2  hcmd
[ 3562.160431] iwlagn 0000:03:00.0: 0x0EC80 0x0F6FC 0x0F6FC 0x008B2 0x00000 0x260001C
[ 3562.160437] iwlagn 0000:03:00.0: CSR values:
[ 3562.160442] iwlagn 0000:03:00.0: (2nd byte of CSR_INT_COALESCING is CSR_INT_PERIODIC_REG)
[ 3562.160451] iwlagn 0000:03:00.0:        CSR_HW_IF_CONFIG_REG: 0X00480302
[ 3562.160460] iwlagn 0000:03:00.0:          CSR_INT_COALESCING: 0X0000ff40
[ 3562.160469] iwlagn 0000:03:00.0:                     CSR_INT: 0X00000000
[ 3562.160477] iwlagn 0000:03:00.0:                CSR_INT_MASK: 0X00000000
[ 3562.160485] iwlagn 0000:03:00.0:           CSR_FH_INT_STATUS: 0X00000000
[ 3562.160493] iwlagn 0000:03:00.0:                 CSR_GPIO_IN: 0X00000000
[ 3562.160501] iwlagn 0000:03:00.0:                   CSR_RESET: 0X00000000
[ 3562.160510] iwlagn 0000:03:00.0:                CSR_GP_CNTRL: 0X080403c5
[ 3562.160518] iwlagn 0000:03:00.0:                  CSR_HW_REV: 0X00000024
[ 3562.160526] iwlagn 0000:03:00.0:              CSR_EEPROM_REG: 0X00000000
[ 3562.160534] iwlagn 0000:03:00.0:               CSR_EEPROM_GP: 0X90000004
[ 3562.160543] iwlagn 0000:03:00.0:              CSR_OTP_GP_REG: 0X00060000
[ 3562.160551] iwlagn 0000:03:00.0:                 CSR_GIO_REG: 0X00080046
[ 3562.160559] iwlagn 0000:03:00.0:            CSR_GP_UCODE_REG: 0X00004d92
[ 3562.160568] iwlagn 0000:03:00.0:           CSR_GP_DRIVER_REG: 0X00000000
[ 3562.160576] iwlagn 0000:03:00.0:           CSR_UCODE_DRV_GP1: 0X00000000
[ 3562.160584] iwlagn 0000:03:00.0:           CSR_UCODE_DRV_GP2: 0X00000000
[ 3562.160592] iwlagn 0000:03:00.0:                 CSR_LED_REG: 0X00000058
[ 3562.160601] iwlagn 0000:03:00.0:        CSR_DRAM_INT_TBL_REG: 0X881388f6
[ 3562.160609] iwlagn 0000:03:00.0:        CSR_GIO_CHICKEN_BITS: 0X27800200
[ 3562.160617] iwlagn 0000:03:00.0:             CSR_ANA_PLL_CFG: 0X00880300
[ 3562.160626] iwlagn 0000:03:00.0:           CSR_HW_REV_WA_REG: 0X0001001a
[ 3562.160634] iwlagn 0000:03:00.0:        CSR_DBG_HPET_MEM_REG: 0Xffff0000
[ 3562.160639] iwlagn 0000:03:00.0: FH register values:
[ 3562.160656] iwlagn 0000:03:00.0:         FH_RSCSR_CHNL0_STTS_WPTR_REG: 0X139f6200
[ 3562.160674] iwlagn 0000:03:00.0:        FH_RSCSR_CHNL0_RBDCB_BASE_REG: 0X01379f70
[ 3562.160691] iwlagn 0000:03:00.0:                  FH_RSCSR_CHNL0_WPTR: 0X00000008
[ 3562.160709] iwlagn 0000:03:00.0:         FH_MEM_RCSR_CHNL0_CONFIG_REG: 0X80819104
[ 3562.160726] iwlagn 0000:03:00.0:          FH_MEM_RSSR_SHARED_CTRL_REG: 0X000000fc
[ 3562.160743] iwlagn 0000:03:00.0:            FH_MEM_RSSR_RX_STATUS_REG: 0X07030000
[ 3562.160760] iwlagn 0000:03:00.0:    FH_MEM_RSSR_RX_ENABLE_ERR_IRQ2DRV: 0X00000000
[ 3562.160777] iwlagn 0000:03:00.0:                FH_TSSR_TX_STATUS_REG: 0X07ff0001
[ 3562.160795] iwlagn 0000:03:00.0:                 FH_TSSR_TX_ERROR_REG: 0X00000000
[ 3562.160852] iwlagn 0000:03:00.0: Start IWL Event Log Dump: display last 20 entries
[ 3562.160875] iwlagn 0000:03:00.0: EVT_LOGT:3558013875:0x00000034:0483
[ 3562.160890] iwlagn 0000:03:00.0: EVT_LOGT:3558013876:0x00000000:0484
[ 3562.160905] iwlagn 0000:03:00.0: EVT_LOGT:3558013891:0x00000005:0484
[ 3562.160920] iwlagn 0000:03:00.0: EVT_LOGT:3558013902:0x00000006:0484
[ 3562.160936] iwlagn 0000:03:00.0: EVT_LOGT:3558013913:0x00000007:0484
[ 3562.160951] iwlagn 0000:03:00.0: EVT_LOGT:3558013924:0x00000008:0484
[ 3562.160966] iwlagn 0000:03:00.0: EVT_LOGT:3558013939:0x0000000d:0484
[ 3562.160981] iwlagn 0000:03:00.0: EVT_LOGT:3558013950:0x0000000e:0484
[ 3562.160996] iwlagn 0000:03:00.0: EVT_LOGT:3558013961:0x0000000f:0484
[ 3562.161010] iwlagn 0000:03:00.0: EVT_LOGT:3558013972:0x00000010:0484
[ 3562.161025] iwlagn 0000:03:00.0: EVT_LOGT:3558013985:0x00000015:0484
[ 3562.161040] iwlagn 0000:03:00.0: EVT_LOGT:3558013995:0x00000016:0484
[ 3562.161055] iwlagn 0000:03:00.0: EVT_LOGT:3558014004:0x00000017:0484
[ 3562.161069] iwlagn 0000:03:00.0: EVT_LOGT:3558014014:0x00000018:0484
[ 3562.161084] iwlagn 0000:03:00.0: EVT_LOGT:3558014025:0x00000019:0484
[ 3562.161099] iwlagn 0000:03:00.0: EVT_LOGT:3558014052:0x0260001c:0206
[ 3562.161113] iwlagn 0000:03:00.0: EVT_LOGT:3558014054:0x00000001:0204
[ 3562.161128] iwlagn 0000:03:00.0: EVT_LOGT:3558014057:0x00000001:0219
[ 3562.161143] iwlagn 0000:03:00.0: EVT_LOGT:3558014059:0x03000090:0211
[ 3562.161158] iwlagn 0000:03:00.0: EVT_LOGT:3558014066:0x00000000:0125
Comment 27 wey-yi.w.guy 2010-10-08 14:33:27 UTC
This is different from "MAC is in deep sleep" problem you report at the beginning. 

Are you still seeing the "deep sleep" problem"? if not, could you close this one and open another bug for the separate problem.

Thanks
Wey
Comment 28 Josh Triplett 2010-10-08 16:25:00 UTC
(In reply to comment #27)
> This is different from "MAC is in deep sleep" problem you report at the
> beginning. 

OK, no problem.  I only posted it because it included something labeled "event log", and I'd just had the system hang because of the "MAC in deep sleep" problem on the immediately prior boot, so I though perhaps the event log might contain something useful from the prior error.

> Are you still seeing the "deep sleep" problem"?

Yes, very frequently, often multiple times per day.

> if not, could you close this
> one and open another bug for the separate problem.

I've only seen the other problem once; I'll worry about it once the "MAC is in deep sleep" problem goes away. :)
Comment 29 Josh Triplett 2010-12-05 00:33:17 UTC
Still experiencing this problem regularly.  Currently building the iwlwifi git tree (git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6.git), commit d893f6eba8f8467b1a3cfa34d35be554cdffc310, to see if that helps; if not, I'll try enabling the various debug options to see if they provide the debugging functionality previously requested.

(Had to enable CONFIG_MAC80211_DEBUGFS because commit 1efb0dd7bc5b46a9cdd29878af8ef79cfded4fbe, "iwlwifi: clear dbg_fixed_rate during init", broke the build otherwise.)
Comment 30 Marcus Better 2010-12-06 05:12:37 UTC
I get the "deep sleep" messages with 2.6.36.1. Occasionally when resuming from suspend, I get these messages and the wireless stops working. Reloading the iwl3945 module does not help, reboot seems to be needed.

The system is a Thinkpad T60.

CSR_GP_CNTRL = 0xFFFFFFFF
Dec  3 09:37:23 better kernel: iwl3945 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
Dec  3 09:37:23 better kernel: iwl3945 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
Dec  3 09:37:23 better kernel: iwl3945 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
Dec  3 09:37:23 better kernel: iwl3945 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
Dec  3 09:37:23 better kernel: iwl3945 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
// ... repeated many times
Dec  3 09:37:23 better kernel: iwl3945 0000:03:00.0: BSM uCode verification failed at addr 0x00003800+0 (of 900), is 0xffffffff, s/b 0xf802020
Dec  3 09:37:23 better kernel: iwl3945 0000:03:00.0: Unable to set up bootstrap uCode: -5


And this after another resume:

Dec  3 09:41:30 better kernel: iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, in-tree:ds
Dec  3 09:41:30 better kernel: iwl3945: Copyright(c) 2003-2010 Intel Corporation
Dec  3 09:41:30 better kernel: iwl3945 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
Dec  3 09:41:30 better kernel: iwl3945 0000:03:00.0: setting latency timer to 64
Dec  3 09:41:30 better kernel: iwl3945 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
Dec  3 09:41:30 better kernel: iwl3945 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
Dec  3 09:41:30 better kernel: iwl3945 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
Dec  3 09:41:30 better kernel: iwl3945 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
Dec  3 09:41:30 better kernel: iwl3945 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
Dec  3 09:41:30 better kernel: iwl3945 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
Dec  3 09:41:30 better kernel: iwl3945 0000:03:00.0: bad EEPROM/OTP signature, type=EEPROM, EEPROM_GP=0x00000007
Dec  3 09:41:30 better kernel: iwl3945 0000:03:00.0: EEPROM not found, EEPROM_GP=0xffffffff
Dec  3 09:41:30 better kernel: iwl3945 0000:03:00.0: Unable to init EEPROM
Dec  3 09:41:30 better kernel: iwl3945 0000:03:00.0: PCI INT A disabled
Dec  3 09:41:30 better kernel: iwl3945: probe of 0000:03:00.0 failed with error -2


$ lspci -v
00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 0c)
        Subsystem: Lenovo T61
        Flags: bus master, fast devsel, latency 0
        Capabilities: <access denied>
        Kernel driver in use: agpgart-intel

00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c) (prog-if 00 [VGA controller])
        Subsystem: Lenovo T61
        Flags: bus master, fast devsel, latency 0, IRQ 47
        Memory at f8100000 (64-bit, non-prefetchable) [size=1M]
        Memory at e0000000 (64-bit, prefetchable) [size=256M]
        I/O ports at 1800 [size=8]
        Expansion ROM at <unassigned> [disabled]
        Capabilities: <access denied>
        Kernel driver in use: i915

00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)
        Subsystem: Lenovo T61
        Flags: bus master, fast devsel, latency 0
        Memory at f8200000 (64-bit, non-prefetchable) [size=1M]
        Capabilities: <access denied>

00:19.0 Ethernet controller: Intel Corporation 82566MM Gigabit Network Connection (rev 03)
        Subsystem: Lenovo ThinkPad T61
        Flags: bus master, fast devsel, latency 0, IRQ 46
        Memory at fe000000 (32-bit, non-prefetchable) [size=128K]
        Memory at fe025000 (32-bit, non-prefetchable) [size=4K]
        I/O ports at 1840 [size=32]
        Capabilities: <access denied>
        Kernel driver in use: e1000e

00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 03) (prog-if 00 [UHCI])
        Subsystem: Lenovo ThinkPad T61
        Flags: bus master, medium devsel, latency 0, IRQ 20
        I/O ports at 1860 [size=32]
        Kernel driver in use: uhci_hcd

00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03) (prog-if 00 [UHCI])
        Subsystem: Lenovo ThinkPad T60
        Flags: bus master, medium devsel, latency 0, IRQ 21
        I/O ports at 1880 [size=32]
        Kernel driver in use: uhci_hcd

00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03) (prog-if 20 [EHCI])
        Subsystem: Lenovo ThinkPad T61
        Flags: bus master, medium devsel, latency 0, IRQ 22
        Memory at fe226c00 (32-bit, non-prefetchable) [size=1K]
        Capabilities: <access denied>
        Kernel driver in use: ehci_hcd

00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
        Subsystem: Lenovo ThinkPad T61
        Flags: bus master, fast devsel, latency 0, IRQ 49
        Memory at fe020000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: HDA Intel

00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
        I/O behind bridge: 00002000-00002fff
        Memory behind bridge: fc000000-fdffffff
        Prefetchable memory behind bridge: 00000000f8000000-00000000f80fffff
        Capabilities: <access denied>
        Kernel driver in use: pcieport

00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
        I/O behind bridge: 00003000-00003fff
        Memory behind bridge: dc000000-df3fffff
        Prefetchable memory behind bridge: 00000000dfe00000-00000000dfefffff
        Capabilities: <access denied>
        Kernel driver in use: pcieport

00:1c.2 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 3 (rev 03) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
        I/O behind bridge: 00004000-00004fff
        Memory behind bridge: d8000000-d9ffffff
        Prefetchable memory behind bridge: 00000000dfb00000-00000000dfbfffff
        Capabilities: <access denied>
        Kernel driver in use: pcieport

00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 (rev 03) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=05, subordinate=0c, sec-latency=0
        I/O behind bridge: 00005000-00005fff
        Memory behind bridge: d4000000-d5ffffff
        Prefetchable memory behind bridge: 00000000df800000-00000000df8fffff
        Capabilities: <access denied>
        Kernel driver in use: pcieport

00:1c.4 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 5 (rev 03) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=0d, subordinate=14, sec-latency=0
        I/O behind bridge: 00006000-00006fff
        Memory behind bridge: d0000000-d1ffffff
        Prefetchable memory behind bridge: 00000000df500000-00000000df5fffff
        Capabilities: <access denied>
        Kernel driver in use: pcieport

00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03) (prog-if 00 [UHCI])
        Subsystem: Lenovo ThinkPad T61
        Flags: bus master, medium devsel, latency 0, IRQ 16
        I/O ports at 18a0 [size=32]
        Kernel driver in use: uhci_hcd

00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03) (prog-if 00 [UHCI])
        Subsystem: Lenovo ThinkPad T61
        Flags: bus master, medium devsel, latency 0, IRQ 17
        I/O ports at 18c0 [size=32]
        Kernel driver in use: uhci_hcd

00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03) (prog-if 00 [UHCI])
        Subsystem: Lenovo ThinkPad T61
        Flags: bus master, medium devsel, latency 0, IRQ 18
        I/O ports at 18e0 [size=32]
        Kernel driver in use: uhci_hcd

00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03) (prog-if 20 [EHCI])
        Subsystem: Lenovo ThinkPad T61
        Flags: bus master, medium devsel, latency 0, IRQ 19
        Memory at fe227000 (32-bit, non-prefetchable) [size=1K]
        Capabilities: <access denied>
        Kernel driver in use: ehci_hcd

00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3) (prog-if 01 [Subtractive decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=15, subordinate=18, sec-latency=32
        I/O behind bridge: 00007000-0000afff
        Memory behind bridge: f8300000-fbffffff
        Prefetchable memory behind bridge: 00000000f4000000-00000000f7ffffff
        Capabilities: <access denied>

00:1f.0 ISA bridge: Intel Corporation 82801HBM (ICH8M-E) LPC Interface Controller (rev 03)
        Subsystem: Lenovo T61
        Flags: bus master, medium devsel, latency 0
        Capabilities: <access denied>

00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03) (prog-if 8a [Master SecP PriP])
        Subsystem: Lenovo ThinkPad T61
        Flags: bus master, medium devsel, latency 0, IRQ 16
        I/O ports at 01f0 [size=8]
        I/O ports at 03f4 [size=1]
        I/O ports at 0170 [size=8]
        I/O ports at 0374 [size=1]
        I/O ports at 1c00 [size=16]
        Kernel driver in use: ata_piix

00:1f.2 SATA controller: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller (rev 03) (prog-if 01 [AHCI 1.0])
        Subsystem: Lenovo ThinkPad T61
        Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 45
        I/O ports at 1c50 [size=8]
        I/O ports at 1c44 [size=4]
        I/O ports at 1c48 [size=8]
        I/O ports at 1c40 [size=4]
        I/O ports at 1c20 [size=32]
        Memory at fe226000 (32-bit, non-prefetchable) [size=2K]
        Capabilities: <access denied>
        Kernel driver in use: ahci

00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)
        Subsystem: Lenovo ThinkPad T61
        Flags: medium devsel, IRQ 23
        Memory at fe227400 (32-bit, non-prefetchable) [size=256]
        I/O ports at 1c60 [size=32]
        Kernel driver in use: i801_smbus

03:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)
        Subsystem: Intel Corporation ThinkPad R60e/X60s
        Flags: bus master, fast devsel, latency 0, IRQ 48
        Memory at df3ff000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: <access denied>
        Kernel driver in use: iwl3945

15:00.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ba)
        Subsystem: Lenovo Device 20c6
        Flags: bus master, medium devsel, latency 168, IRQ 16
        Memory at f8300000 (32-bit, non-prefetchable) [size=4K]
        Bus: primary=15, secondary=16, subordinate=17, sec-latency=176
        Memory window 0: f4000000-f7fff000 (prefetchable)
        Memory window 1: c0000000-c3fff000
        I/O window 0: 00007000-000070ff
        I/O window 1: 00007400-000074ff
        16-bit legacy interface ports at 0001
        Kernel driver in use: yenta_cardbus

15:00.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 04) (prog-if 10 [OHCI])
        Subsystem: Lenovo Device 20c7
        Flags: bus master, medium devsel, latency 64, IRQ 17
        Memory at f8301000 (32-bit, non-prefetchable) [size=2K]
        Capabilities: <access denied>
        Kernel driver in use: firewire_ohci

15:00.2 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 21)
        Subsystem: Lenovo Device 20c8
        Flags: bus master, medium devsel, latency 64, IRQ 18
        Memory at f8301800 (32-bit, non-prefetchable) [size=256]
        Capabilities: <access denied>
        Kernel driver in use: sdhci-pci

15:00.3 System peripheral: Ricoh Co Ltd R5C843 MMC Host Controller (rev 11)
        Subsystem: Lenovo Device 20c9
        Flags: bus master, medium devsel, latency 64, IRQ 18
        Memory at f8301c00 (32-bit, non-prefetchable) [size=256]
        Capabilities: <access denied>
        Kernel driver in use: sdhci-pci

15:00.4 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 11)
        Subsystem: Lenovo ThinkPad T61
        Flags: medium devsel, IRQ 11
        Memory at f8302000 (32-bit, non-prefetchable) [size=256]
        Capabilities: <access denied>

15:00.5 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 11)
        Subsystem: Lenovo Device 20cb
        Flags: medium devsel, IRQ 11
        Memory at f8302400 (32-bit, non-prefetchable) [size=256]
        Capabilities: <access denied>
Comment 31 Josh Triplett 2010-12-06 07:41:01 UTC
(In reply to comment #30)
> I get the "deep sleep" messages with 2.6.36.1. Occasionally when resuming
> from
> suspend, I get these messages and the wireless stops working. Reloading the
> iwl3945 module does not help, reboot seems to be needed.
> 
> The system is a Thinkpad T60.
> 
> CSR_GP_CNTRL = 0xFFFFFFFF
> Dec  3 09:37:23 better kernel: iwl3945 0000:03:00.0: MAC is in deep sleep!. 
> CSR_GP_CNTRL = 0xFFFFFFFF
> Dec  3 09:37:23 better kernel: iwl3945 0000:03:00.0: MAC is in deep sleep!. 
> CSR_GP_CNTRL = 0xFFFFFFFF
> Dec  3 09:37:23 better kernel: iwl3945 0000:03:00.0: MAC is in deep sleep!. 
> CSR_GP_CNTRL = 0xFFFFFFFF
> Dec  3 09:37:23 better kernel: iwl3945 0000:03:00.0: MAC is in deep sleep!. 
> CSR_GP_CNTRL = 0xFFFFFFFF
> Dec  3 09:37:23 better kernel: iwl3945 0000:03:00.0: MAC is in deep sleep!. 
> CSR_GP_CNTRL = 0xFFFFFFFF
> // ... repeated many times
> Dec  3 09:37:23 better kernel: iwl3945 0000:03:00.0: BSM uCode verification
> failed at addr 0x00003800+0 (of 900), is 0xffffffff, s/b 0xf802020
> Dec  3 09:37:23 better kernel: iwl3945 0000:03:00.0: Unable to set up
> bootstrap
> uCode: -5
> 
> 
> And this after another resume:
> 
> Dec  3 09:41:30 better kernel: iwl3945: Intel(R) PRO/Wireless 3945ABG/BG
> Network Connection driver for Linux, in-tree:ds
> Dec  3 09:41:30 better kernel: iwl3945: Copyright(c) 2003-2010 Intel
> Corporation
> Dec  3 09:41:30 better kernel: iwl3945 0000:03:00.0: PCI INT A -> GSI 17
> (level, low) -> IRQ 17
> Dec  3 09:41:30 better kernel: iwl3945 0000:03:00.0: setting latency timer to
> 64
> Dec  3 09:41:30 better kernel: iwl3945 0000:03:00.0: MAC is in deep sleep!. 
> CSR_GP_CNTRL = 0xFFFFFFFF
> Dec  3 09:41:30 better kernel: iwl3945 0000:03:00.0: MAC is in deep sleep!. 
> CSR_GP_CNTRL = 0xFFFFFFFF
> Dec  3 09:41:30 better kernel: iwl3945 0000:03:00.0: MAC is in deep sleep!. 
> CSR_GP_CNTRL = 0xFFFFFFFF
> Dec  3 09:41:30 better kernel: iwl3945 0000:03:00.0: MAC is in deep sleep!. 
> CSR_GP_CNTRL = 0xFFFFFFFF
> Dec  3 09:41:30 better kernel: iwl3945 0000:03:00.0: MAC is in deep sleep!. 
> CSR_GP_CNTRL = 0xFFFFFFFF
> Dec  3 09:41:30 better kernel: iwl3945 0000:03:00.0: MAC is in deep sleep!. 
> CSR_GP_CNTRL = 0xFFFFFFFF
> Dec  3 09:41:30 better kernel: iwl3945 0000:03:00.0: bad EEPROM/OTP
> signature,
> type=EEPROM, EEPROM_GP=0x00000007
> Dec  3 09:41:30 better kernel: iwl3945 0000:03:00.0: EEPROM not found,
> EEPROM_GP=0xffffffff
> Dec  3 09:41:30 better kernel: iwl3945 0000:03:00.0: Unable to init EEPROM
> Dec  3 09:41:30 better kernel: iwl3945 0000:03:00.0: PCI INT A disabled
> Dec  3 09:41:30 better kernel: iwl3945: probe of 0000:03:00.0 failed with
> error
> -2

This looks like a different problem; the generic error message matches, but the other error messages look different, and you have different hardware as well.
Comment 32 wey-yi.w.guy 2010-12-06 15:41:05 UTC
Could you take a look at following link and follow the step to see if it help
http://linuxwireless.org/en/users/Documentation/ASPM

if the same problem still happen. Could you send me the PCI config space information and BIOS information. I got the PCI system architect here who will like to take a look at and understand the problemm hope we can root cause and address the problem.

Thanks
Wey
Comment 33 Marcus Better 2010-12-06 20:34:04 UTC
(In reply to comment #32)
> Could you take a look at following link and follow the step to see if it help
> http://linuxwireless.org/en/users/Documentation/ASPM

Not sure which step you refer to.

> if the same problem still happen. Could you send me the PCI config space
> information and BIOS information.

Where do I find this? Here is lspci -vvv at least:



00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 0c)
	Subsystem: Lenovo T61
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR- INTx-
	Latency: 0
	Capabilities: [e0] Vendor Specific Information: Len=0a <?>
	Kernel driver in use: agpgart-intel

00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c) (prog-if 00 [VGA controller])
	Subsystem: Lenovo T61
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 47
	Region 0: Memory at f8100000 (64-bit, non-prefetchable) [size=1M]
	Region 2: Memory at e0000000 (64-bit, prefetchable) [size=256M]
	Region 4: I/O ports at 1800 [size=8]
	Expansion ROM at <unassigned> [disabled]
	Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee0300c  Data: 41b1
	Capabilities: [d0] Power Management version 3
		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
		Bridge: PM- B3+
	Kernel driver in use: i915

00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)
	Subsystem: Lenovo T61
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Region 0: Memory at f8200000 (64-bit, non-prefetchable) [size=1M]
	Capabilities: [d0] Power Management version 3
		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
		Bridge: PM- B3+

00:19.0 Ethernet controller: Intel Corporation 82566MM Gigabit Network Connection (rev 03)
	Subsystem: Lenovo ThinkPad T61
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 46
	Region 0: Memory at fe000000 (32-bit, non-prefetchable) [size=128K]
	Region 1: Memory at fe025000 (32-bit, non-prefetchable) [size=4K]
	Region 2: I/O ports at 1840 [size=32]
	Capabilities: [c8] Power Management version 2
		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=1 PME-
	Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee0300c  Data: 41ea
	Kernel driver in use: e1000e

00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 03) (prog-if 00 [UHCI])
	Subsystem: Lenovo ThinkPad T61
	Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 20
	Region 4: I/O ports at 1860 [size=32]
	Kernel driver in use: uhci_hcd

00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03) (prog-if 00 [UHCI])
	Subsystem: Lenovo ThinkPad T60
	Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin B routed to IRQ 21
	Region 4: I/O ports at 1880 [size=32]
	Kernel driver in use: uhci_hcd

00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03) (prog-if 20 [EHCI])
	Subsystem: Lenovo ThinkPad T61
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin C routed to IRQ 22
	Region 0: Memory at fe226c00 (32-bit, non-prefetchable) [size=1K]
	Capabilities: [50] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Kernel driver in use: ehci_hcd

00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
	Subsystem: Lenovo ThinkPad T61
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin B routed to IRQ 49
	Region 0: Memory at fe020000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [50] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee0300c  Data: 4123
	Capabilities: [70] Express (v1) Root Complex Integrated Endpoint, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag- RBE- FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed unknown, Width x0, ASPM unknown, Latency L0 <64ns, L1 <1us
			ClockPM- Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM Disabled; Disabled- Retrain- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed unknown, Width x0, TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
	Capabilities: [100 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=01
			Status:	NegoPending- InProgress-
		VC1:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=1 ArbSelect=Fixed TC/VC=80
			Status:	NegoPending- InProgress-
	Capabilities: [130 v1] Root Complex Link
		Desc:	PortNumber=0f ComponentID=02 EltType=Config
		Link0:	Desc:	TargetPort=00 TargetComponent=02 AssocRCRB- LinkType=MemMapped LinkValid+
			Addr:	00000000fed1c000
	Kernel driver in use: HDA Intel

00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
	I/O behind bridge: 00002000-00002fff
	Memory behind bridge: fc000000-fdffffff
	Prefetchable memory behind bridge: 00000000f8000000-00000000f80fffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [40] Express (v1) Root Port (Slot+), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited
			ExtTag- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #1, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <1us, L1 <4us
			ClockPM- Surprise- LLActRep+ BwNot-
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x0, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
			Slot #2, PowerLimit 6.500W; Interlock- NoCompl-
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- Interlock-
			Changed: MRL- PresDet- LinkState-
		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-
		RootCap: CRSVisible-
		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee0300c  Data: 4161
	Capabilities: [90] Subsystem: Lenovo ThinkPad T61
	Capabilities: [a0] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [100 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed+ WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
			Status:	NegoPending- InProgress-
	Capabilities: [180 v1] Root Complex Link
		Desc:	PortNumber=01 ComponentID=02 EltType=Config
		Link0:	Desc:	TargetPort=00 TargetComponent=02 AssocRCRB- LinkType=MemMapped LinkValid+
			Addr:	00000000fed1c001
	Kernel driver in use: pcieport

00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
	I/O behind bridge: 00003000-00003fff
	Memory behind bridge: dc000000-df3fffff
	Prefetchable memory behind bridge: 00000000dfe00000-00000000dfefffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [40] Express (v1) Root Port (Slot+), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited
			ExtTag- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr+ UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #2, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <256ns, L1 <4us
			ClockPM- Surprise- LLActRep+ BwNot-
		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ BWMgmt- ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
			Slot #3, PowerLimit 6.500W; Interlock- NoCompl-
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
			Changed: MRL- PresDet- LinkState-
		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-
		RootCap: CRSVisible-
		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee0300c  Data: 4169
	Capabilities: [90] Subsystem: Lenovo ThinkPad T61
	Capabilities: [a0] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [100 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed+ WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=01
			Status:	NegoPending- InProgress-
	Capabilities: [180 v1] Root Complex Link
		Desc:	PortNumber=02 ComponentID=02 EltType=Config
		Link0:	Desc:	TargetPort=00 TargetComponent=02 AssocRCRB- LinkType=MemMapped LinkValid+
			Addr:	00000000fed1c001
	Kernel driver in use: pcieport

00:1c.2 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 3 (rev 03) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
	I/O behind bridge: 00004000-00004fff
	Memory behind bridge: d8000000-d9ffffff
	Prefetchable memory behind bridge: 00000000dfb00000-00000000dfbfffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [40] Express (v1) Root Port (Slot+), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited
			ExtTag- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #3, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <1us, L1 <4us
			ClockPM- Surprise- LLActRep+ BwNot-
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x0, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
			Slot #4, PowerLimit 6.500W; Interlock- NoCompl-
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- Interlock-
			Changed: MRL- PresDet- LinkState-
		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-
		RootCap: CRSVisible-
		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee0300c  Data: 4171
	Capabilities: [90] Subsystem: Lenovo ThinkPad T61
	Capabilities: [a0] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [100 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed+ WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
			Status:	NegoPending- InProgress-
	Capabilities: [180 v1] Root Complex Link
		Desc:	PortNumber=03 ComponentID=02 EltType=Config
		Link0:	Desc:	TargetPort=00 TargetComponent=02 AssocRCRB- LinkType=MemMapped LinkValid+
			Addr:	00000000fed1c001
	Kernel driver in use: pcieport

00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 (rev 03) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Bus: primary=00, secondary=05, subordinate=0c, sec-latency=0
	I/O behind bridge: 00005000-00005fff
	Memory behind bridge: d4000000-d5ffffff
	Prefetchable memory behind bridge: 00000000df800000-00000000df8fffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [40] Express (v1) Root Port (Slot+), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited
			ExtTag- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #4, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <1us, L1 <4us
			ClockPM- Surprise- LLActRep+ BwNot-
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x0, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
			Slot #5, PowerLimit 6.500W; Interlock- NoCompl-
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- HPIrq- LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- Interlock-
			Changed: MRL- PresDet- LinkState-
		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-
		RootCap: CRSVisible-
		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee0300c  Data: 4179
	Capabilities: [90] Subsystem: Lenovo ThinkPad T61
	Capabilities: [a0] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [100 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed+ WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
			Status:	NegoPending- InProgress-
	Capabilities: [180 v1] Root Complex Link
		Desc:	PortNumber=04 ComponentID=02 EltType=Config
		Link0:	Desc:	TargetPort=00 TargetComponent=02 AssocRCRB- LinkType=MemMapped LinkValid+
			Addr:	00000000fed1c001
	Kernel driver in use: pcieport

00:1c.4 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 5 (rev 03) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Bus: primary=00, secondary=0d, subordinate=14, sec-latency=0
	I/O behind bridge: 00006000-00006fff
	Memory behind bridge: d0000000-d1ffffff
	Prefetchable memory behind bridge: 00000000df500000-00000000df5fffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [40] Express (v1) Root Port (Slot+), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited
			ExtTag- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #5, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <1us, L1 <4us
			ClockPM- Surprise- LLActRep+ BwNot-
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x0, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
			Slot #2, PowerLimit 6.500W; Interlock- NoCompl-
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- Interlock-
			Changed: MRL- PresDet- LinkState-
		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-
		RootCap: CRSVisible-
		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee0300c  Data: 4181
	Capabilities: [90] Subsystem: Lenovo ThinkPad T61
	Capabilities: [a0] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [100 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed+ WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
			Status:	NegoPending- InProgress-
	Capabilities: [180 v1] Root Complex Link
		Desc:	PortNumber=05 ComponentID=02 EltType=Config
		Link0:	Desc:	TargetPort=00 TargetComponent=02 AssocRCRB- LinkType=MemMapped LinkValid+
			Addr:	00000000fed1c001
	Kernel driver in use: pcieport

00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03) (prog-if 00 [UHCI])
	Subsystem: Lenovo ThinkPad T61
	Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 16
	Region 4: I/O ports at 18a0 [size=32]
	Kernel driver in use: uhci_hcd

00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03) (prog-if 00 [UHCI])
	Subsystem: Lenovo ThinkPad T61
	Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin B routed to IRQ 17
	Region 4: I/O ports at 18c0 [size=32]
	Kernel driver in use: uhci_hcd

00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03) (prog-if 00 [UHCI])
	Subsystem: Lenovo ThinkPad T61
	Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin C routed to IRQ 18
	Region 4: I/O ports at 18e0 [size=32]
	Kernel driver in use: uhci_hcd

00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03) (prog-if 20 [EHCI])
	Subsystem: Lenovo ThinkPad T61
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin D routed to IRQ 19
	Region 0: Memory at fe227000 (32-bit, non-prefetchable) [size=1K]
	Capabilities: [50] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [58] Debug port: BAR=1 offset=00a0
	Kernel driver in use: ehci_hcd

00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3) (prog-if 01 [Subtractive decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Bus: primary=00, secondary=15, subordinate=18, sec-latency=32
	I/O behind bridge: 00007000-0000afff
	Memory behind bridge: f8300000-fbffffff
	Prefetchable memory behind bridge: 00000000f4000000-00000000f7ffffff
	Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [50] Subsystem: Lenovo ThinkPad T61

00:1f.0 ISA bridge: Intel Corporation 82801HBM (ICH8M-E) LPC Interface Controller (rev 03)
	Subsystem: Lenovo T61
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Capabilities: [e0] Vendor Specific Information: Len=0c <?>

00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03) (prog-if 8a [Master SecP PriP])
	Subsystem: Lenovo ThinkPad T61
	Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin C routed to IRQ 16
	Region 0: I/O ports at 01f0 [size=8]
	Region 1: I/O ports at 03f4 [size=1]
	Region 2: I/O ports at 0170 [size=8]
	Region 3: I/O ports at 0374 [size=1]
	Region 4: I/O ports at 1c00 [size=16]
	Kernel driver in use: ata_piix

00:1f.2 SATA controller: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller (rev 03) (prog-if 01 [AHCI 1.0])
	Subsystem: Lenovo ThinkPad T61
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin B routed to IRQ 45
	Region 0: I/O ports at 1c50 [size=8]
	Region 1: I/O ports at 1c44 [size=4]
	Region 2: I/O ports at 1c48 [size=8]
	Region 3: I/O ports at 1c40 [size=4]
	Region 4: I/O ports at 1c20 [size=32]
	Region 5: Memory at fe226000 (32-bit, non-prefetchable) [size=2K]
	Capabilities: [80] MSI: Enable+ Count=1/4 Maskable- 64bit-
		Address: fee0100c  Data: 4189
	Capabilities: [70] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold-)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [a8] SATA HBA v1.0 BAR4 Offset=00000004
	Kernel driver in use: ahci

00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)
	Subsystem: Lenovo ThinkPad T61
	Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin A routed to IRQ 23
	Region 0: Memory at fe227400 (32-bit, non-prefetchable) [size=256]
	Region 4: I/O ports at 1c60 [size=32]
	Kernel driver in use: i801_smbus

03:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)
	Subsystem: Intel Corporation ThinkPad R60e/X60s
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 48
	Region 0: Memory at df3ff000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: [c8] Power Management version 2
		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee0100c  Data: 41b9
	Capabilities: [e0] Express (v1) Legacy Endpoint, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <512ns, L1 unlimited
			ExtTag- AttnBtn- AttnInd- PwrInd- RBE- FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr+ UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <128ns, L1 <64us
			ClockPM+ Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
			ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
	Capabilities: [100 v1] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq+ ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr- BadTLP- BadDLLP+ Rollover- Timeout- NonFatalErr-
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
		AERCap:	First Error Pointer: 14, GenCap- CGenEn- ChkCap- ChkEn-
	Capabilities: [140 v1] Device Serial Number 00-1c-bf-ff-ff-a2-c0-b1
	Kernel driver in use: iwl3945

15:00.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ba)
	Subsystem: Lenovo Device 20c6
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 168
	Interrupt: pin A routed to IRQ 16
	Region 0: Memory at f8300000 (32-bit, non-prefetchable) [size=4K]
	Bus: primary=15, secondary=16, subordinate=17, sec-latency=176
	Memory window 0: f4000000-f7fff000 (prefetchable)
	Memory window 1: c0000000-c3fff000
	I/O window 0: 00007000-000070ff
	I/O window 1: 00007400-000074ff
	BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset- 16bInt+ PostWrite+
	16-bit legacy interface ports at 0001
	Kernel driver in use: yenta_cardbus

15:00.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 04) (prog-if 10 [OHCI])
	Subsystem: Lenovo Device 20c7
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 64 (500ns min, 1000ns max)
	Interrupt: pin B routed to IRQ 17
	Region 0: Memory at f8301000 (32-bit, non-prefetchable) [size=2K]
	Capabilities: [dc] Power Management version 2
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=2 PME+
	Kernel driver in use: firewire_ohci

15:00.2 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 21)
	Subsystem: Lenovo Device 20c8
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 64
	Interrupt: pin C routed to IRQ 18
	Region 0: Memory at f8301800 (32-bit, non-prefetchable) [size=256]
	Capabilities: [80] Power Management version 2
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=2 PME-
	Kernel driver in use: sdhci-pci

15:00.3 System peripheral: Ricoh Co Ltd R5C843 MMC Host Controller (rev 11)
	Subsystem: Lenovo Device 20c9
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 64
	Interrupt: pin C routed to IRQ 18
	Region 0: Memory at f8301c00 (32-bit, non-prefetchable) [size=256]
	Capabilities: [80] Power Management version 2
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=2 PME-
	Kernel driver in use: sdhci-pci

15:00.4 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 11)
	Subsystem: Lenovo ThinkPad T61
	Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin C routed to IRQ 11
	Region 0: Memory at f8302000 (32-bit, non-prefetchable) [size=256]
	Capabilities: [80] Power Management version 2
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=2 PME-

15:00.5 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 11)
	Subsystem: Lenovo Device 20cb
	Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin C routed to IRQ 11
	Region 0: Memory at f8302400 (32-bit, non-prefetchable) [size=256]
	Capabilities: [80] Power Management version 2
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=2 PME-
Comment 34 wey-yi.w.guy 2010-12-07 15:44:07 UTC
ig you can do the following

$sudo lspci -s 00:1c.1 -xxx

and

$sudo lspci -s 03:00.0 -xxxx

Thanks
Wey
Comment 35 Marcus Better 2010-12-07 15:51:14 UTC
(In reply to comment #34)
> $sudo lspci -s 00:1c.1 -xxx

00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03)
00: 86 80 41 28 07 05 10 00 03 00 04 06 10 00 81 00
10: 00 00 00 00 00 00 00 00 00 03 03 00 30 30 00 00
20: 00 dc 30 df e1 df e1 df 00 00 00 00 00 00 00 00
30: 00 00 00 00 40 00 00 00 00 00 00 00 0b 02 04 00
40: 10 80 41 01 c0 8f 00 00 00 00 11 00 11 2c 11 02
50: 42 00 11 30 e0 a0 18 00 00 00 40 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 05 90 01 00 0c 30 e0 fe 69 41 00 00 00 00 00 00
90: 0d a0 00 00 aa 17 ad 20 00 00 00 00 00 00 00 00
a0: 01 00 02 c8 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 80 00 11 08 00 00 00 00
e0: 00 0f c7 83 06 07 08 00 33 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 86 0f 05 00 00 00 00 00

> $sudo lspci -s 03:00.0 -xxxx

03:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)
00: 86 80 27 42 06 05 10 00 02 00 80 02 10 00 00 00
10: 00 f0 3f df 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 86 80 11 10
30: 00 00 00 00 c8 00 00 00 00 00 00 00 0b 01 00 00
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 01 d0 22 c8 00 00 00 0d
d0: 05 e0 81 00 0c 10 e0 fe 00 00 00 00 b9 41 00 00
e0: 10 00 11 00 c0 0e 00 00 10 08 11 00 11 1c 07 00
f0: 42 01 11 10 00 00 00 00 00 00 00 00 00 00 00 00
100: 01 00 01 14 00 00 10 00 00 00 00 00 11 20 06 00
110: c0 00 00 00 00 00 00 00 14 00 00 00 01 00 00 04
120: 0f 1b 00 00 00 01 01 03 00 00 00 00 00 00 00 00
130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
140: 03 00 01 00 b1 c0 a2 ff ff bf 1c 00 00 00 00 00
150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
1a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
1b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
1c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
1d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
1e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
1f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
350: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
3a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
3b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
3c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
3d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
3e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
3f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
400: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
410: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
420: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
430: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
440: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
450: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
460: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
480: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
490: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
500: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
510: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
520: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
530: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
540: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
550: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
560: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
570: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
580: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
590: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
5a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
5b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
5c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
5d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
5e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
5f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
600: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
610: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
620: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
630: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
640: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
650: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
660: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
690: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
6a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
6b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
6c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
6d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
6e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
6f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
700: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
710: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
720: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
730: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
740: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
750: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
760: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
7a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
7b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
7c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
7d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
7e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
7f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
810: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
820: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
830: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
840: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
850: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
860: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
870: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
890: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
910: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
920: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
930: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
940: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
950: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
960: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
970: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
9a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
9b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
9c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
9d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
9e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
9f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
aa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ab0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ac0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ad0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ae0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
af0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ba0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
bb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
bc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
bd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
be0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
bf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ca0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
cb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
cc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
cd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ce0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
cf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
da0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
db0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
dc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
dd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
de0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
df0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ea0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
eb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ec0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ed0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ee0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ef0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
fa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
fb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
fc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
fd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
fe0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ff0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Comment 36 John W. Linville 2011-01-18 19:14:49 UTC
Wey-yi, is there any other info Marcus can provide?

Marcus, is this issue still relevant for 2.6.37 or later kernels?
Comment 37 wey-yi.w.guy 2011-01-18 19:20:57 UTC
platform and BIOS infomation will be very helpful. we just can not re-produce the same issue here, but of casue we have different platform

Wey
Comment 38 Josh Triplett 2011-01-20 08:58:06 UTC
FWIW, ever since the last few 2.6.37-rc kernels and the final 2.6.37 release, I haven't observed this problem anymore.  Possibly either it got fixed or something else changed such that it no longer occurs.
Comment 39 Marcus Better 2011-01-20 09:00:40 UTC
Haven't seen it either on 2.6.37 (after using it for a week).

Platform is Thinkpad T61:

thinkpad_acpi: ThinkPad BIOS 7LETB7WW (2.17 ), EC 7KHT24WW-1.08
thinkpad_acpi: Lenovo ThinkPad T61, model 64665WG
Comment 40 John W. Linville 2011-01-21 19:50:39 UTC
Closing on basis of comment 39...
Comment 41 Marcus Better 2011-02-14 10:12:54 UTC
Just got this on 2.6.37. Please reopen.


Feb 14 05:08:27 better kernel: iwl3945 0000:03:00.0: restoring config space at offset 0x1 (was 0x100106, writing 0x100506)
Feb 14 09:44:23 better kernel: iwl3945 0000:03:00.0: restoring config space at offset 0x1 (was 0x100106, writing 0x100506)
Feb 14 09:44:23 better kernel: iwl3945 0000:03:00.0: Refused to change power state, currently in D3
Feb 14 09:44:23 better kernel: iwl3945 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
Feb 14 09:44:23 better kernel: iwl3945 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
Feb 14 09:44:23 better kernel: iwl3945 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
Feb 14 09:44:23 better kernel: iwl3945 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
Feb 14 09:44:23 better kernel: iwl3945 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
Feb 14 09:44:23 better kernel: iwl3945 0000:03:00.0: MAC is in deep sleep!.  CSR_GP_CNTRL = 0xFFFFFFFF
Comment 42 Stanislaw Gruszka 2011-02-14 12:06:44 UTC
Can you reproduce the problem, have steps to reproduce?
Comment 43 Marcus Better 2011-02-14 12:26:17 UTC
(In reply to comment #42)
> Can you reproduce the problem, have steps to reproduce?

No, it just happens sometimes when resuming.
Comment 44 Stanislaw Gruszka 2011-02-14 17:13:23 UTC
On resuming ...

No idea if that could help, but on current 2.6.38-rcX we have

commit f60dc0138aa19769bf8bab9f93b043235428b66f
Author: John W. Linville <linville@tuxdriver.com>
Date:   Mon Oct 25 16:12:37 2010 -0400

    iwlwifi: Convert to new PCI PM framework

Maybe you could apply it, and see if problem still happen.

Note You need to log in before you can comment on or make changes to this bug.