Return-path: Received: from charlotte.tuxdriver.com ([70.61.120.58]:35576 "EHLO smtp.tuxdriver.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753599AbYJXSzI (ORCPT ); Fri, 24 Oct 2008 14:55:08 -0400 Date: Fri, 24 Oct 2008 14:54:20 -0400 From: "John W. Linville" To: Noah Meyerhans Cc: linux-kernel@vger.kernel.org, linux-wireless@vger.kernel.org Subject: Re: iwl4965 crash in iwl-tx.c Message-ID: <20081024185419.GA19057@tuxdriver.com> (sfid-20081024_205527_793816_8970B6D8) References: <20081024180514.GA14438@morgul.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii In-Reply-To: <20081024180514.GA14438@morgul.net> Sender: linux-wireless-owner@vger.kernel.org List-ID: You might want to Cc: linux-wireless@vger.kernel.org... Can you by chance recreate this with 2.6.28-rc1? John On Fri, Oct 24, 2008 at 02:05:15PM -0400, Noah Meyerhans wrote: > Hi all. I've recently experienced frequent crashes related to the > iwl4965 wireless interface in my Thinkpad X300. Kernel output, > generated by 2.6.27.3, is included below. I've experienced similar > problems with older kernels as packaged by Debian beginning no later > than 2.6.24. The crash doesn't seem directly related to network load, > and will happen even if the interface is completely idle except for > normal broadcast traffic and other background noise. > > lspci reports the hardware as: > 03:00.0 Network controller: Intel Corporation PRO/Wireless 4965 AG or AGN Network Connection (rev 61) > Subsystem: Intel Corporation Lenovo ThinkPad T51 > Flags: fast devsel, IRQ 17 > Memory at f9f00000 (64-bit, non-prefetchable) [size=8K] > Capabilities: [c8] Power Management version 3 > Capabilities: [d0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable- > Capabilities: [e0] Express Endpoint, MSI 00 > Capabilities: [100] Advanced Error Reporting > Capabilities: [140] Device Serial Number 6d-57-26-ff-ff-3b-1f-00 > Kernel driver in use: iwlagn > Kernel modules: iwlagn > > > I'm happy to test patches or provide additional information if it's > helpful... > > Thanks, > noah > > [ 3365.764593] iwlagn: Error wrong command queue 63 command id 0x0 > [ 3365.764649] ------------[ cut here ]------------ > [ 3365.764657] kernel BUG at drivers/net/wireless/iwlwifi/iwl-tx.c:1198! > [ 3365.764666] invalid opcode: 0000 [#1] SMP > [ 3365.764679] Modules linked in: netconsole configfs i915 drm rfcomm l2cap uinput ppdev parport_pc lp parport ipv6 acpi_cpufreq cpufreq_powersave cpufreq_stats cpufreq_userspace cpufreq_conservative cpufreq_ondemand freq_table fuse loop joydev snd_hda_intel hci_usb bluetooth snd_seq_dummy snd_seq_oss snd_pcm_oss snd_mixer_oss arc4 snd_seq_midi snd_rawmidi snd_pcm snd_seq_midi_event snd_seq ecb crypto_blkcipher psmouse serio_raw uvcvideo snd_timer compat_ioctl32 snd_seq_device pcspkr videodev v4l1_compat snd i2c_i801 i2c_core iTCO_wdt iwlagn soundcore iwlcore snd_page_alloc mac80211 battery cfg80211 ac video output button intel_agp agpgart thinkpad_acpi rfkill evdev led_class nvram ext3 jbd mbcache sg sr_mod cdrom sd_mod piix ide_pci_generic ide_core ata_generic ahci ata_piix libata scsi_mod dock ehci_hcd uhci_hcd usbcore e1000e thermal processor fan thermal_sys > [ 3365.765112] > [ 3365.765121] Pid: 3415, comm: Xorg Not tainted (2.6.27.3-custom #1) > [ 3365.765130] EIP: 0060:[] EFLAGS: 00013096 CPU: 0 > [ 3365.765170] EIP is at iwl_tx_cmd_complete+0x3a/0x21f [iwlcore] > [ 3365.765178] EAX: 00000046 EBX: f7bc0de0 ECX: f4a27edc EDX: f8da27c5 > [ 3365.765185] ESI: ee458000 EDI: f7bc2770 EBP: f750f058 ESP: f4a27ed8 > [ 3365.765192] DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068 > [ 3365.765200] Process Xorg (pid: 3415, ti=f4a26000 task=f752e5e0 task.ti=f4a26000) > [ 3365.765207] Stack: f8da27c5 0000003f 00000000 00000000 00000000 00000000 00000001 ffffffff > [ 3365.765246] f2a03780 00000000 f7bc0de0 f7bc2770 00000001 f750f058 f8db1632 00000000 > [ 3365.765285] 2e458000 f7bc3144 f7bc3138 00000026 00000025 00000008 00000000 f7bc0de0 > [ 3365.765330] Call Trace: > [ 3365.765352] [] iwl_rx_handle+0xff/0x1ed [iwlagn] > [ 3365.765385] [] iwl4965_irq_tasklet+0x1ab/0x248 [iwlagn] > [ 3365.765411] [] tasklet_action+0x6a/0xc9 > [ 3365.765429] [] __do_softirq+0x78/0xe4 > [ 3365.765443] [] do_softirq+0x45/0x53 > [ 3365.765458] [] irq_exit+0x35/0x69 > [ 3365.765472] [] do_IRQ+0x52/0x64 > [ 3365.765487] [] common_interrupt+0x23/0x28 > [ 3365.765504] ======================= > [ 3365.765514] Code: b1 ac 00 00 00 66 8b 46 06 0f b6 d4 81 e2 bf 00 00 00 83 fa 04 0f 84 d7 01 00 00 0f b6 46 04 50 52 68 c5 27 da f8 e8 c1 ae 52 c7 <0f> 0b 83 c4 0c eb fe 48 21 e8 0f b6 c0 8b 84 83 5c 34 00 00 89 > [ 3365.765757] EIP: [] iwl_tx_cmd_complete+0x3a/0x21f [iwlcore] SS:ESP 0068:f4a27ed8 > [ 3365.765803] Kernel panic - not syncing: Fatal exception in interrupt > [ 3365.765815] ------------[ cut here ]------------ > [ 3365.765822] WARNING: at kernel/smp.c:332 smp_call_function_mask+0x34/0x18f() > [ 3365.765832] Modules linked in: netconsole configfs i915 drm rfcomm l2cap uinput ppdev parport_pc lp parport ipv6 acpi_cpufreq cpufreq_powersave cpufreq_stats cpufreq_userspace cpufreq_conservative cpufreq_ondemand freq_table fuse loop joydev snd_hda_intel hci_usb bluetooth snd_seq_dummy snd_seq_oss snd_pcm_oss snd_mixer_oss arc4 snd_seq_midi snd_rawmidi snd_pcm snd_seq_midi_event snd_seq ecb crypto_blkcipher psmouse serio_raw uvcvideo snd_timer compat_ioctl32 snd_seq_device pcspkr videodev v4l1_compat snd i2c_i801 i2c_core iTCO_wdt iwlagn soundcore iwlcore snd_page_alloc mac80211 battery cfg80211 ac video output button intel_agp agpgart thinkpad_acpi rfkill evdev led_class nvram ext3 jbd mbcache sg sr_mod cdrom sd_mod piix ide_pci_generic ide_core ata_generic ahci ata_piix libata scsi_mod dock ehci_hcd uhci_hcd usbcore e1000e thermal processor fan thermal_sys > [ 3365.766351] Pid: 3415, comm: Xorg Tainted: G D 2.6.27.3-custom #1 > [ 3365.766358] [] warn_on_slowpath+0x40/0x63 > [ 3365.766384] [] netpoll_send_udp+0xa8/0x1d5 > [ 3365.766399] [] write_msg+0x80/0xbf [netconsole] > [ 3365.766421] [] write_msg+0x0/0xbf [netconsole] > [ 3365.766436] [] _spin_lock_irqsave+0x23/0x29 > [ 3365.766448] [] __call_console_drivers+0x4f/0x5b > [ 3365.766460] [] release_console_sem+0x17b/0x194 > [ 3365.766472] [] smp_call_function_mask+0x34/0x18f > [ 3365.766485] [] stop_this_cpu+0x0/0x41 > [ 3365.766498] [] crash_kexec+0xa9/0xb0 > [ 3365.766516] [] iwl_tx_cmd_complete+0x4e/0x21f [iwlcore] > [ 3365.766547] [] crash_kexec+0xa9/0xb0 > [ 3365.766560] [] smp_call_function+0xf/0x11 > [ 3365.766572] [] native_smp_send_stop+0x18/0x41 > [ 3365.766584] [] panic+0x47/0xe3 > [ 3365.766597] [] oops_end+0x7f/0x8f > [ 3365.766608] [] do_invalid_op+0x0/0x6b > [ 3365.766620] [] do_invalid_op+0x62/0x6b > [ 3365.766638] [] iwl_tx_cmd_complete+0x3a/0x21f [iwlcore] > [ 3365.766669] [] __wake_up+0x29/0x39 > [ 3365.766682] [] wake_up_klogd+0x2b/0x2d > [ 3365.766694] [] error_code+0x72/0x78 > [ 3365.766717] [] iwl_tx_cmd_complete+0x3a/0x21f [iwlcore] > [ 3365.766846] [] iwl_rx_handle+0xff/0x1ed [iwlagn] > [ 3365.766871] [] iwl4965_irq_tasklet+0x1ab/0x248 [iwlagn] > [ 3365.766893] [] tasklet_action+0x6a/0xc9 > [ 3365.766905] [] __do_softirq+0x78/0xe4 > [ 3365.766916] [] do_softirq+0x45/0x53 > [ 3365.766926] [] irq_exit+0x35/0x69 > [ 3365.766937] [] do_IRQ+0x52/0x64 > [ 3365.766948] [] common_interrupt+0x23/0x28 > [ 3365.766960] ======================= > [ 3365.766966] ---[ end trace e5b066fc1a519937 ]--- > [ 3365.766975] ------------[ cut here ]------------ > [ 3365.766982] WARNING: at kernel/smp.c:219 smp_call_function_single+0x32/0xbd() > [ 3365.766988] Modules linked in: netconsole configfs i915 drm rfcomm l2cap uinput ppdev parport_pc lp parport ipv6 acpi_cpufreq cpufreq_powersave cpufreq_stats cpufreq_userspace cpufreq_conservative cpufreq_ondemand freq_table fuse loop joydev snd_hda_intel hci_usb bluetooth snd_seq_dummy snd_seq_oss snd_pcm_oss snd_mixer_oss arc4 snd_seq_midi snd_rawmidi snd_pcm snd_seq_midi_event snd_seq ecb crypto_blkcipher psmouse serio_raw uvcvideo snd_timer compat_ioctl32 snd_seq_device pcspkr videodev v4l1_compat snd i2c_i801 i2c_core iTCO_wdt iwlagn soundcore iwlcore snd_page_alloc mac80211 battery cfg80211 > > -- John W. Linville Linux should be at the core linville@tuxdriver.com of your literate lifestyle.