iwl3945: HARDWARE GONE??

From: Priit Laes
Date: Fri Jul 02 2010 - 12:03:07 EST


Heya!

Bumped my kernel to version 2.6.35-rc3-00391-g97e0214 and ran into
HARDWARE GONE error message..

Hardware is Lenovo x60s and wireless card is intel 3945:

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 47
Memory at edf00000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [c8] Power Management version 2
Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [e0] Express Legacy Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Device Serial Number 00-xx-xx-xx-xx-xx-xx-xx
Kernel driver in use: iwl3945
Kernel modules: iwl3945

I have attached dmesg error message...

Cheers,
Priit :)
[13813.347617] Uhhuh. NMI received for unknown reason a1 on CPU 0.
[13813.347617] You have some hardware problem, likely on the PCI bus.
[13813.347617] Dazed and confused, but trying to continue
[13813.347617] iwl3945 0000:03:00.0: HARDWARE GONE?? INTA == 0xffffffff
[13813.846039] iwl3945 0000:03:00.0: Error sending REPLY_TX_PWR_TABLE_CMD: time out after 500ms.
[13814.740056] iwl3945 0000:03:00.0: Error sending REPLY_TX_PWR_TABLE_CMD: time out after 500ms.
[13815.516037] iwl3945 0000:03:00.0: queue 4 stuck 3 time. Fw reload.
[13815.516043] iwl3945 0000:03:00.0: On demand firmware reload
[13815.517024] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13815.538452] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13815.559845] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13815.581247] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13815.602649] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13815.624045] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13815.645451] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13815.666844] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13815.688249] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13815.709654] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13815.731066] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13815.752493] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13815.774006] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13815.795593] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13815.817023] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13815.838460] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13815.838460] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13815.838460] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13815.838460] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13815.838460] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13815.838460] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13815.967302] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13815.987649] ieee80211 phy0: U iwl3945_nic_config SW RF KILL supported in EEPROM.
[13815.987654] ieee80211 phy0: U iwl3945_nic_config HW RF KILL supported in EEPROM.
[13815.988614] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.010153] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.031442] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.052709] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.073984] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.095257] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.116550] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.137824] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.159097] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.180368] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.201635] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.222901] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.244176] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.265448] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.288031] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.308002] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.329273] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.350609] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.371874] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.393154] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.414471] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.435737] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.457005] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.478340] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.499622] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.520902] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.542226] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.563495] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.584779] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.606071] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.627334] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.648597] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.669891] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.691175] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.712452] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.733736] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.755435] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.775720] iwl3945 0000:03:00.0: BSM uCode verification failed at addr 0x00003800+0 (of 900), is 0xffffffff, s/b 0xf802020
[13816.775724] iwl3945 0000:03:00.0: Unable to set up bootstrap uCode: -5
[13816.776714] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.797992] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.819257] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.841984] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.861813] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.883526] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.903809] iwl3945 0000:03:00.0: BSM uCode verification failed at addr 0x00003800+0 (of 900), is 0xffffffff, s/b 0xf802020
[13816.903813] iwl3945 0000:03:00.0: Unable to set up bootstrap uCode: -5
[13816.904803] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.926079] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.947349] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.968622] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13816.990258] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13817.011587] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13817.031866] iwl3945 0000:03:00.0: BSM uCode verification failed at addr 0x00003800+0 (of 900), is 0xffffffff, s/b 0xf802020
[13817.031870] iwl3945 0000:03:00.0: Unable to set up bootstrap uCode: -5
[13817.032860] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13817.063144] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13817.075525] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13817.096811] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13817.118256] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13817.141274] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13817.160076] iwl3945 0000:03:00.0: BSM uCode verification failed at addr 0x00003800+0 (of 900), is 0xffffffff, s/b 0xf802020
[13817.160080] iwl3945 0000:03:00.0: Unable to set up bootstrap uCode: -5
[13817.161068] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13817.182349] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13817.203619] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13817.224884] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13817.246257] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13817.267876] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13817.288161] iwl3945 0000:03:00.0: BSM uCode verification failed at addr 0x00003800+0 (of 900), is 0xffffffff, s/b 0xf802020
[13817.288165] iwl3945 0000:03:00.0: Unable to set up bootstrap uCode: -5
[13817.289155] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13817.310441] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13817.331715] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13817.352986] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13817.374266] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13817.395539] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13817.416831] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13817.438105] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13817.459382] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13817.480665] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13817.501954] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13817.533431] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13817.544529] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13817.567553] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13817.587377] iwl3945 0000:03:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
[13817.607688] iwl3945 0000:03:00.0: Unable to initialize device after 5 attempts.
[13818.268038] No probe response from AP 00:13:10:15:0e:27 after 500ms, disconnecting.
[13818.268067] BUG: unable to handle kernel NULL pointer dereference at 0000000000000168
[13818.268076] IP: [<ffffffff812a88d2>] iwl_enqueue_hcmd+0xd5/0x54e
[13818.268088] PGD 0
[13818.268093] Oops: 0000 [#1] SMP
[13818.268099] last sysfs file: /sys/devices/system/cpu/cpu1/cpufreq/scaling_cur_freq
[13818.268104] CPU 1
[13818.268107] Modules linked in: ppp_deflate zlib_deflate bsd_comp ppp_async crc_ccitt ppp_generic slhc option usb_wwan usbserial sdhci_pci sdhci iwl3945 mmc_core
[13818.268131]
[13818.268138] Pid: 1382, comm: phy0 Not tainted 2.6.35-rc3-00391-g97e0214 #12 1702M3G/1702M3G
[13818.268143] RIP: 0010:[<ffffffff812a88d2>] [<ffffffff812a88d2>] iwl_enqueue_hcmd+0xd5/0x54e
[13818.268153] RSP: 0018:ffff8800bb2efbb0 EFLAGS: 00010006
[13818.268157] RAX: 0000000000000200 RBX: 0000000000000160 RCX: 0000000000000000
[13818.268162] RDX: 0000000000000020 RSI: 0000000000000024 RDI: 0000000000000013
[13818.268168] RBP: ffff8800bb991380 R08: 0000000000000000 R09: ffff8800bb991380
[13818.268173] R10: ffff8800bb999b78 R11: 0000000000000001 R12: ffff8800bb2efc90
[13818.268178] R13: ffffffff8158d563 R14: 0000000000000000 R15: ffff8800bb990460
[13818.268184] FS: 0000000000000000(0000) GS:ffff880001b00000(0000) knlGS:0000000000000000
[13818.268190] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[13818.268195] CR2: 0000000000000168 CR3: 0000000001625000 CR4: 00000000000006e0
[13818.268200] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[13818.268205] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
[13818.268211] Process phy0 (pid: 1382, threadinfo ffff8800bb2ee000, task ffff8800bae31bc0)
[13818.268215] Stack:
[13818.268218] ffff880001b124c0 0000000000000001 ffff880001b124c0 ffff8800bae31bc0
[13818.268225] <0> ffff8800bae31bf8 ffff880001b124c0 ffff8800bb2efc20 ffffffff8104869f
[13818.268233] <0> ffff880001b124c0 ffff880000283e70 0000000000000000 0000000000000001
[13818.268242] Call Trace:
[13818.268253] [<ffffffff8104869f>] ? check_preempt_wakeup+0xf6/0x16e
[13818.268261] [<ffffffff812a3dcd>] ? iwl_send_cmd_async+0x4d/0xbd
[13818.268267] [<ffffffff812a3e76>] ? iwl_send_cmd_pdu_async+0x39/0x3e
[13818.268274] [<ffffffff812a3e7b>] ? iwl_generic_cmd_callback+0x0/0x13c
[13818.268283] [<ffffffff8129eb6b>] ? iwl_mac_config+0x644/0x842
[13818.268292] [<ffffffff8146d4c0>] ? _raw_spin_lock_bh+0x9/0x1f
[13818.268299] [<ffffffff81453fc0>] ? ieee80211_set_wmm_default+0x132/0x13d
[13818.268309] [<ffffffff8131f722>] ? led_trigger_event+0x22/0x5c
[13818.268317] [<ffffffff81444f39>] ? ieee80211_set_disassoc+0x116/0x1a5
[13818.268324] [<ffffffff81447c0d>] ? ieee80211_sta_work+0x584/0x5d3
[13818.268331] [<ffffffff814471ce>] ? ieee80211_beacon_connection_loss_work+0xaa/0xb5
[13818.268338] [<ffffffff81447689>] ? ieee80211_sta_work+0x0/0x5d3
[13818.268346] [<ffffffff810643ef>] ? worker_thread+0x13d/0x1c2
[13818.268354] [<ffffffff8106789b>] ? autoremove_wake_function+0x0/0x2a
[13818.268361] [<ffffffff810642b2>] ? worker_thread+0x0/0x1c2
[13818.268367] [<ffffffff810674e1>] ? kthread+0x75/0x7d
[13818.268376] [<ffffffff81022d94>] ? kernel_thread_helper+0x4/0x10
[13818.268383] [<ffffffff8106746c>] ? kthread+0x0/0x7d
[13818.268390] [<ffffffff81022d90>] ? kernel_thread_helper+0x0/0x10
[13818.268393] Code: e9 48 89 c6 48 89 da 48 c7 c7 5e df 5a 81 31 c0 e8 1d 27 1c 00 b8 fb ff ff ff e9 76 04 00 00 48 8b 5c 24 50 48 81 c3 60 01 00 00 <8b> 4b 08 8b 53 04 89 c8 29 d0 39 d1 7e 0b 48 8b 54 24 50 2b 82
[13818.268454] RIP [<ffffffff812a88d2>] iwl_enqueue_hcmd+0xd5/0x54e
[13818.268462] RSP <ffff8800bb2efbb0>
[13818.268465] CR2: 0000000000000168
[13818.268471] ---[ end trace a77a3dc99e96ee11 ]---