Bug 13681

Summary: A number of usb Devices causes Oops messages and kernel panics.
Product: Drivers Reporter: Alexander Kaltsas (alexkaltsas)
Component: USBAssignee: Greg Kroah-Hartman (greg)
Status: CLOSED UNREPRODUCIBLE    
Severity: high CC: rjw, stern, tmezzadra
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: 2.6.30 Subsystem:
Regression: Yes Bisected commit-id:
Bug Depends on:    
Bug Blocks: 13070    
Attachments: kernel.log with 2 oops included.

Description Alexander Kaltsas 2009-06-30 13:06:18 UTC
After the upgrade from 2.6.29 to 2.6.30 a number of usb Devices causes Oops messages and kernel panics. 

For me it is a usb rt73 based wireless card (ID 07d1:3c03 D-Link System DWL-G122 802.11g Adapter [ralink rt73]).

There is a 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.

The problem also appears for people that doesn't eve have a wireless card. In some cases the kernel panic is related to an usd ir receiver.

Steps to reproduce:

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

Relative Links.

http://bugzilla.kernel.org/show_bug.cgi?id=13614
http://bbs.archlinux.org/viewtopic.php?id=74622



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-30 13:07:09 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 Greg Kroah-Hartman 2009-06-30 15:24:22 UTC
Can any of this be duplicated without the nvidia driver loaded?
Comment 3 Alexander Kaltsas 2009-06-30 15:31:54 UTC
Yes. In my system kernel panic occurs even when X is down. While in console (single mode); enabling wireless network and a program that utilizes a mouse (for example gpm) will trigger a Oops message when mouse is moved and a kernel panic is sort time.
Comment 4 Alan Stern 2009-07-02 14:41:26 UTC
This could be memory corruption caused by the rt73usb driver.  Tracking it down won't be easy.  In fact, the quickest approach might be for you to do a bisection search between 2.6.29 and 2.6.30.
Comment 5 Alexander Kaltsas 2009-07-02 14:46:58 UTC
Yes, but there are cases that the system behaves the same way for different usb devices. It isn't only my case with rt73usb.
Comment 6 Alan Stern 2009-07-02 15:57:16 UTC
Nevertheless, if you can use bisection to find out what's going wrong with your rt73 then it will be a big step forward.  It might help us to solve the problems with those other devices as well.
Comment 7 Alexander Kaltsas 2009-07-02 17:25:40 UTC
Ok, I try to isolate me problem with rt73. I am not a skilled C, C++ programmer. I will try at least to find changes between the kernel versions. 

By the term "bisection" what do you mean? Is it a particular method that you use in order to track down bugs?
Comment 8 Alan Stern 2009-07-02 17:43:23 UTC
You don't need to be a programmer; all you need is to know how to build and install kernels.

Yes, bisection is a technique for tracking down bugs.  In this case you would use it with Git.  You'll have to install Git and download the kernel source repository.  There are any number of tutorials and documents about using Git and bisection; you can find some at www.kernel.org or you can ask Google.
Comment 9 Alexander Kaltsas 2009-07-07 09:49:16 UTC
I am trying to isolate the problem via git bisect but it is quite hard. I have to apply some disrto defined patches that don't always match in order to successfully compile the kernel.
Comment 10 Alan Stern 2009-07-07 15:00:57 UTC
You shouldn't need any extra patches in order to compile the kernel.  They may be necessary to boot the kernel, although that's unlikely.
Comment 11 Alexander Kaltsas 2009-07-13 20:30:00 UTC
Status:

I hope that in a couple days I will have isolate the problem with git bisect.
Comment 12 Alexander Kaltsas 2009-07-14 14:51:56 UTC
Ok... I finished bisecting the kernel. I think that the error has to do something with memory management (mm). git say:

32b154c0b0bae2879bf4e549d861caf1759a3546 is first bad commit
commit 32b154c0b0bae2879bf4e549d861caf1759a3546
Author: Mel Gorman <mel@csn.ul.ie>
Date:   Thu May 28 14:34:37 2009 -0700


Here is the git entire bisect log.



