Bug 11746 - iwl3945 module crashes with 2.6.27 kernels
Summary: iwl3945 module crashes with 2.6.27 kernels
Status: CLOSED CODE_FIX
Alias: None
Product: Drivers
Classification: Unclassified
Component: network-wireless (show other bugs)
Hardware: All Linux
: P1 blocking
Assignee: drivers_network-wireless@kernel-bugs.osdl.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-10-12 03:56 UTC by Marcin Feder
Modified: 2008-10-13 08:04 UTC (History)
0 users

See Also:
Kernel Version: 2.6.27-3, 2.6.27-4, 2.6.27-6
Subsystem:
Regression: ---
Bisected commit-id:


Attachments

Description Marcin Feder 2008-10-12 03:56:33 UTC
Latest working kernel version:2.6.24-19
Earliest failing kernel version: 2.6.27-3 (I have not tried previous 2.6.27 versions)
Distribution: Kubuntu Intrepid Ibex (8.10)
Hardware Environment: Notebook Asus V6J
Software Environment: 
Problem Description:
System hangs on boot if the iwl3945 driver is loaded. System boots properly when the iwl3945 and mac80211 are blacklisted but the iwl3945 driver still can't be initiated. "modprobe iwl3945" produces the following error message:

[ 161.964119] ------------[ cut here ]------------
[ 161.964196] kernel BUG at /build/buildd/linux-2.6.27/net/mac80211/ieee80211_i.h:764!
[ 161.964284] invalid opcode: 0000 [#1] SMP
[ 161.964454] Modules linked in: arc4 ecb iwl3945 rfkill mac80211 cfg80211 binfmt_misc bridge stp bnep rfcomm l2cap uinput ppdev acpi_cpufreq cpufreq_userspace cpufreq_powersave cpufreq_conservat
ive cpufreq_ondemand cpufreq_stats freq_table wmi pci_slot sbs container sbshc af_packet iptable_filter ip_tables x_tables dm_crypt crypto_blkcipher dm_mod sbp2 parport_pc lp parport snd_hda_intel
 snd_pcm_oss snd_mixer_oss snd_pcm snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer sdhci_pci iTCO_wdt sdhci btusb psmouse iTCO_vendor_support bluetooth snd_
seq_device serio_raw nvidia(P) snd mmc_core video asus_laptop i2c_core output ac joydev soundcore battery led_class intel_agp button snd_page_alloc shpchp pci_hotplug agpgart evdev ext3 jbd mbcach
e sg sd_mod sr_mod crc_t10dif cdrom ata_generic pata_acpi usbhid hid ohci1394 ata_piix ieee1394 ehci_hcd libata scsi_mod dock uhci_hcd r8169 usbcore thermal processor fan fbcon tileblit font bitbl
it softcursor uvesafb cn fuse
[ 161.968013]
[ 161.968013] Pid: 7252, comm: udevd Tainted: P (2.6.27-4-generic #1)
[ 161.968013] EIP: 0060:[<f8f0c938>] EFLAGS: 00010246 CPU: 0
[ 161.968013] EIP is at netdev_notify+0x88/0x90 [mac80211]
[ 161.968013] EAX: f8f25bd8 EBX: f76c6800 ECX: f76c6800 EDX: f3ca8040
[ 161.968013] ESI: fffffff2 EDI: 00000000 EBP: f3ca3e38 ESP: f3ca3e08
[ 161.968013] DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068
[ 161.968013] Process udevd (pid: 7252, ti=f3ca2000 task=f3c4bed0 task.ti=f3ca2000)
[ 161.968013] Stack: 00000000 00000000 0000000a f3ca3e38 c0356b3d f3ca3e38 f8dfe3ee 0000000a
[ 161.968013] 0000000a f8eab8d8 f8f25c20 fffffff2 f3ca3e54 c03970b5 f76c6800 0000000a
[ 161.968013] 00000000 f76c6810 f3ca3e98 f3ca3e64 c014c0bf ffffffff 00000000 f3ca3ea4
[ 161.968013] Call Trace:
[ 161.968013] [<c0356b3d>] ? inetdev_event+0xfd/0x240
[ 161.968013] [<f8dfe3ee>] ? packet_notifier+0x1e/0x1b0 [af_packet]
[ 161.968013] [<c03970b5>] ? notifier_call_chain+0x35/0x70
[ 161.968013] [<c014c0bf>] ? raw_notifier_call_chain+0x1f/0x30
[ 161.968013] [<c0308ec6>] ? dev_change_name+0x146/0x1d0
[ 161.968013] [<c017fa5e>] ? ftrace_record_ip+0xee/0x1f0
[ 161.968013] [<c030a797>] ? dev_ifsioc+0x267/0x300
[ 161.968013] [<c03934fc>] ? mutex_lock+0x1c/0x20
[ 161.968013] [<c030acb1>] ? dev_ioctl+0x481/0x520
[ 161.968013] [<c03946ed>] ? _spin_lock+0xd/0x10
[ 161.968013] [<c01e3525>] ? inotify_d_instantiate+0x45/0x60
[ 161.968013] [<c0215378>] ? security_d_instantiate+0x18/0x30
[ 161.968013] [<c01c72a7>] ? d_instantiate+0x57/0x60
[ 161.968013] [<c02fb1d4>] ? sock_ioctl+0x84/0x250
[ 161.968013] [<c02fb150>] ? sock_ioctl+0x0/0x250
[ 161.968013] [<c01c048d>] ? vfs_ioctl+0x2d/0x90
[ 161.968013] [<c01c0676>] ? do_vfs_ioctl+0x66/0x1f0
[ 161.968013] [<c01b14de>] ? filp_close+0x4e/0x80
[ 161.968013] [<c01c086b>] ? sys_ioctl+0x6b/0x70
[ 161.968013] [<c0103f6b>] ? sysenter_do_call+0x12/0x2f
[ 161.968013] [<c0390000>] ? native_cpu_up+0x56/0x180
[ 161.968013] =======================
[ 161.968013] Code: 07 00 00 8b 42 18 89 34 24 89 c1 e8 a3 9c 2f c7 85 c0 75 a3 89 74 24 04 c7 04 24 14 8b f1 f8 e8 78 5b 48 c7 eb 91 90 8d 74 26 00 <0f> 0b eb fe 8d 74 26 00 55 89 e5 83 ec 04 90 8d 74 26 00 b8 20
[ 161.968013] EIP: [<f8f0c938>] netdev_notify+0x88/0x90 [mac80211] SS:ESP 0068:f3ca3e08
[ 161.979850] ---[ end trace bc190790f56df6e5 ]---


Steps to reproduce:
On my system it always crashes when the iwl3945 is loaded.
Comment 1 John W. Linville 2008-10-13 08:04:04 UTC
This issue should not exist in 2.6.28, and a patch has already been sent for the -stable tree:

   http://marc.info/?l=linux-wireless&m=122365398314624&w=2

So, it should disappear in 2.6.27.1 or .2...

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