Bug 13614

Summary: rt73usb module causes kernel panic.
Product: Drivers Reporter: Alexander Kaltsas (alexkaltsas)
Component: network-wirelessAssignee: drivers_network-wireless (drivers_network-wireless)
Status: CLOSED INSUFFICIENT_DATA    
Severity: high CC: IvDoorn, linville, tmezzadra
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: 2.6.30 Tree: Mainline
Regression: No

Description Alexander Kaltsas 2009-06-24 14:54:42 UTC
When using rt73usb driver for my wireless usb rt73 based card the system crashes. This doesn't happen immediately after the module is loaded. It happens when the software tries to bind the card with a wireless network (retrieve i.p. for the card via dhcp e.t.c.).

There is another weird thing going on with the usb. If I start my system with my usb mouse (15d9:0a33) there will be a kernel panic when trying to move the mouse. Removing the mouse (no mouse plugged in, or only one ps2 mouse) doesn't solve the problem. The system will crash when asking for an i.p. from the router. If I plug another mouse I have (046d:c51a) the system doesn't kernel panic. Removing my rt73 based wireless card or disabling the network tools that uses this card solves the problem. I can't fully understand if this is an issue that concerns only the rt73usb driver or is a generic issue for the usb kernel driver.

The system doesn't alway kernel panic. Some time it produces an Oops message and will panic some time later. Usually when trying to start X.


Steps to reproduce:

Try to boot a system using rt73usb without any pointing device or with the 15d9:0a33 mouse.


Oops message:

BUG: unable to handle kernel paging request at 000d1a1f
IP: [<c016c7ea>] module_unload_free+0x5a/0xd0
*pde = 00000000
Oops: 0000 [#1] PREEMPT SMP
last sysfs file: /sys/module/aes_generic/initstate
Modules linked in: aes_i586 aes_generic nls_utf8 ntfs snd_seq_dummy arc4 ecb snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device usbhid rt73usb crc_itu_t rt2x00usb hid rt2x00lib led_class input_polldev snd_pcm_oss snd_mixer_oss btusb bluetooth nvidia(P)
ne2k_pci 8390 ohci_hcd ppdev snd_intel8x0 snd_ac97_codec ac97_bus snd_pcm snd_timer snd soundcore snd_page_alloc parport_pc sg lp iTCO_wdt iTCO_vendor_support intel_agp parport i2c_i801 i2c_core agpgart shpchp pci_hotplug uhci_hcd pcspkr ehci_hcd evdev thermal processor fan button battery ac loop lirc_igorplugusb lirc_dev rtl8187 mac80211 eeprom_93cx6 cfg80211 ftdi_sio usbserial usbcore fuse rtc_cmos rtc_core rtc_lib reiserfs sr_mod cdrom sd_mod pata_acpi ata_generic ata_piix floppy libata scsi_mod

Pid: 3826, comm: modprobe Tainted: P           (2.6.30-ARCH #1)
EIP: 0060:[<c016c7ea>] EFLAGS: 00010287 CPU: 0
EIP is at module_unload_free+0x5a/0xd0
EAX: 000d1a1f EBX: f1eaa460 ECX: f0c6c484 EDX: f0ccf490
ESI: f0ccf360 EDI: f1eaa46c EBP: 000d1a1f ESP: eca05f60
 DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
Process modprobe (pid: 3826, ti=eca04000 task=efa94000 task.ti=eca04000)
Stack:
 16ea74bc f1eaa460 f1eaa4a8 00002123 09724f58 c016c8f1 16ea74bc ffffffed
 f1eaa460 c016e992 00000000 00000000 00000002 00000000 efa81580 16ea74bc
 b7fc1000 097242d8 09724228 eca04000 c0103c73 b7fc1000 00002123 09724f58
Call Trace:
 [<c016c8f1>] ? free_module+0x91/0x100
 [<c016e992>] ? sys_init_module+0x182/0x1f0
 [<c0103c73>] ? sysenter_do_call+0x12/0x28
 [<c0140000>] ? do_getitimer+0x30/0x1c0
Code: 7b 0c 8d b4 26 00 00 00 00 8b ae 30 01 00 00 8b 45 00 0f 18 00 90 8d 96 30 01 00 00 39 d5 75 15 eb 4f 8d b4 26 00 00 00 00 89 c5 <8b> 00 0f 18 00 90 39 d5 74 3c 39 5d 08 75 ef 89 f0 e8 10 ff ff
EIP: [<c016c7ea>] module_unload_free+0x5a/0xd0 SS:ESP 0068:eca05f60
CR2: 00000000000d1a1f
---[ end trace b02bbccd770baee2 ]---
Comment 1 Alexander Kaltsas 2009-06-24 15:00:22 UTC
System informations.

Linux sapiokouti 2.6.30-ARCH #1 SMP PREEMPT Fri Jun 19 21:25:17 UTC 2009 i686 Intel(R) Pentium(R) 4 CPU 2.66GHz GenuineIntel GNU/Linux

Gnu C                  4.4.0
Gnu make               3.81
binutils               2.19.1.20090418
util-linux             2.14.2
mount                  support
module-init-tools      3.8
e2fsprogs              1.41.6
jfsutils               1.1.14
reiserfsprogs          3.6.21
xfsprogs               3.0.1
pcmciautils            015
PPP                    2.4.4
Linux C Library        2.10.1
Dynamic linker (ldd)   2.10.1
Linux C++ Library      6.0.12
Procps                 3.2.8
Net-tools              1.60
Kbd                    1.15
Sh-utils               7.4
wireless-tools         29
Modules Loaded         ipv6 aes_i586 aes_generic rfcomm sco bridge stp llc bnep l2cap lm85 hwmon_vid nls_utf8 ntfs arc4 snd_seq_dummy ecb snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device joydev rt73usb crc_itu_t rt2x00usb usbhid hid rt2x00lib led_class input_polldev snd_pcm_oss snd_mixer_oss btusb bluetooth nvidia ppdev ne2k_pci 8390 ohci_hcd snd_intel8x0 snd_ac97_codec ac97_bus snd_pcm snd_timer parport_pc snd soundcore snd_page_alloc sg iTCO_wdt iTCO_vendor_support lp parport i2c_i801 i2c_core intel_agp pcspkr shpchp pci_hotplug uhci_hcd ehci_hcd agpgart evdev thermal processor fan button battery ac loop lirc_igorplugusb lirc_dev rtl8187 mac80211 eeprom_93cx6 cfg80211 ftdi_sio usbserial usbcore fuse rtc_cmos rtc_core rtc_lib reiserfs sr_mod cdrom sd_mod pata_acpi ata_generic ata_piix floppy libata scsi_mod



CPU info:

processor       : 0
vendor_id       : GenuineIntel
cpu family      : 15
model           : 2
model name      : Intel(R) Pentium(R) 4 CPU 2.66GHz
stepping        : 7
cpu MHz         : 2659.990
cache size      : 512 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe up pebs bts cid xtpr
bogomips        : 5322.64
clflush size    : 64
power management:




Modules loaded:

ipv6 277908 10 - Live 0xf0f2f000
aes_i586 8100 2 - Live 0xf0668000
aes_generic 27204 1 aes_i586, Live 0xf083f000
rfcomm 38868 4 - Live 0xf1f85000
sco 10952 2 - Live 0xf1f6e000
bridge 54040 0 - Live 0xf1f55000
stp 2088 1 bridge, Live 0xf1f3f000
llc 5552 2 bridge,stp, Live 0xf1f35000
bnep 10916 2 - Live 0xf1f28000
l2cap 23940 16 rfcomm,bnep, Live 0xf1f17000
lm85 26252 0 - Live 0xf1f01000
hwmon_vid 2820 1 lm85, Live 0xf1ef3000
nls_utf8 1632 2 - Live 0xf1d59000
ntfs 227136 2 - Live 0xf1d19000
arc4 1732 2 - Live 0xf1c87000
snd_seq_dummy 2696 0 - Live 0xf1c7e000
ecb 2788 2 - Live 0xf1c74000
snd_seq_oss 31168 0 - Live 0xf1c6a000
snd_seq_midi_event 7012 1 snd_seq_oss, Live 0xf0dc3000
snd_seq 53744 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event, Live 0xf1c4e000
snd_seq_device 6768 3 snd_seq_dummy,snd_seq_oss,snd_seq, Live 0xf0d63000
joydev 10432 0 - Live 0xf0d59000
rt73usb 26664 0 - Live 0xf0cb7000
crc_itu_t 1700 1 rt73usb, Live 0xf0c84000
rt2x00usb 10596 1 rt73usb, Live 0xf0c7f000
usbhid 40576 0 - Live 0xf0cd0000
hid 42560 1 usbhid, Live 0xf0d07000
rt2x00lib 30148 2 rt73usb,rt2x00usb, Live 0xf0c65000
led_class 3976 1 rt2x00lib, Live 0xf0c4e000
input_polldev 3628 1 rt2x00lib, Live 0xf0c43000
snd_pcm_oss 40352 0 - Live 0xf0ca6000
snd_mixer_oss 17540 1 snd_pcm_oss, Live 0xf0c31000
btusb 12632 2 - Live 0xf0c12000
bluetooth 56484 9 rfcomm,sco,bnep,l2cap,btusb, Live 0xf0bb8000
nvidia 7095176 24 - Live 0xf1574000 (P)
ppdev 7720 0 - Live 0xf0b31000
ne2k_pci 8800 0 - Live 0xf0afd000
8390 9348 1 ne2k_pci, Live 0xf0aba000
ohci_hcd 24148 0 - Live 0xf0aaa000
snd_intel8x0 30592 1 - Live 0xf0985000
snd_ac97_codec 106088 1 snd_intel8x0, Live 0xf0b46000
ac97_bus 1540 1 snd_ac97_codec, Live 0xf0970000
snd_pcm 73768 3 snd_pcm_oss,snd_intel8x0,snd_ac97_codec, Live 0xf095b000
snd_timer 21068 2 snd_seq,snd_pcm, Live 0xf08e7000
parport_pc 36868 1 - Live 0xf08cc000
snd 58404 11 snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer, Live 0xf08a8000
soundcore 6784 1 snd, Live 0xf08a4000
snd_page_alloc 8844 2 snd_intel8x0,snd_pcm, Live 0xf0869000
sg 27896 0 - Live 0xf0836000
iTCO_wdt 10952 0 - Live 0xf0826000
iTCO_vendor_support 3080 1 iTCO_wdt, Live 0xf0677000
lp 9700 0 - Live 0xf066b000
parport 34476 3 ppdev,parport_pc,lp, Live 0xf0657000
i2c_i801 9688 0 - Live 0xf0dd8000
i2c_core 22776 3 lm85,nvidia,i2c_i801, Live 0xf0dc7000
intel_agp 27484 1 - Live 0xf0db2000
pcspkr 2404 0 - Live 0xf0d94000
shpchp 34424 0 - Live 0xf0d69000
pci_hotplug 28964 1 shpchp, Live 0xf0d4f000
uhci_hcd 23540 0 - Live 0xf0d1e000
ehci_hcd 35856 0 - Live 0xf0cf5000
agpgart 32756 2 nvidia,intel_agp, Live 0xf0cdb000
evdev 10176 4 - Live 0xf0cc0000
thermal 13888 0 - Live 0xf0cb1000
processor 35864 0 - Live 0xf0c9b000
fan 4392 0 - Live 0xf0c86000
button 5588 0 - Live 0xf0c7b000
battery 10984 0 - Live 0xf0c6e000
ac 4360 0 - Live 0xf0c61000
loop 15280 0 - Live 0xf0c54000
lirc_igorplugusb 5444 1 - Live 0xf0c46000
lirc_dev 11228 3 lirc_igorplugusb, Live 0xf0c3a000
rtl8187 53352 0 - Live 0xf0c21000
mac80211 182880 3 rt2x00usb,rt2x00lib,rtl8187, Live 0xf0bdc000
eeprom_93cx6 1796 1 rtl8187, Live 0xf0ba1000
cfg80211 67300 3 rt2x00lib,rtl8187,mac80211, Live 0xf0b8b000
ftdi_sio 50412 0 - Live 0xf0b62000
usbserial 32488 1 ftdi_sio, Live 0xf0b3c000
usbcore 149968 12 rt73usb,rt2x00usb,usbhid,btusb,ohci_hcd,uhci_hcd,ehci_hcd,lirc_igorplugusb,rtl8187,ftdi_sio,usbserial, Live 0xf0b05000
fuse 61088 2 - Live 0xf0ac2000
rtc_cmos 11244 0 - Live 0xf0aa5000
rtc_core 18048 1 rtc_cmos, Live 0xf0a95000
rtc_lib 2500 1 rtc_core, Live 0xf0a8a000
reiserfs 247304 2 - Live 0xf098e000
sr_mod 16676 0 - Live 0xf093c000
cdrom 36032 1 sr_mod, Live 0xf0919000
sd_mod 27808 8 - Live 0xf0900000
pata_acpi 4228 0 - Live 0xf08ee000
ata_generic 4680 0 - Live 0xf08e3000
ata_piix 23112 6 - Live 0xf08d7000
floppy 55780 0 - Live 0xf08b9000
libata 168460 3 pata_acpi,ata_generic,ata_piix, Live 0xf0878000
scsi_mod 110580 4 sg,sr_mod,sd_mod,libata, Live 0xf0802000




I/O ports:

0000-001f : dma1
0020-0021 : pic1
0040-0043 : timer0
0050-0053 : timer1
0060-0060 : keyboard
0064-0064 : keyboard
0070-0071 : rtc0
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : 0000:00:1f.1
  0170-0177 : ata_piix
01f0-01f7 : 0000:00:1f.1
  01f0-01f7 : ata_piix
0376-0376 : 0000:00:1f.1
  0376-0376 : ata_piix
0378-037a : parport0
03c0-03df : vesafb
03f2-03f2 : floppy
03f4-03f5 : floppy
03f6-03f6 : 0000:00:1f.1
  03f6-03f6 : ata_piix
03f7-03f7 : floppy
03f8-03ff : serial
0400-047f : 0000:00:1f.0
  0400-047f : pnp 00:0b
    0400-0403 : ACPI PM1a_EVT_BLK
    0404-0405 : ACPI PM1a_CNT_BLK
    0408-040b : ACPI PM_TMR
    0410-0415 : ACPI CPU throttle
    0420-0420 : ACPI PM2_CNT_BLK
    0428-042f : ACPI GPE0_BLK
    0430-0433 : iTCO_wdt
    0460-047f : iTCO_wdt
04d0-04d1 : pnp 00:09
0500-053f : 0000:00:1f.0
  0500-053f : pnp 00:0b
0680-06ff : pnp 00:0b
0cf8-0cff : PCI conf1
b000-bfff : PCI Bus 0000:02
  bc00-bc1f : 0000:02:01.0
    bc00-bc1f : ne2k-pci
c800-c81f : 0000:00:1f.3
  c800-c81f : i801_smbus
cc00-cc1f : 0000:00:1d.0
  cc00-cc1f : uhci_hcd
d000-d01f : 0000:00:1d.1
  d000-d01f : uhci_hcd
d400-d41f : 0000:00:1d.2
  d400-d41f : uhci_hcd
d800-d81f : 0000:00:1d.3
  d800-d81f : uhci_hcd
dc00-dc0f : 0000:00:1f.2
  dc00-dc0f : ata_piix
e000-e003 : 0000:00:1f.2
  e000-e003 : ata_piix
e400-e407 : 0000:00:1f.2
  e400-e407 : ata_piix
e800-e803 : 0000:00:1f.2
  e800-e803 : ata_piix
ec00-ec07 : 0000:00:1f.2
  ec00-ec07 : ata_piix
ffa0-ffaf : 0000:00:1f.1
  ffa0-ffaf : ata_piix


IOMEM:

00000000-00001fff : System RAM
00002000-00005fff : reserved
00006000-0009fbff : System RAM
0009fc00-0009ffff : reserved
000a0000-000bffff : Video RAM area
000c0000-000cf7ff : Video ROM
000e6000-000fffff : reserved
  000f0000-000fffff : System ROM
00100000-2fe2ffff : System RAM
  00100000-003d599e : Kernel code
  003d599f-004dc6a7 : Kernel data
  00545000-00626e43 : Kernel bss
2fe30000-2fe3e6d4 : ACPI Non-volatile Storage
2ff10000-2ff2ffff : reserved
2ff30000-2ff3ffff : ACPI Tables
2ff40000-2ffeffff : ACPI Non-volatile Storage
2fff0000-2fffffff : reserved
40000000-400003ff : 0000:00:1f.1
f0000000-f7ffffff : PCI Bus 0000:01
  f0000000-f7ffffff : 0000:01:00.0
    f0000000-f7ffffff : vesafb
f8000000-fbffffff : 0000:00:00.0
fc000000-fdffffff : PCI Bus 0000:01
  fc000000-fcffffff : 0000:01:00.0
    fc000000-fcffffff : nvidia
  fd000000-fd01ffff : 0000:01:00.0
fe000000-fe0fffff : PCI Bus 0000:02
  fe000000-fe000fff : 0000:02:02.1
    fe000000-fe000fff : ohci_hcd
  fe001000-fe001fff : 0000:02:02.0
    fe001000-fe001fff : ohci_hcd
  fe002000-fe0020ff : 0000:02:02.2
    fe002000-fe0020ff : ehci_hcd
fe100000-fe1003ff : 0000:00:1d.7
  fe100000-fe1003ff : ehci_hcd
fe100400-fe1005ff : 0000:00:1f.5
  fe100400-fe1005ff : Intel ICH5
fe100800-fe1008ff : 0000:00:1f.5
  fe100800-fe1008ff : Intel ICH5
fec00000-fec00fff : IOAPIC 0
  fec00000-fec00fff : pnp 00:0b
fecf0000-fecf0fff : reserved
fed20000-fed9ffff : reserved
  fed20000-fed9ffff : pnp 00:0b
fee00000-fee00fff : Local APIC
  fee00000-fee00fff : pnp 00:0b




lspci -vvv:

00:00.0 Host bridge: Intel Corporation 82865G/PE/P DRAM Controller/Host-Hub Interface (rev 02)
        Subsystem: Intel Corporation 82865G/PE/P DRAM Controller/Host-Hub Interface
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR- INTx-
        Latency: 0
        Region 0: Memory at f8000000 (32-bit, prefetchable) [size=64M]
        Capabilities: <access denied>
        Kernel driver in use: agpgart-intel
        Kernel modules: intel-agp

00:01.0 PCI bridge: Intel Corporation 82865G/PE/P PCI to AGP Controller (rev 02) (prog-if 00 [Normal decode])
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
        Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 32
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
        I/O behind bridge: 0000f000-00000fff
        Memory behind bridge: fc000000-fdffffff
        Prefetchable memory behind bridge: f0000000-f7ffffff
        Secondary status: 66MHz+ FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
        BridgeCtl: Parity- SERR- NoISA- VGA+ MAbort- >Reset- FastB2B-
                PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
        Kernel modules: shpchp

00:1d.0 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1 (rev 02) (prog-if 00 [UHCI])
        Subsystem: Intel Corporation D865PERL mainboard
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupt: pin A routed to IRQ 16
        Region 4: I/O ports at cc00 [size=32]
        Kernel driver in use: uhci_hcd
        Kernel modules: uhci-hcd

00:1d.1 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2 (rev 02) (prog-if 00 [UHCI])
        Subsystem: Intel Corporation D865PERL mainboard
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupt: pin B routed to IRQ 19
        Region 4: I/O ports at d000 [size=32]
        Kernel driver in use: uhci_hcd
        Kernel modules: uhci-hcd

00:1d.2 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3 (rev 02) (prog-if 00 [UHCI])
        Subsystem: Intel Corporation D865PERL mainboard
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupt: pin C routed to IRQ 18
        Region 4: I/O ports at d400 [size=32]
        Kernel driver in use: uhci_hcd
        Kernel modules: uhci-hcd

00:1d.3 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4 (rev 02) (prog-if 00 [UHCI])
        Subsystem: Intel Corporation D865PERL mainboard
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupt: pin A routed to IRQ 16
        Region 4: I/O ports at d800 [size=32]
        Kernel driver in use: uhci_hcd
        Kernel modules: uhci-hcd

00:1d.7 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller (rev 02) (prog-if 20 [EHCI])
        Subsystem: Intel Corporation D865PERL mainboard
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupt: pin D routed to IRQ 23
        Region 0: Memory at fe100000 (32-bit, non-prefetchable) [size=1K]
        Capabilities: <access denied>
        Kernel driver in use: ehci_hcd
        Kernel modules: ehci-hcd

00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev c2) (prog-if 00 [Normal decode])
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
        Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Bus: primary=00, secondary=02, subordinate=02, sec-latency=32
        I/O behind bridge: 0000b000-0000bfff
        Memory behind bridge: fe000000-fe0fffff
        Prefetchable memory behind bridge: fff00000-000fffff
        Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- <SERR- <PERR-
        BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
                PriDiscTmr- SecDiscTmr+ DiscTmrStat- DiscTmrSERREn-
        Kernel modules: shpchp

00:1f.0 ISA bridge: Intel Corporation 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge (rev 02)
        Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
        Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Kernel modules: iTCO_wdt, intel-rng

00:1f.1 IDE interface: Intel Corporation 82801EB/ER (ICH5/ICH5R) IDE Controller (rev 02) (prog-if 8a [Master SecP PriP])
        Subsystem: Intel Corporation D865PERL mainboard
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupt: pin A routed to IRQ 18
        Region 0: I/O ports at 01f0 [size=8]
        Region 1: I/O ports at 03f4 [size=1]
        Region 2: I/O ports at 0170 [size=8]
        Region 3: I/O ports at 0374 [size=1]
        Region 4: I/O ports at ffa0 [size=16]
        Region 5: Memory at 40000000 (32-bit, non-prefetchable) [size=1K]
        Kernel driver in use: ata_piix
        Kernel modules: ata_piix, piix

00:1f.2 IDE interface: Intel Corporation 82801EB (ICH5) SATA Controller (rev 02) (prog-if 8f [Master SecP SecO PriP PriO])
        Subsystem: Intel Corporation D865PERL mainboard
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupt: pin A routed to IRQ 18
        Region 0: I/O ports at ec00 [size=8]
        Region 1: I/O ports at e800 [size=4]
        Region 2: I/O ports at e400 [size=8]
        Region 3: I/O ports at e000 [size=4]
        Region 4: I/O ports at dc00 [size=16]
        Kernel driver in use: ata_piix
        Kernel modules: ata_piix

00:1f.3 SMBus: Intel Corporation 82801EB/ER (ICH5/ICH5R) SMBus Controller (rev 02)
        Subsystem: Intel Corporation D865PERL mainboard
        Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Interrupt: pin B routed to IRQ 17
        Region 4: I/O ports at c800 [size=32]
        Kernel driver in use: i801_smbus
        Kernel modules: i2c-i801

00:1f.5 Multimedia audio controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller (rev 02)
        Subsystem: Intel Corporation D865PERL mainboard
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupt: pin B routed to IRQ 17
        Region 2: Memory at fe100400 (32-bit, non-prefetchable) [size=512]
        Region 3: Memory at fe100800 (32-bit, non-prefetchable) [size=256]
        Capabilities: <access denied>
        Kernel driver in use: Intel ICH
        Kernel modules: snd-intel8x0

01:00.0 VGA compatible controller: nVidia Corporation NV34 [GeForce FX 5200] (rev a1) (prog-if 00 [VGA controller])
        Subsystem: CardExpert Technology Device 0431
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 248 (1250ns min, 250ns max)
        Interrupt: pin A routed to IRQ 16
        Region 0: Memory at fc000000 (32-bit, non-prefetchable) [size=16M]
        Region 1: Memory at f0000000 (32-bit, prefetchable) [size=128M]
        [virtual] Expansion ROM at fd000000 [disabled] [size=128K]
        Capabilities: <access denied>
        Kernel driver in use: nvidia
        Kernel modules: nvidia, nvidiafb

02:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8029(AS)
        Subsystem: Realtek Semiconductor Co., Ltd. RTL-8029(AS)
        Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Interrupt: pin A routed to IRQ 22
        Region 0: I/O ports at bc00 [size=32]
        Kernel driver in use: ne2k-pci
        Kernel modules: ne2k-pci

02:02.0 USB Controller: NEC Corporation USB (rev 43) (prog-if 10 [OHCI])
        Subsystem: D-Link System Inc Device 0035
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 32 (250ns min, 10500ns max), Cache Line Size: 64 bytes
        Interrupt: pin A routed to IRQ 17
        Region 0: Memory at fe001000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: <access denied>
        Kernel driver in use: ohci_hcd
        Kernel modules: ohci-hcd

02:02.1 USB Controller: NEC Corporation USB (rev 43) (prog-if 10 [OHCI])
        Subsystem: D-Link System Inc Device 0035
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 32 (60250ns min, 10500ns max), Cache Line Size: 64 bytes
        Interrupt: pin B routed to IRQ 18
        Region 0: Memory at fe000000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: <access denied>
        Kernel driver in use: ohci_hcd
        Kernel modules: ohci-hcd

02:02.2 USB Controller: NEC Corporation USB 2.0 (rev 04) (prog-if 20 [EHCI])
        Subsystem: D-Link System Inc Device f101
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 32 (4000ns min, 8500ns max), Cache Line Size: 128 bytes
        Interrupt: pin C routed to IRQ 19
        Region 0: Memory at fe002000 (32-bit, non-prefetchable) [size=256]
        Capabilities: <access denied>
        Kernel driver in use: ehci_hcd
        Kernel modules: ehci-hcd




lsusb -vvv:

Bus 007 Device 002: ID 03eb:0002 Atmel Corp.
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.01
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0         8
  idVendor           0x03eb Atmel Corp.
  idProduct          0x0002
  bcdDevice            1.04
  iManufacturer           0
  iProduct                2
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower               80mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            0
          Transfer Type            Control
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               0
cannot read device status, Operation not permitted (1)

Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0 Full speed (or root) hub
  bMaxPacketSize0        64
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0001 1.1 root hub
  bcdDevice            2.06
  iManufacturer           3
  iProduct                2
  iSerial                 1
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 Full speed (or root) hub
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255
can't get hub descriptor: Operation not permitted
cannot read device status, Operation not permitted (1)

Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0 Full speed (or root) hub
  bMaxPacketSize0        64
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0001 1.1 root hub
  bcdDevice            2.06
  iManufacturer           3
  iProduct                2
  iSerial                 1
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 Full speed (or root) hub
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255
can't get hub descriptor: Operation not permitted
cannot read device status, Operation not permitted (1)

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0 Full speed (or root) hub
  bMaxPacketSize0        64
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0002 2.0 root hub
  bcdDevice            2.06
  iManufacturer           3
  iProduct                2
  iSerial                 1
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 Full speed (or root) hub
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0004  1x 4 bytes
        bInterval              12
can't get hub descriptor: Operation not permitted
can't get device qualifier: Operation not permitted
can't get debug descriptor: Operation not permitted
cannot read device status, Operation not permitted (1)

Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0 Full speed (or root) hub
  bMaxPacketSize0        64
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0001 1.1 root hub
  bcdDevice            2.06
  iManufacturer           3
  iProduct                2
  iSerial                 1
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 Full speed (or root) hub
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255
can't get hub descriptor: Operation not permitted
cannot read device status, Operation not permitted (1)

Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0 Full speed (or root) hub
  bMaxPacketSize0        64
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0001 1.1 root hub
  bcdDevice            2.06
  iManufacturer           3
  iProduct                2
  iSerial                 1
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 Full speed (or root) hub
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255
can't get hub descriptor: Operation not permitted
cannot read device status, Operation not permitted (1)

Bus 001 Device 004: ID 07d1:3c03 D-Link System DWL-G122 802.11g Adapter [ralink rt73]
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x07d1 D-Link System
  idProduct          0x3c03 DWL-G122 802.11g Adapter [ralink rt73]
  bcdDevice            0.01
  iManufacturer           1
  iProduct                2
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              300mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
can't get device qualifier: Operation not permitted
can't get debug descriptor: Operation not permitted
cannot read device status, Operation not permitted (1)

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0 Full speed (or root) hub
  bMaxPacketSize0        64
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0002 2.0 root hub
  bcdDevice            2.06
  iManufacturer           3
  iProduct                2
  iSerial                 1
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 Full speed (or root) hub
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0004  1x 4 bytes
        bInterval              12
can't get hub descriptor: Operation not permitted
can't get device qualifier: Operation not permitted
can't get debug descriptor: Operation not permitted
cannot read device status, Operation not permitted (1)

Bus 003 Device 003: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass          224 Wireless
  bDeviceSubClass         1 Radio Frequency
  bDeviceProtocol         1 Bluetooth
  bMaxPacketSize0        64
  idVendor           0x0a12 Cambridge Silicon Radio, Ltd
  idProduct          0x0001 Bluetooth Dongle (HCI mode)
  bcdDevice           15.93
  iManufacturer           0
  iProduct                0
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          177
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xc0
      Self Powered
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0010  1x 16 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0009  1x 9 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0009  1x 9 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       2
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0011  1x 17 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0011  1x 17 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       3
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0019  1x 25 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0019  1x 25 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       4
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0021  1x 33 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0021  1x 33 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       5
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0031  1x 49 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0031  1x 49 bytes
        bInterval               1
can't get device qualifier: Operation not permitted
can't get debug descriptor: Operation not permitted
cannot read device status, Operation not permitted (1)

Bus 003 Device 002: ID 046d:c51a Logitech, Inc. MX Revolution/G7 Cordless Mouse
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0         8
  idVendor           0x046d Logitech, Inc.
  idProduct          0xc51a MX Revolution/G7 Cordless Mouse
  bcdDevice           41.00
  iManufacturer           1
  iProduct                2
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           59
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          4
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower               98mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      2 Mouse
      iInterface              0
      ** UNRECOGNIZED:  09 21 11 01 00 01 22 43 00
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 No Subclass
      bInterfaceProtocol      0 None
      iInterface              0
      ** UNRECOGNIZED:  09 21 11 01 00 01 22 4f 00
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               1
can't get device qualifier: Operation not permitted
can't get debug descriptor: Operation not permitted
cannot read device status, Operation not permitted (1)

Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0 Full speed (or root) hub
  bMaxPacketSize0        64
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0001 1.1 root hub
  bcdDevice            2.06
  iManufacturer           3
  iProduct                2
  iSerial                 1
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 Full speed (or root) hub
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255
can't get hub descriptor: Operation not permitted
cannot read device status, Operation not permitted (1)

Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0 Full speed (or root) hub
  bMaxPacketSize0        64
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0001 1.1 root hub
  bcdDevice            2.06
  iManufacturer           3
  iProduct                2
  iSerial                 1
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 Full speed (or root) hub
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255
can't get hub descriptor: Operation not permitted
cannot read device status, Operation not permitted (1)
Comment 2 John W. Linville 2009-06-24 15:01:17 UTC
That sounds icky...I'm not really sure where to start...
Comment 3 Alexander Kaltsas 2009-06-24 15:09:36 UTC
I am not really sure that the particular driver causes the fault. I could be something that concerns the kernel usb driver. I was surprised by the fact that the system works with another mouse plugged and doesn't work with no mouse at all. The only sure thing thing is that when rt73usb driver isn't used everything works.


Related infos:

http://bbs.archlinux.org/viewtopic.php?id=74622
Comment 4 Alexander Kaltsas 2009-06-26 12:38:42 UTC
I have to be a more general usb related issue. More and more user are having problem with kernel panic related with a usb device.

I want to have a look to possible changes made to the usb general modules.

Did you found anything related considering rt73? At least to exclude this one.
Comment 5 tomas m 2009-07-13 23:05:10 UTC
same happens here, using various kernels (2.6.30, 2.6.31-rc2-git8 , git9)

the problem seems to go away from one build to the next, and then reappear.
it always happens when starting the network, attaching the kernel Oops log.

Jul 13 12:45:29 lappy kernel: usb 1-3.4: USB disconnect, address 6
Jul 13 12:58:13 lappy kernel: BUG: unable to handle kernel paging request at 000cfa0b
Jul 13 12:58:13 lappy kernel: IP: [<c102d3bb>] kmap_atomic_prot+0x2b/0x130
Jul 13 12:58:13 lappy kernel: *pde = 00000000 
Jul 13 12:58:13 lappy kernel: Oops: 0000 [#1] PREEMPT SMP 
Jul 13 12:58:13 lappy kernel: last sysfs file: /sys/devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2:1.0/net/wlan0/statistics/collisions
Jul 13 12:58:13 lappy kernel: Modules linked in: nls_cp437 vfat fat usb_storage nls_utf8 cifs usbhid uhci_hcd ehci_hcd ipv6 hid arc4 ecb ohci1394 iTCO_wdt iTCO_vendor_support sg ieee1394 psmouse serio_raw i2c_i801 thermal fan button evdev battery ac cpufreq_ondemand acpi_cpufreq freq_table processor vboxdrv fuse snd_hda_codec_si3054 snd_hda_codec_realtek snd_seq_dummy snd_seq_oss snd_hda_intel snd_hda_codec snd_seq_midi_event snd_seq snd_seq_device snd_hwdep snd_pcm_oss snd_pcm snd_timer snd_page_alloc snd_mixer_oss snd soundcore sdhci_pci sdhci mmc_core 8139too mii rt73usb crc_itu_t rt2x00usb usbcore rt2x00lib led_class input_polldev mac80211 cfg80211 rfkill rtc_cmos rtc_core rtc_lib ext3 jbd mbcache sr_mod cdrom sd_mod ata_piix ata_generic pata_acpi libata scsi_mod [last unloaded: usbhid]
Jul 13 12:58:13 lappy kernel: 
Jul 13 12:58:13 lappy kernel: Pid: 2681, comm: Xorg Not tainted (2.6.31-rc2-git8-custom #1) Everex StepNote Series
Jul 13 12:58:13 lappy kernel: EIP: 0060:[<c102d3bb>] EFLAGS: 00213202 CPU: 0
Jul 13 12:58:13 lappy kernel: EIP is at kmap_atomic_prot+0x2b/0x130
Jul 13 12:58:13 lappy kernel: EAX: 000cfa0b EBX: f6836000 ECX: 00000163 EDX: 00000003
Jul 13 12:58:13 lappy kernel: ESI: 00000004 EDI: f68f0570 EBP: 00000000 ESP: f6837cd0
Jul 13 12:58:13 lappy kernel: DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
Jul 13 12:58:13 lappy kernel: Process Xorg (pid: 2681, ti=f6836000 task=f6a18c00 task.ti=f6836000)
Jul 13 12:58:13 lappy kernel: Stack:
Jul 13 12:58:13 lappy kernel: 7ecaacee 00000000 00000004 f68f0570 00000000 c122c0e1 7ecaacee f5fcb980
Jul 13 12:58:13 lappy kernel: <0> f5ffa720 f5fcb980 c124862f 00000001 7ecaacee f5fcb980 f5ffa720 00000000
Jul 13 12:58:13 lappy kernel: <0> f7354800 c1249b1b 00000000 f702cce4 f702ccd4 7ecaacee ef30c000 f702ccc8
Jul 13 12:58:13 lappy kernel: Call Trace:
Jul 13 12:58:13 lappy kernel: [<c122c0e1>] ? drm_clflush_pages+0x41/0xa0
Jul 13 12:58:13 lappy kernel: [<c124862f>] ? i915_gem_object_set_to_cpu_domain+0xef/0x120
Jul 13 12:58:13 lappy kernel: [<c1249b1b>] ? i915_gem_object_unbind+0x4b/0x150
Jul 13 12:58:13 lappy kernel: [<c124a2c1>] ? i915_gem_object_bind_to_gtt+0xe1/0x280
Jul 13 12:58:13 lappy kernel: [<c124a5df>] ? i915_gem_object_pin+0x17f/0x1c0
Jul 13 12:58:13 lappy kernel: [<c124b56f>] ? i915_gem_execbuffer+0x4df/0x1170
Jul 13 12:58:13 lappy kernel: [<c122d563>] ? drm_ioctl+0x163/0x320
Jul 13 12:58:13 lappy kernel: [<c124b090>] ? i915_gem_execbuffer+0x0/0x1170
Jul 13 12:58:13 lappy kernel: [<c105e470>] ? autoremove_wake_function+0x0/0x60
Jul 13 12:58:13 lappy kernel: [<c115d76b>] ? security_file_permission+0x1b/0x40
Jul 13 12:58:13 lappy kernel: [<c10e92bf>] ? rw_verify_area+0x6f/0xf0
Jul 13 12:58:13 lappy kernel: [<c10f9268>] ? vfs_ioctl+0x88/0xa0
Jul 13 12:58:13 lappy kernel: [<c10f9423>] ? do_vfs_ioctl+0x83/0x5e0
Jul 13 12:58:13 lappy kernel: [<c10627f0>] ? hrtimer_try_to_cancel+0x40/0x90
Jul 13 12:58:13 lappy kernel: [<c1047468>] ? do_setitimer+0x268/0x330
Jul 13 12:58:13 lappy kernel: [<c1069dea>] ? getnstimeofday+0x5a/0x130
Jul 13 12:58:13 lappy kernel: [<c10f9a0e>] ? sys_ioctl+0x8e/0xb0
Jul 13 12:58:13 lappy kernel: [<c1003c53>] ? sysenter_do_call+0x12/0x28
Jul 13 12:58:13 lappy kernel: Code: 83 ec 14 89 5c 24 04 65 8b 1d 14 00 00 00 89 1c 24 31 db 89 e3 81 e3 00 e0 ff ff 89 74 24 08 89 7c 24 0c 89 6c 24 10 83 43 14 01 <8b> 18 c1 eb 1e 8d 1c 9b c1 e3 08 81 c3 60 b4 45 c1 2b 9b ec 04 
Jul 13 12:58:13 lappy kernel: EIP: [<c102d3bb>] kmap_atomic_prot+0x2b/0x130 SS:ESP 0068:f6837cd0
Jul 13 12:58:13 lappy kernel: CR2: 00000000000cfa0b
Jul 13 12:58:13 lappy kernel: ---[ end trace 0c0f16f7ede3c338 ]---
Jul 13 12:58:13 lappy kernel: note: Xorg[2681] exited with preempt_count 2
Jul 13 12:58:13 lappy kernel: BUG: scheduling while atomic: Xorg/2681/0x10000002
Jul 13 12:58:13 lappy kernel: Modules linked in: nls_cp437 vfat fat usb_storage nls_utf8 cifs usbhid uhci_hcd ehci_hcd ipv6 hid arc4 ecb ohci1394 iTCO_wdt iTCO_vendor_support sg ieee1394 psmouse serio_raw i2c_i801 thermal fan button evdev battery ac cpufreq_ondemand acpi_cpufreq freq_table processor vboxdrv fuse snd_hda_codec_si3054 snd_hda_codec_realtek snd_seq_dummy snd_seq_oss snd_hda_intel snd_hda_codec snd_seq_midi_event snd_seq snd_seq_device snd_hwdep snd_pcm_oss snd_pcm snd_timer snd_page_alloc snd_mixer_oss snd soundcore sdhci_pci sdhci mmc_core 8139too mii rt73usb crc_itu_t rt2x00usb usbcore rt2x00lib led_class input_polldev mac80211 cfg80211 rfkill rtc_cmos rtc_core rtc_lib ext3 jbd mbcache sr_mod cdrom sd_mod ata_piix ata_generic pata_acpi libata scsi_mod [last unloaded: usbhid]
Jul 13 12:58:13 lappy kernel: Pid: 2681, comm: Xorg Tainted: G      D    2.6.31-rc2-git8-custom #1
Jul 13 12:58:13 lappy kernel: Call Trace:
Jul 13 12:58:13 lappy kernel: [<c134aaa6>] ? schedule+0x756/0x990
Jul 13 12:58:13 lappy kernel: [<c10b96fd>] ? __pagevec_free+0x2d/0x50
Jul 13 12:58:13 lappy kernel: [<c10bd7b9>] ? release_pages+0x179/0x1b0
Jul 13 12:58:13 lappy kernel: [<c1004675>] ? apic_timer_interrupt+0x31/0x38
Jul 13 12:58:13 lappy kernel: [<c10396f3>] ? __cond_resched+0x23/0x60
Jul 13 12:58:13 lappy kernel: [<c134ae3d>] ? _cond_resched+0x3d/0x50
Jul 13 12:58:13 lappy kernel: [<c10cd32b>] ? unmap_vmas+0x5ab/0x720
Jul 13 12:58:13 lappy kernel: [<c1218c10>] ? vt_console_print+0x0/0x330
Jul 13 12:58:13 lappy kernel: [<c10d1d26>] ? exit_mmap+0xb6/0x1b0
Jul 13 12:58:13 lappy kernel: [<c10404d6>] ? mmput+0x46/0xc0
Jul 13 12:58:13 lappy kernel: [<c1044cc0>] ? exit_mm+0xe0/0x120
Jul 13 12:58:13 lappy kernel: [<c1046a73>] ? do_exit+0x123/0x6f0
Jul 13 12:58:13 lappy kernel: [<c1349e74>] ? printk+0x23/0x3f
Jul 13 12:58:13 lappy kernel: [<c1042806>] ? print_oops_end_marker+0x36/0x50
Jul 13 12:58:13 lappy kernel: [<c1008118>] ? oops_end+0x98/0xf0
Jul 13 12:58:13 lappy kernel: [<c10280a6>] ? no_context+0xd6/0x170
Jul 13 12:58:13 lappy kernel: [<c1028241>] ? __bad_area_nosemaphore+0x101/0x1a0
Jul 13 12:58:13 lappy kernel: [<c1069dea>] ? getnstimeofday+0x5a/0x130
Jul 13 12:58:13 lappy kernel: [<c10630a1>] ? ktime_get_ts+0x31/0x80
Jul 13 12:58:13 lappy kernel: [<c1063113>] ? ktime_get+0x23/0x60
Jul 13 12:58:13 lappy kernel: [<c118f182>] ? prio_tree_next+0x212/0x230
Jul 13 12:58:13 lappy kernel: [<c1028500>] ? do_page_fault+0x0/0x320
Jul 13 12:58:13 lappy kernel: [<c10282fd>] ? bad_area_nosemaphore+0x1d/0x40
Jul 13 12:58:13 lappy kernel: [<c134de73>] ? error_code+0x73/0x78
Jul 13 12:58:13 lappy kernel: [<c102d3bb>] ? kmap_atomic_prot+0x2b/0x130
Jul 13 12:58:13 lappy kernel: [<c122c0e1>] ? drm_clflush_pages+0x41/0xa0
Jul 13 12:58:13 lappy kernel: [<c124862f>] ? i915_gem_object_set_to_cpu_domain+0xef/0x120
Jul 13 12:58:13 lappy kernel: [<c1249b1b>] ? i915_gem_object_unbind+0x4b/0x150
Jul 13 12:58:13 lappy kernel: [<c124a2c1>] ? i915_gem_object_bind_to_gtt+0xe1/0x280
Jul 13 12:58:13 lappy kernel: [<c124a5df>] ? i915_gem_object_pin+0x17f/0x1c0
Jul 13 12:58:13 lappy kernel: [<c124b56f>] ? i915_gem_execbuffer+0x4df/0x1170
Jul 13 12:58:13 lappy kernel: [<c122d563>] ? drm_ioctl+0x163/0x320
Jul 13 12:58:13 lappy kernel: [<c124b090>] ? i915_gem_execbuffer+0x0/0x1170
Jul 13 12:58:13 lappy kernel: [<c105e470>] ? autoremove_wake_function+0x0/0x60
Jul 13 12:58:13 lappy kernel: [<c115d76b>] ? security_file_permission+0x1b/0x40
Jul 13 12:58:13 lappy kernel: [<c10e92bf>] ? rw_verify_area+0x6f/0xf0
Jul 13 12:58:13 lappy kernel: [<c10f9268>] ? vfs_ioctl+0x88/0xa0
Jul 13 12:58:13 lappy kernel: [<c10f9423>] ? do_vfs_ioctl+0x83/0x5e0
Jul 13 12:58:13 lappy kernel: [<c10627f0>] ? hrtimer_try_to_cancel+0x40/0x90
Jul 13 12:58:13 lappy kernel: [<c1047468>] ? do_setitimer+0x268/0x330
Jul 13 12:58:13 lappy kernel: [<c1069dea>] ? getnstimeofday+0x5a/0x130
Jul 13 12:58:13 lappy kernel: [<c10f9a0e>] ? sys_ioctl+0x8e/0xb0
Jul 13 12:58:13 lappy kernel: [<c1003c53>] ? sysenter_do_call+0x12/0x28
Jul 13 12:58:13 lappy kernel: BUG: scheduling while atomic: Xorg/2681/0x10000002
Jul 13 12:58:13 lappy kernel: Modules linked in: nls_cp437 vfat fat usb_storage nls_utf8 cifs usbhid uhci_hcd ehci_hcd ipv6 hid arc4 ecb ohci1394 iTCO_wdt iTCO_vendor_support sg ieee1394 psmouse serio_raw i2c_i801 thermal fan button evdev battery ac cpufreq_ondemand acpi_cpufreq freq_table processor vboxdrv fuse snd_hda_codec_si3054 snd_hda_codec_realtek snd_seq_dummy snd_seq_oss snd_hda_intel snd_hda_codec snd_seq_midi_event snd_seq snd_seq_device snd_hwdep snd_pcm_oss snd_pcm snd_timer snd_page_alloc snd_mixer_oss snd soundcore sdhci_pci sdhci mmc_core 8139too mii rt73usb crc_itu_t rt2x00usb usbcore rt2x00lib led_class input_polldev mac80211 cfg80211 rfkill rtc_cmos rtc_core rtc_lib ext3 jbd mbcache sr_mod cdrom sd_mod ata_piix ata_generic pata_acpi libata scsi_mod [last unloaded: usbhid]
Jul 13 12:58:13 lappy kernel: Pid: 2681, comm: Xorg Tainted: G      D    2.6.31-rc2-git8-custom #1
Jul 13 12:58:13 lappy kernel: Call Trace:
Jul 13 12:58:13 lappy kernel: [<c134aaa6>] ? schedule+0x756/0x990
Jul 13 12:58:13 lappy kernel: [<c10922e1>] ? handle_fasteoi_irq+0x91/0xf0
Jul 13 12:58:13 lappy kernel: [<c10061bd>] ? do_IRQ+0x5d/0xe0
Jul 13 12:58:13 lappy kernel: [<c1004330>] ? common_interrupt+0x30/0x38
Jul 13 12:58:13 lappy kernel: [<c10396f3>] ? __cond_resched+0x23/0x60
Jul 13 12:58:13 lappy kernel: [<c134ae3d>] ? _cond_resched+0x3d/0x50
Jul 13 12:58:13 lappy kernel: [<c10cd32b>] ? unmap_vmas+0x5ab/0x720
Jul 13 12:58:13 lappy kernel: [<c1218c10>] ? vt_console_print+0x0/0x330
Jul 13 12:58:13 lappy kernel: [<c10d1d26>] ? exit_mmap+0xb6/0x1b0
Jul 13 12:58:13 lappy kernel: [<c10404d6>] ? mmput+0x46/0xc0
Jul 13 12:58:13 lappy kernel: [<c1044cc0>] ? exit_mm+0xe0/0x120
Jul 13 12:58:13 lappy kernel: [<c1046a73>] ? do_exit+0x123/0x6f0
Jul 13 12:58:13 lappy kernel: [<c1349e74>] ? printk+0x23/0x3f
Jul 13 12:58:13 lappy kernel: [<c1042806>] ? print_oops_end_marker+0x36/0x50
Jul 13 12:58:13 lappy kernel: [<c1008118>] ? oops_end+0x98/0xf0
Jul 13 12:58:13 lappy kernel: [<c10280a6>] ? no_context+0xd6/0x170
Jul 13 12:58:13 lappy kernel: [<c1028241>] ? __bad_area_nosemaphore+0x101/0x1a0
Jul 13 12:58:13 lappy kernel: [<c1069dea>] ? getnstimeofday+0x5a/0x130
Jul 13 12:58:13 lappy kernel: [<c10630a1>] ? ktime_get_ts+0x31/0x80
Jul 13 12:58:13 lappy kernel: [<c1063113>] ? ktime_get+0x23/0x60
Jul 13 12:58:13 lappy kernel: [<c118f182>] ? prio_tree_next+0x212/0x230
Jul 13 12:58:13 lappy kernel: [<c1028500>] ? do_page_fault+0x0/0x320
Jul 13 12:58:13 lappy kernel: [<c10282fd>] ? bad_area_nosemaphore+0x1d/0x40
Jul 13 12:58:13 lappy kernel: [<c134de73>] ? error_code+0x73/0x78
Jul 13 12:58:13 lappy kernel: [<c102d3bb>] ? kmap_atomic_prot+0x2b/0x130
Jul 13 12:58:13 lappy kernel: [<c122c0e1>] ? drm_clflush_pages+0x41/0xa0
Jul 13 12:58:13 lappy kernel: [<c124862f>] ? i915_gem_object_set_to_cpu_domain+0xef/0x120
Jul 13 12:58:13 lappy kernel: [<c1249b1b>] ? i915_gem_object_unbind+0x4b/0x150
Jul 13 12:58:13 lappy kernel: [<c124a2c1>] ? i915_gem_object_bind_to_gtt+0xe1/0x280
Jul 13 12:58:13 lappy kernel: [<c124a5df>] ? i915_gem_object_pin+0x17f/0x1c0
Jul 13 12:58:13 lappy kernel: [<c124b56f>] ? i915_gem_execbuffer+0x4df/0x1170
Jul 13 12:58:13 lappy kernel: [<c122d563>] ? drm_ioctl+0x163/0x320
Jul 13 12:58:13 lappy kernel: [<c124b090>] ? i915_gem_execbuffer+0x0/0x1170
Jul 13 12:58:13 lappy kernel: [<c105e470>] ? autoremove_wake_function+0x0/0x60
Jul 13 12:58:13 lappy kernel: [<c115d76b>] ? security_file_permission+0x1b/0x40
Jul 13 12:58:13 lappy kernel: [<c10e92bf>] ? rw_verify_area+0x6f/0xf0
Jul 13 12:58:13 lappy kernel: [<c10f9268>] ? vfs_ioctl+0x88/0xa0
Jul 13 12:58:13 lappy kernel: [<c10f9423>] ? do_vfs_ioctl+0x83/0x5e0
Jul 13 12:58:13 lappy kernel: [<c10627f0>] ? hrtimer_try_to_cancel+0x40/0x90
Jul 13 12:58:13 lappy kernel: [<c1047468>] ? do_setitimer+0x268/0x330
Jul 13 12:58:13 lappy kernel: [<c1069dea>] ? getnstimeofday+0x5a/0x130
Jul 13 12:58:13 lappy kernel: [<c10f9a0e>] ? sys_ioctl+0x8e/0xb0
Jul 13 12:58:13 lappy kernel: [<c1003c53>] ? sysenter_do_call+0x12/0x28
Jul 13 12:58:13 lappy kernel: BUG: scheduling while atomic: Xorg/2681/0x00000002
Jul 13 12:58:13 lappy kernel: Modules linked in: nls_cp437 vfat fat usb_storage nls_utf8 cifs usbhid uhci_hcd ehci_hcd ipv6 hid arc4 ecb ohci1394 iTCO_wdt iTCO_vendor_support sg ieee1394 psmouse serio_raw i2c_i801 thermal fan button evdev battery ac cpufreq_ondemand acpi_cpufreq freq_table processor vboxdrv fuse snd_hda_codec_si3054 snd_hda_codec_realtek snd_seq_dummy snd_seq_oss snd_hda_intel snd_hda_codec snd_seq_midi_event snd_seq snd_seq_device snd_hwdep snd_pcm_oss snd_pcm snd_timer snd_page_alloc snd_mixer_oss snd soundcore sdhci_pci sdhci mmc_core 8139too mii rt73usb crc_itu_t rt2x00usb usbcore rt2x00lib led_class input_polldev mac80211 cfg80211 rfkill rtc_cmos rtc_core rtc_lib ext3 jbd mbcache sr_mod cdrom sd_mod ata_piix ata_generic pata_acpi libata scsi_mod [last unloaded: usbhid]
Jul 13 12:58:13 lappy kernel: Pid: 2681, comm: Xorg Tainted: G      D    2.6.31-rc2-git8-custom #1
Jul 13 12:58:13 lappy kernel: Call Trace:
Jul 13 12:58:13 lappy kernel: [<c134aaa6>] ? schedule+0x756/0x990
Jul 13 12:58:13 lappy kernel: [<c10bd7b9>] ? release_pages+0x179/0x1b0
Jul 13 12:58:13 lappy kernel: [<c10e09a7>] ? add_partial+0x27/0x90
Jul 13 12:58:13 lappy kernel: [<c134b972>] ? __mutex_lock_slowpath+0x112/0x2e0
Jul 13 12:58:13 lappy kernel: [<c134bb58>] ? mutex_lock+0x18/0x40
Jul 13 12:58:13 lappy kernel: [<c122eb27>] ? drm_gem_vm_close+0x27/0x60
Jul 13 12:58:13 lappy kernel: [<c10d1c27>] ? remove_vma+0x27/0x70
Jul 13 12:58:13 lappy kernel: [<c10d1d7f>] ? exit_mmap+0x10f/0x1b0
Jul 13 12:58:13 lappy kernel: [<c10404d6>] ? mmput+0x46/0xc0
Jul 13 12:58:13 lappy kernel: [<c1044cc0>] ? exit_mm+0xe0/0x120
Jul 13 12:58:13 lappy kernel: [<c1046a73>] ? do_exit+0x123/0x6f0
Jul 13 12:58:13 lappy kernel: [<c1349e74>] ? printk+0x23/0x3f
Jul 13 12:58:13 lappy kernel: [<c1042806>] ? print_oops_end_marker+0x36/0x50
Jul 13 12:58:13 lappy kernel: [<c1008118>] ? oops_end+0x98/0xf0
Jul 13 12:58:13 lappy kernel: [<c10280a6>] ? no_context+0xd6/0x170
Jul 13 12:58:13 lappy kernel: [<c1028241>] ? __bad_area_nosemaphore+0x101/0x1a0
Jul 13 12:58:13 lappy kernel: [<c1069dea>] ? getnstimeofday+0x5a/0x130
Jul 13 12:58:13 lappy kernel: [<c10630a1>] ? ktime_get_ts+0x31/0x80
Jul 13 12:58:13 lappy kernel: [<c1063113>] ? ktime_get+0x23/0x60
Jul 13 12:58:13 lappy kernel: [<c118f182>] ? prio_tree_next+0x212/0x230
Jul 13 12:58:13 lappy kernel: [<c1028500>] ? do_page_fault+0x0/0x320
Jul 13 12:58:13 lappy kernel: [<c10282fd>] ? bad_area_nosemaphore+0x1d/0x40
Jul 13 12:58:13 lappy kernel: [<c134de73>] ? error_code+0x73/0x78
Jul 13 12:58:13 lappy kernel: [<c102d3bb>] ? kmap_atomic_prot+0x2b/0x130
Jul 13 12:58:13 lappy kernel: [<c122c0e1>] ? drm_clflush_pages+0x41/0xa0
Jul 13 12:58:13 lappy kernel: [<c124862f>] ? i915_gem_object_set_to_cpu_domain+0xef/0x120
Jul 13 12:58:13 lappy kernel: [<c1249b1b>] ? i915_gem_object_unbind+0x4b/0x150
Jul 13 12:58:13 lappy kernel: [<c124a2c1>] ? i915_gem_object_bind_to_gtt+0xe1/0x280
Jul 13 12:58:13 lappy kernel: [<c124a5df>] ? i915_gem_object_pin+0x17f/0x1c0
Jul 13 12:58:13 lappy kernel: [<c124b56f>] ? i915_gem_execbuffer+0x4df/0x1170
Jul 13 12:58:13 lappy kernel: [<c122d563>] ? drm_ioctl+0x163/0x320
Jul 13 12:58:13 lappy kernel: [<c124b090>] ? i915_gem_execbuffer+0x0/0x1170
Jul 13 12:58:13 lappy kernel: [<c105e470>] ? autoremove_wake_function+0x0/0x60
Jul 13 12:58:13 lappy kernel: [<c115d76b>] ? security_file_permission+0x1b/0x40
Jul 13 12:58:13 lappy kernel: [<c10e92bf>] ? rw_verify_area+0x6f/0xf0
Jul 13 12:58:13 lappy kernel: [<c10f9268>] ? vfs_ioctl+0x88/0xa0
Jul 13 12:58:13 lappy kernel: [<c10f9423>] ? do_vfs_ioctl+0x83/0x5e0
Jul 13 12:58:13 lappy kernel: [<c10627f0>] ? hrtimer_try_to_cancel+0x40/0x90
Jul 13 12:58:13 lappy kernel: [<c1047468>] ? do_setitimer+0x268/0x330
Jul 13 12:58:13 lappy kernel: [<c1069dea>] ? getnstimeofday+0x5a/0x130
Jul 13 12:58:13 lappy kernel: [<c10f9a0e>] ? sys_ioctl+0x8e/0xb0
Jul 13 12:58:13 lappy kernel: [<c1003c53>] ? sysenter_do_call+0x12/0x28
Comment 6 Alexander Kaltsas 2009-07-14 06:36:45 UTC
Have a look to the following bug.

http://bugzilla.kernel.org/show_bug.cgi?id=13681
Comment 7 tomas m 2009-08-04 13:30:42 UTC
that bug was closed as irreproducible by you. im still experiencing these Oopses. usually after several hours of uptime. more rarely, during a wlan0 connection.

what i can find in common with all these oopses, is that the last sysfs file is /net/wlan0/statistics/collisions. im too much of a noob to further debug this, although im quite confident in patching and building custom kernels.

this particular Oops was triggered after a 'lsmod' command. (lsmod froze)

the Oops reports look like this one:
-----
[ 3372.630492] BUG: unable to handle kernel paging request at 000cfa0b
[ 3372.630505] IP: [<c10735ac>] m_show+0x9c/0x1a0
[ 3372.630523] *pde = 00000000 
[ 3372.630529] Oops: 0000 [#1] PREEMPT SMP 
[ 3372.630539] last sysfs file: /sys/devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2:1.0/net/wlan0/statistics/collisions
[ 3372.630548] Modules linked in: ipv6 snd_usb_audio snd_usb_lib snd_rawmidi gspca_zc3xx gspca_main videodev v4l1_compat usbhid hid fan mmc_block cpufreq_ondemand arc4 acpi_cpufreq ecb freq_table fuse snd_hda_codec_si3054 snd_seq_dummy snd_hda_codec_realtek sdhci_pci sdhci snd_seq_oss rt73usb crc_itu_t iTCO_wdt iTCO_vendor_support snd_hda_intel snd_seq_midi_event snd_seq snd_seq_device evdev mmc_core 8139too ohci1394 snd_hda_codec snd_pcm_oss snd_mixer_oss uhci_hcd ehci_hcd psmouse rt2x00usb rt2x00lib mii ieee1394 i2c_i801 snd_hwdep snd_pcm snd_timer snd soundcore snd_page_alloc serio_raw led_class input_polldev battery ac thermal button processor usbcore sg mac80211 cfg80211 rtc_cmos rtc_core rtc_lib ext3 jbd mbcache sr_mod cdrom sd_mod ata_piix ata_generic pata_acpi libata scsi_mod
[ 3372.630705] 
[ 3372.630713] Pid: 4800, comm: lsmod Not tainted (2.6.31-rc5-git2-custom #1) Everex StepNote Series
[ 3372.630722] EIP: 0060:[<c10735ac>] EFLAGS: 00210292 CPU: 1
[ 3372.630731] EIP is at m_show+0x9c/0x1a0
[ 3372.630737] EAX: 00000000 EBX: f5ebbd20 ECX: 00000000 EDX: 00000000
[ 3372.630744] ESI: f8b35180 EDI: 000cfa0b EBP: f8b352c0 ESP: f618febc
[ 3372.630752]  DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
[ 3372.630760] Process lsmod (pid: 4800, ti=f618e000 task=f61d4000 task.ti=f618e000)
[ 3372.630766] Stack:
[ 3372.630770]  f5ebbd20 c13d5303 f8fbc14c 0000dd84 f8b35184 f618ff18 e76a1664 e76a1664
[ 3372.630787] <0> c134e908 f5ebbd20 f8b35184 0000009f c110264f 00000001 c257e520 f618ff90
[ 3372.630805] <0> f00fd800 00000035 000003cb f5ebbd48 b8001035 00000000 00000032 00000000
[ 3372.630824] Call Trace:
[ 3372.630839]  [<c110264f>] ? seq_read+0x25f/0x450
[ 3372.630850]  [<c11023f0>] ? seq_read+0x0/0x450
[ 3372.630861]  [<c112f8f9>] ? proc_reg_read+0x79/0xc0
[ 3372.630871]  [<c10e5495>] ? vfs_read+0xc5/0x1b0
[ 3372.630881]  [<c112f880>] ? proc_reg_read+0x0/0xc0
[ 3372.630890]  [<c10e569f>] ? sys_read+0x5f/0xb0
[ 3372.630901]  [<c1003c93>] ? sysenter_do_call+0x12/0x28
[ 3372.630907] Code: 10 31 c0 81 c5 3c 01 00 00 39 ef 74 2d 66 90 8b 47 08 89 1c 24 c7 44 24 04 03 53 3d c1 83 c0 0c 89 44 24 08 e8 36 ec 08 00 8b 3f <8b> 07 0f 18 00 90 39 ef 75 da b8 01 00 00 00 8b 96 d4 00 00 00 
[ 3372.631005] EIP: [<c10735ac>] m_show+0x9c/0x1a0 SS:ESP 0068:f618febc
[ 3372.631018] CR2: 00000000000cfa0b
[ 3372.631060] ---[ end trace 0755589f17a3f813 ]---
Comment 8 tomas m 2009-08-21 12:51:03 UTC
ive built latest kernels with the following debug options enabled + CONFIG_TIMER_STATS

$ cat config | grep DEBUG | grep -v "#"
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_SLUB_DEBUG=y
CONFIG_HAVE_DMA_API_DEBUG=y
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_AIC7XXX_DEBUG_MASK=0
CONFIG_AIC79XX_DEBUG_MASK=0
CONFIG_SCSI_MVSAS_DEBUG=y
CONFIG_JFFS2_FS_DEBUG=0
CONFIG_DEBUG_FS=y
CONFIG_DEBUG_KERNEL=y
CONFIG_SCHED_DEBUG=y
CONFIG_SLUB_DEBUG_ON=y
CONFIG_DEBUG_PREEMPT=y
CONFIG_DEBUG_BUGVERBOSE=y
CONFIG_DEBUG_MEMORY_INIT=y
CONFIG_DEBUG_RODATA=y
CONFIG_DEBUG_RODATA_TEST=y

with these changes in the kernel config (just enabling kernel debug and enabling collecting timer statistics) which i did to sort out power consumption issues. 

after doing this, ive received no more kernel oopses, i can keep the notebook on for over a day without an issue.
Comment 9 Alexander Kaltsas 2009-08-21 19:16:32 UTC
The problem seems to be quite random. After a clean install about 20 days ago I have only received the Ooops message and a kernel panic 4~5 times. The first 10 days or so after continuous reboots an extensive use of the computer there was no sign of the problem.

http://bugzilla.kernel.org/show_bug.cgi?id=13681
Comment 10 tomas m 2009-08-23 23:58:50 UTC
could you try and build a kernel with the .config settings i pasted above enabled?

i would provide the entire .config but i did strip out many device drivers. if you still want it, let me know.

i still havent suffered from a single Oops.
Comment 11 Alexander Kaltsas 2009-08-24 15:43:09 UTC
I will give it a try.
Comment 12 John W. Linville 2010-03-05 18:53:28 UTC
Closed due to lack of response...