GOOD
Bisecting: 6508 revisions left to test after this (roughly 13 steps)
[3c6fae67d026d57f64eb3da9c0d0e76983e39ae3] Merge branch 'hwmon-for-linus' of git://jdelvare.pck.nerim.net/jdelvare-2.6


GOOD
Bisecting: 3273 revisions left to test after this (roughly 12 steps)
[22ae77bc7ac115b9d518d5cbc13d39317079b2b0] Merge git://git.infradead.org/mtd-2.6


GOOD
Bisecting: 1612 revisions left to test after this (roughly 11 steps)
[418df63c2d94f238ac7e1d1d53be35dd6b7a7252] Delete slow-work timers properly


GOOD
Bisecting: 806 revisions left to test after this (roughly 10 steps)
[60befb97f5ab11037f1ae7563ca7137878a7bd46] Merge branch 'fix/asoc' into for-linus


GOOD
Bisecting: 413 revisions left to test after this (roughly 9 steps)
[6c2445efb816a34dab7bb7357317e2d656f14cb1] Merge branch 'for-linus' of git://git.kernel.dk/linux-2.6-block


BAD
Bisecting: 207 revisions left to test after this (roughly 8 steps)
[3da9e9d34ed7d2f5c33fd194d9dd09e15f4e51c0] Merge branch 'drm-intel-next' of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel


GOOD
Bisecting: 102 revisions left to test after this (roughly 7 steps)
[60a0cd528d761c50d3a0a49e8fbaf6a87e64254a] Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc


GOOD
Bisecting: 51 revisions left to test after this (roughly 6 steps)
[ebd4c994d2f917dffec882e7a77c28c6b28758ac] Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel

GOOD
Bisecting: 25 revisions left to test after this (roughly 5 steps)
[bd6daba909d8484bd2ccf6017db4028d7a420927] procfs: make errno values consistent when open pident vs exit(2) race occurs


BAD
Bisecting: 12 revisions left to test after this (roughly 4 steps)
[715fe7af9fd7328af661742bfadc195e665a837f] edac: AMD8111 & AMD8131 Kconfig fixup


GOOD
Bisecting: 6 revisions left to test after this (roughly 3 steps)
[8e8e8267f0a08c2415d5f51bc9a9fde6d5400619] serial: 8250_gsc: fix printk format error


BAD
Bisecting: 3 revisions left to test after this (roughly 2 steps)
[32b154c0b0bae2879bf4e549d861caf1759a3546] x86: ignore VM_LOCKED when determining if hugetlb-backed page tables can be shared or not

GOOD
Bisecting: 1 revisions left to test after this (roughly 1 steps)
[53b7479bbdaedcc7846c66fd608fe66f1b5aa35b] atmel_lcdfb: correct fifo size for some products





32b154c0b0bae2879bf4e549d861caf1759a3546 is first bad commit
commit 32b154c0b0bae2879bf4e549d861caf1759a3546
Author: Mel Gorman <mel@csn.ul.ie>
Date:   Thu May 28 14:34:37 2009 -0700

    x86: ignore VM_LOCKED when determining if hugetlb-backed page tables can be
shared or not

    Addresses http://bugzilla.kernel.org/show_bug.cgi?id=13302

    On x86 and x86-64, it is possible that page tables are shared beween
    shared mappings backed by hugetlbfs.  As part of this,
    page_table_shareable() checks a pair of vma->vm_flags and they must match
    if they are to be shared.  All VMA flags are taken into account, including
    VM_LOCKED.

    The problem is that VM_LOCKED is cleared on fork().  When a process with a
    shared memory segment forks() to exec() a helper, there will be shared
    VMAs with different flags.  The impact is that the shared segment is
    sometimes considered shareable and other times not, depending on what
    process is checking.

    What happens is that the segment page tables are being shared but the
    count is inaccurate depending on the ordering of events.  As the page
    tables are freed with put_page(), bad pmd's are found when some of the
    children exit.  The hugepage counters also get corrupted and the Total and
    Free count will no longer match even when all the hugepage-backed regions
    are freed.  This requires a reboot of the machine to "fix".

    This patch addresses the problem by comparing all flags except VM_LOCKED
    when deciding if pagetables should be shared or not for hugetlbfs-backed
    mapping.

    Signed-off-by: Mel Gorman <mel@csn.ul.ie>
    Acked-by: Hugh Dickins <hugh.dickins@tiscali.co.uk>
    Cc: Ingo Molnar <mingo@elte.hu>
    Cc: <stable@kernel.org>
    Cc: Lee Schermerhorn <Lee.Schermerhorn@hp.com>
    Cc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
    Cc: <starlight@binnacle.cx>
    Cc: Eric B Munson <ebmunson@us.ibm.com>
    Cc: Adam Litke <agl@us.ibm.com>
    Cc: Andy Whitcroft <apw@canonical.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

