Bug 16320

Summary: iwl3945 crashes, seems to be disconnecting from the PCI bus
Product: Drivers Reporter: Satish (eerpini)
Component: network-wirelessAssignee: drivers_network-wireless (drivers_network-wireless)
Status: CLOSED INSUFFICIENT_DATA    
Severity: normal CC: linville, maciej.rutecki, reinette.chatre, rjw
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: 2.6.34 Subsystem:
Regression: Yes Bisected commit-id:
Bug Depends on:    
Bug Blocks: 15310    
Attachments: the kernel log after the driver crashed.
lspci showing that the device is still detected
"lspci -s <device> -xxxx" output, trying to get the PCI config space for the device

Description Satish 2010-07-01 08:24:45 UTC
Created attachment 26984 [details]
the kernel log after the driver crashed.

The iwl3945 driver on 2.6.34 vanilla kernel has been crashing. A bug was earlier reported https://bugzilla.kernel.org/show_bug.cgi?id=16084 . But some patches to detect the crash in the driver and reloading it were added. Things seemed fine, but now the driver is crashing randomly, even when there is not much load on the wireless connection, and the crash much less frequent than before. 
As suggested earlier, when the crash happened, I checked whether the device is still detected. lspci shows it. And trying to get the device config space using lspci -s <device id> -xxxx returns "ff" everywhere. Guess that means its not accessible. I have attached the kernel log.

lspci after the crash shows : 

00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 01)
00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 01)
00:1c.1 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 2 (rev 01)
00:1c.3 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 4 (rev 01)
00:1d.0 USB Controller: Intel Corporation N10/ICH7 Family USB UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 (rev 01)
00:1d.3 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 (rev 01)
00:1d.7 USB Controller: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 01)
00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA IDE Controller (rev 01)
02:06.0 CardBus bridge: Texas Instruments PCIxx12 Cardbus Controller
02:06.1 FireWire (IEEE 1394): Texas Instruments PCIxx12 OHCI Compliant IEEE 1394 Host Controller
02:0e.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)
10:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)


and lspci -s 10:00.0 -xxxx shows : 

10:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev ff)
00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Comment 1 Satish 2010-07-01 08:26:37 UTC
Created attachment 26985 [details]
lspci showing that the device is still detected
Comment 2 Satish 2010-07-01 08:28:26 UTC
Created attachment 26986 [details]
"lspci -s <device> -xxxx" output, trying to get the PCI config space for the device
Comment 3 John W. Linville 2010-07-23 13:35:31 UTC
Can you try booting w/ "pcie_aspm=off"?
Comment 4 John W. Linville 2010-10-05 18:02:12 UTC
Closing due to lack of response...