On Sat, 2009-02-21 at 19:34 -0600, Erich Heine wrote: 
> Package: rt73-modules-2.6.26-1-amd64
> Version: 2.6.26+1.0.3.6-cvs20080623-dfsg1-3
> Severity: important
> 
> The rt73 module is causing problems, including the wireless device not 
> working properly. This bug also caused problems with other usb devices. 

What sort of problems?

> After the device was removed from the system, the usb keyboard stopped 
> working until a hard reboot was performed (unfortunately I have no 
> kern.log of that event).  

I'm not familiar with the USB subsystem but I suspect that the rt73
driver may be holding a lock on the bus when it crashes, so no other
drivers will be able to use their devices on that bus. 

> Below is the kernel log for booting with the device in the usb port. The 
> oops is represented near the bottom. (whole  boot sequence is here, 
> because I dont know what is important, and what isn't).

Could you also send the output of "lsusb -v" with the device plugged in?
(You will need to uninstall or blacklist the rt73 module first, of
course.)

> Feb 21 18:41:54 roland kernel: [   12.829401] rt73: driver version - 1.0.3.6 
> CVS
> Feb 21 18:41:54 roland kernel: [   12.859670] rt73: using net dev supplied 
> MAC addr
> Feb 21 18:41:54 roland kernel: [   12.859674] rt73: Active MAC addr: 
> 00:1e:e5:9e:bf:df
> Feb 21 18:41:54 roland kernel: [   12.859677] rt73: Local MAC = 
> 00:1e:e5:9e:bf:df
> Feb 21 18:41:54 roland kernel: [   13.467870] ATL1E 0000:02:00.0: ATL1E: eth0 
> NIC Link is Up<1000 Mbps Full Duplex>
> Feb 21 18:41:54 roland kernel: [   13.949859] divide error: 0000 [1] SMP 
> Feb 21 18:41:54 roland kernel: [   13.949966] CPU 1 
> Feb 21 18:41:54 roland kernel: [   13.950038] Modules linked in: fuse loop 
> rt73usb crc_itu_t rt2x00usb rt2x00lib rfkill led_class input_polldev mac80211 
> cfg80211 serio_raw pcspkr psmouse i2c_i801 i2c_core snd_hda_intel rt73 
> firmware_class snd_pcm snd_seq snd_timer snd_seq_device snd soundcore 
> snd_page_alloc button intel_agp evdev joydev ext3 jbd mbcache ide_cd_mod 
> cdrom usbhid hid ff_memless sd_mod jmicron usb_storage ide_pci_generic 
> ide_core ata_piix ata_generic libata scsi_mod dock atl1e ehci_hcd uhci_hcd 
> thermal processor fan thermal_sys
> Feb 21 18:41:54 roland kernel: [   13.951426] Pid: 1822, comm: rt73Mlme Not 
> tainted 2.6.26-1-amd64 #1
> Feb 21 18:41:54 roland kernel: [   13.951426] RIP: 0010:[<ffffffffa01ca701>]  
> [<ffffffffa01ca701>] :rt73:RTUSBMlmeHardTransmit+0x1a9/0x1cd
> Feb 21 18:41:54 roland kernel: [   13.951426] RSP: 0018:ffff81012e141cc0  
> EFLAGS: 00010246
> Feb 21 18:41:54 roland kernel: [   13.951426] RAX: 0000000000000042 RBX: 
> ffff81012e500000 RCX: 0000000000000000
> Feb 21 18:41:54 roland kernel: [   13.951426] RDX: 0000000000000000 RSI: 
> 0000000000000042 RDI: 000000002e500000
> Feb 21 18:41:54 roland kernel: [   13.951426] RBP: ffff810000c2a000 R08: 
> 0000000000000000 R09: 0000000000000000
> Feb 21 18:41:54 roland kernel: [   13.951426] R10: ffff81012e141e50 R11: 
> ffff810000c2a024 R12: ffff81012e500201
> Feb 21 18:41:54 roland kernel: [   13.951426] R13: ffff81012d8ba000 R14: 
> 000000000000002a R15: ffff81012e51e050
> Feb 21 18:41:54 roland kernel: [   13.951426] FS:  00007fcaa1aea6e0(0000) 
> GS:ffff81012faa28c0(0000) knlGS:0000000000000000
> Feb 21 18:41:54 roland kernel: [   13.951426] CS:  0010 DS: 0000 ES: 0000 
> CR0: 000000008005003b
> Feb 21 18:41:54 roland kernel: [   13.951426] CR2: 00000000006ba4c0 CR3: 
> 0000000000201000 CR4: 00000000000006e0
> Feb 21 18:41:54 roland kernel: [   13.951426] DR0: 0000000000000000 DR1: 
> 0000000000000000 DR2: 0000000000000000
> Feb 21 18:41:54 roland kernel: [   13.951426] DR3: 0000000000000000 DR6: 
> 00000000ffff0ff0 DR7: 0000000000000400
> Feb 21 18:41:54 roland kernel: [   13.951426] Process rt73Mlme (pid: 1822, 
> threadinfo ffff81012e140000, task ffff81012d0b4850)
> Feb 21 18:41:54 roland kernel: [   13.951426] Stack:  0000000400000000 
> 8000020000000000 ffff810100000000 ffff810100000000
> Feb 21 18:41:54 roland kernel: [   13.951426]  ffff810100000001 
> ffff81010000002a 0000000000000000 ffff810100000082
> Feb 21 18:41:54 roland kernel: [   13.951426]  0000000000000000 
> ffffffffa01e80ad 0000000000000001 ffff81012e500290
> Feb 21 18:41:54 roland kernel: [   13.951426] Call Trace:
> Feb 21 18:41:54 roland kernel: [   13.951426]  [<ffffffffa01ca79e>] ? 
> :rt73:RTUSBDequeueMLMEPacket+0x79/0xd0
> Feb 21 18:41:54 roland kernel: [   13.951426]  [<ffffffffa01ca890>] ? 
> :rt73:MiniportMMRequest+0x9b/0xcd
> Feb 21 18:41:54 roland kernel: [   13.951426]  [<ffffffffa01c5c50>] ? 
> :rt73:ScanNextChannel+0x55e/0x576
> Feb 21 18:41:54 roland kernel: [   13.951426]  [<ffffffffa01c7848>] ? 
> :rt73:MlmeScanReqAction+0x138/0x170
> Feb 21 18:41:54 roland kernel: [   13.951426]  [<ffffffff8021a826>] ? 
> lapic_next_event+0xf/0x13
> Feb 21 18:41:54 roland kernel: [   13.951426]  [<ffffffffa01c1be2>] ? 
> :rt73:MlmeHandler+0xe4/0x13f
> Feb 21 18:41:54 roland kernel: [   13.951426]  [<ffffffffa01bc368>] ? 
> :rt73:MlmeThread+0x66/0x8c
> Feb 21 18:41:54 roland kernel: [   13.951426]  [<ffffffff80230196>] ? 
> schedule_tail+0x27/0x5c
> Feb 21 18:41:54 roland kernel: [   13.951426]  [<ffffffff8020cf28>] ? 
> child_rip+0xa/0x12
> Feb 21 18:41:54 roland kernel: [   13.951426]  [<ffffffff8021a826>] ? 
> lapic_next_event+0xf/0x13
> Feb 21 18:41:54 roland kernel: [   13.951426]  [<ffffffffa01bc302>] ? 
> :rt73:MlmeThread+0x0/0x8c
> Feb 21 18:41:54 roland kernel: [   13.951426]  [<ffffffff8020cf1e>] ? 
> child_rip+0x0/0x12
> Feb 21 18:41:54 roland kernel: [   13.951426] 
> Feb 21 18:41:54 roland kernel: [   13.951426] 
> Feb 21 18:41:54 roland kernel: [   13.951426] Code: 00 00 00 c7 04 24 00 00 
> 00 00 e8 9e f7 ff ff 41 8d 76 18 41 8d 56 19 40 f6 c6 01 0f 45 f2 0f b7 93 54 
> de 01 00 89 f0 89 d1 31 d2 <f7> f1 8d 4e 02 85 d2 0f 44 f1 41 89 77 18 83 8b 
> 44 fc 01 00 04 
> Feb 21 18:41:54 roland kernel: [   13.951426] RIP  [<ffffffffa01ca701>] 
> :rt73:RTUSBMlmeHardTransmit+0x1a9/0x1cd
> Feb 21 18:41:54 roland kernel: [   13.951426]  RSP <ffff81012e141cc0>

For the benefit of other developers, this corresponds to the following
line in RTUSBMlmeHardTransmit():

if ((TransferBufferLength % pAd->BulkOutMaxPacketSize) == 0)

Ben.

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to