:040000 040000 8217826c66b5568797d32704c6f7a75a0a30afd8 5863b96c01e1549fa41635a2fcfdf26df7b4dc7d M      arch
Comment 13 Alan Stern 2009-07-14 15:25:14 UTC
Congratulations!  Using git -bisect is never very easy.  And it's also easy to make a mistake when bisecting, so you should check the final result carefully.  Can you revert this single commit?  If you do, does the problem definitely go away?  And does adding the commit back in cause the problem to reappear?
Comment 14 Alexander Kaltsas 2009-07-14 15:31:35 UTC
I tested it several times. With the commit there was kernel panic. Without it didn't show any signs that something is wrong.  I don't wan to believe that it is just a coincidence.
Comment 15 Alan Stern 2009-07-14 16:54:47 UTC
Mel:

Can you take a look at this bug report?

	http://bugzilla.kernel.org/show_bug.cgi?id=13681

Git bisect identified one of your patches as the cause of a regression.

Alan Stern
Comment 16 Alexander Kaltsas 2009-07-14 18:56:56 UTC
I give up... I tried several boots without the commit (about 20) and it crashed. The same happened with some bisected part that was marked as good. After many reboots there was occasional crashes. I was flagging as good a section after 5~10 boots without crashing. While with kernel 2.6.30 it crashes every time with the bisected kernels it seems to be random in some way. So... The results above is not to be trusted.
Comment 17 Alan Stern 2009-07-14 19:51:14 UTC
I guess you'll have to restart the bisection, and this time be more careful about testing each kernel.

If something is randomly overwriting part of memory, it can be extremely difficult to track down.  Depending on the exact arrangement of data in memory, the effect could be a crash, a minor error, or nothing at all.
Comment 18 Alexander Kaltsas 2009-07-14 20:01:21 UTC
Unfortunately I don't have the time to bisect once again right now. In a couple weeks I might try it again. Maybe someone else with the same problem would like to give it a try.

Thanks for your help Alan.
Comment 19 tomas m 2009-07-14 20:16:18 UTC
im having the same problem, rt73usb kernel panics when loading the interface (sometimes), but i dont know how to bisect or use git :(

im not that experienced debugging..for now ive just reseated ram + reverted the patch proposed here (before it was declared an invalid solution). yet, so far so good... is there a chance the problem is related to faulty system ram?
Comment 20 Alexander Kaltsas 2009-07-14 20:21:29 UTC
I don't believe it is related with a faulty ram. It is more possible to be related with a specific characteristics of some type of rams.  

Please let us know if you come across the error again after the change.
Comment 21 Anonymous Emailer 2009-07-14 21:00:58 UTC
Reply-To: mel@csn.ul.ie

On Tue, Jul 14, 2009 at 12:54:44PM -0400, Alan Stern wrote:
> Mel:
> 
> Can you take a look at this bug report?
> 
>       http://bugzilla.kernel.org/show_bug.cgi?id=13681
> 
> Git bisect identified one of your patches as the cause of a regression.
> 

Unfortunately, I do not see anything with that patch that would cause the
failure as described. The patch pointed to by bisect should only make a
different when hugepages are in use and shared between processes. This is
very rarely the case on a desktop. Further down the patch, I see that
the bisect might be false because it's not a reliably reproducible
problem. I don't have the same type of hardware to try reproducing it
myself :(

I note that there have been changes to the driver and to the driver
model since 2.6.29 as just copying back the driver doesn't build. Have
there been changes in how the driver allocates memory for example? For
example, if the driver was expecting order-1 pages and getting order-0
pages, it might explain this sort of corruption. Has an attempt been
made to boot with CONFIG_DEBUG_PAGEALLOC and slab debug enabled to see
can the memory corruption be spotted earlier?
Comment 22 Alan Stern 2009-07-14 21:39:55 UTC
On Tue, 14 Jul 2009, Mel Gorman wrote:

> Unfortunately, I do not see anything with that patch that would cause the
> failure as described. The patch pointed to by bisect should only make a
> different when hugepages are in use and shared between processes. This is
> very rarely the case on a desktop. Further down the patch, I see that
> the bisect might be false because it's not a reliably reproducible
> problem. I don't have the same type of hardware to try reproducing it
> myself :(

Yes, this was a false alarm.  My apologies.

> I note that there have been changes to the driver and to the driver
> model since 2.6.29 as just copying back the driver doesn't build. Have
> there been changes in how the driver allocates memory for example? For
> example, if the driver was expecting order-1 pages and getting order-0
> pages, it might explain this sort of corruption. Has an attempt been
> made to boot with CONFIG_DEBUG_PAGEALLOC and slab debug enabled to see
> can the memory corruption be spotted earlier?

Those are good ideas.  Other people using other drivers have complained 
about the same sort of problem, so it might not be related to this 
driver specifically.

Alan Stern
Comment 23 tomas m 2009-07-14 21:41:12 UTC
im building with the suggested options, will report back when i have some data
Comment 24 tomas m 2009-07-16 14:06:33 UTC
ive built several kernels, some fail 100% of the time. (no debugging includded)
and of course, like murphy states, when debugging is enabled. the kernel never oopses :(
so no data here. any recommendation on how to make the kernel oops more reliably with debugging enabled?
Comment 25 tomas m 2009-07-19 18:35:34 UTC
Created attachment 22401 [details]
kernel.log with 2 oops included.

is this useful? it includes 2 oops although i dont see anything releant...
Comment 26 Alan Stern 2009-07-19 19:56:00 UTC
In general, kernel.log is never useful because it doesn't include any debugging information.  In this case, your log doesn't even include the oops messages!
Comment 27 tomas m 2009-07-19 22:46:39 UTC
would you care help me with this? ive scanned all logs i could find for the oops message (or even debug data) but i fail to find any useful information..
Comment 28 Alan Stern 2009-07-20 14:02:19 UTC
You need to use the "dmesg" command.  Also, it would be a good idea to enable CONFIG_PRINTK_TIME in your kernels.
Comment 29 Alan Stern 2009-07-28 18:51:04 UTC
Has there been any progress on this?
Comment 30 tomas m 2009-07-28 19:34:16 UTC
ive got several Oopses logged from dmesg, but i dont think they will provide any extra information. if you need them, let me know
Comment 31 Alexander Kaltsas 2009-07-28 20:27:43 UTC
I made a fresh install in my system (exactly the same hardware). So far there is no sign of the problem. I haven't install all the  packets as before. So the problem could by a packet in combination with 2.6.30
Comment 32 Greg Kroah-Hartman 2009-07-29 13:29:55 UTC
Great, thanks for letting us know.  I'll close this out.
Comment 33 Rafael J. Wysocki 2009-07-29 21:08:11 UTC
On Wednesday 29 July 2009, Greg KH wrote:
> On Sun, Jul 26, 2009 at 10:45:34PM +0200, Rafael J. Wysocki wrote:
> > This message has been generated automatically as a part of a report
> > of regressions introduced between 2.6.29 and 2.6.30.
> > 
> > The following bug entry is on the current list of known regressions
> > introduced between 2.6.29 and 2.6.30.  Please verify if it still should
> > be listed and let me know (either way).
> > 
> > 
> > Bug-Entry   : http://bugzilla.kernel.org/show_bug.cgi?id=13681
> > Subject             : A number of usb Devices causes Oops messages and
> kernel panics.
> > Submitter   : Alexander Kaltsas <alexkaltsas@gmail.com>
> > Date                : 2009-06-30 13:06 (27 days old)
> 
> This can no longer be reproduced by the original reporter, so it should
> be closed.