Hi,
I've a problem when plugging my usb-midi controler (korg microkontrol) on my host.
Dmesg say a Badness in usb_maxpacket and dump the stack.
When I unplug, the kernel makes an oops.
Added some (relevant?) printk in usb-midi.c
I joined some informations, If you need more, please, contact me.
Thanks
T: Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.06 S: Manufacturer=Linux 2.6.11-rc5-260205-1400 uhci_hcd S: Product=Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 S: SerialNumber=0000:00:1d.2 C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
T: Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.06 S: Manufacturer=Linux 2.6.11-rc5-260205-1400 uhci_hcd S: Product=Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 S: SerialNumber=0000:00:1d.1 C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.06 S: Manufacturer=Linux 2.6.11-rc5-260205-1400 uhci_hcd S: Product=Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 S: SerialNumber=0000:00:1d.0 C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=12 MxCh= 0 D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0944 ProdID=0100 Rev= 1.00 S: Manufacturer=KORG INC. S: Product=microKONTROL C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA I: If#= 0 Alt= 0 #EPs= 2 Cls=01(audio) Sub=03 Prot=00 Driver=midi E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 6 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS= 8 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.06 S: Manufacturer=Linux 2.6.11-rc5-260205-1400 ehci_hcd S: Product=Intel Corp. 82801DB/DBM (ICH4/ICH4-M) USB 2.0 EHCI Controller S: SerialNumber=0000:00:1d.7 C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=256ms
ng up
kobject vcs1: registering. parent: vc, set: class_obj
kobject_hotplug
fill_kobj_path: path = '/class/vc/vcs1'
kobject_hotplug: /sbin/hotplug vc seq=1020 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=add DEVPATH=/class/vc/vcs1
SUBSYSTEM=vc
kobject vcsa1: registering. parent: vc, set: class_obj
kobject_hotplug
fill_kobj_path: path = '/class/vc/vcsa1'
kobject_hotplug: /sbin/hotplug vc seq=1021 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=add DEVPATH=/class/vc/vcsa1
SUBSYSTEM=vc
Adding 498004k swap on /dev/hda3. Priority:-1 extents:1
EXT3 FS on hda2, internal journal
kobject_hotplug
fill_kobj_path: path = '/class/vc/vcs1'
kobject_hotplug: /sbin/hotplug vc seq=1022 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=remove DEVPATH=/class/vc/vcs1
SUBSYSTEM=vc
kobject vcs1: cleaning up
kobject_hotplug
fill_kobj_path: path = '/class/vc/vcsa1'
kobject_hotplug: /sbin/hotplug vc seq=1023 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=remove DEVPATH=/class/vc/vcsa1
SUBSYSTEM=vc
kobject vcsa1: cleaning up
kobject vcs1: registering. parent: vc, set: class_obj
kobject_hotplug
fill_kobj_path: path = '/class/vc/vcs1'
kobject_hotplug: /sbin/hotplug vc seq=1024 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=add DEVPATH=/class/vc/vcs1
SUBSYSTEM=vc
kobject vcsa1: registering. parent: vc, set: class_obj
kobject_hotplug
fill_kobj_path: path = '/class/vc/vcsa1'
kobject_hotplug: /sbin/hotplug vc seq=1025 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=add DEVPATH=/class/vc/vcsa1
SUBSYSTEM=vc
kobject_hotplug
fill_kobj_path: path = '/class/vc/vcs1'
kobject_hotplug: /sbin/hotplug vc seq=1026 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=remove DEVPATH=/class/vc/vcs1
SUBSYSTEM=vc
kobject vcs1: cleaning up
kobject_hotplug
fill_kobj_path: path = '/class/vc/vcsa1'
kobject_hotplug: /sbin/hotplug vc seq=1027 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=remove DEVPATH=/class/vc/vcsa1
SUBSYSTEM=vc
kobject vcsa1: cleaning up
kobject vcs1: registering. parent: vc, set: class_obj
kobject_hotplug
fill_kobj_path: path = '/class/vc/vcs1'
kobject_hotplug: /sbin/hotplug vc seq=1028 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=add DEVPATH=/class/vc/vcs1
SUBSYSTEM=vc
kobject vcsa1: registering. parent: vc, set: class_obj
kobject_hotplug
fill_kobj_path: path = '/class/vc/vcsa1'
kobject_hotplug: /sbin/hotplug vc seq=1029 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=add DEVPATH=/class/vc/vcsa1
SUBSYSTEM=vc
kobject_hotplug
fill_kobj_path: path = '/class/vc/vcs1'
kobject_hotplug: /sbin/hotplug vc seq=1030 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=remove DEVPATH=/class/vc/vcs1
SUBSYSTEM=vc
kobject vcs1: cleaning up
kobject_hotplug
fill_kobj_path: path = '/class/vc/vcsa1'
kobject_hotplug: /sbin/hotplug vc seq=1031 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=remove DEVPATH=/class/vc/vcsa1
SUBSYSTEM=vc
kobject vcsa1: cleaning up
kobject vcs1: registering. parent: vc, set: class_obj
kobject_hotplug
fill_kobj_path: path = '/class/vc/vcs1'
kobject_hotplug: /sbin/hotplug vc seq=1032 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=add DEVPATH=/class/vc/vcs1
SUBSYSTEM=vc
kobject vcsa1: registering. parent: vc, set: class_obj
kobject_hotplug
fill_kobj_path: path = '/class/vc/vcsa1'
kobject_hotplug: /sbin/hotplug vc seq=1033 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=add DEVPATH=/class/vc/vcsa1
SUBSYSTEM=vc
kobject_hotplug
fill_kobj_path: path = '/class/vc/vcs1'
kobject_hotplug: /sbin/hotplug vc seq=1034 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=remove DEVPATH=/class/vc/vcs1
SUBSYSTEM=vc
kobject vcs1: cleaning up
kobject_hotplug
fill_kobj_path: path = '/class/vc/vcsa1'
kobject_hotplug: /sbin/hotplug vc seq=1035 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=remove DEVPATH=/class/vc/vcsa1
SUBSYSTEM=vc
kobject vcsa1: cleaning up
kobject vcs1: registering. parent: vc, set: class_obj
kobject_hotplug
fill_kobj_path: path = '/class/vc/vcs1'
kobject_hotplug: /sbin/hotplug vc seq=1036 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=add DEVPATH=/class/vc/vcs1
SUBSYSTEM=vc
kobject vcsa1: registering. parent: vc, set: class_obj
kobject_hotplug
fill_kobj_path: path = '/class/vc/vcsa1'
kobject_hotplug: /sbin/hotplug vc seq=1037 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=add DEVPATH=/class/vc/vcsa1
SUBSYSTEM=vc
cs: IO port probe 0x100-0x4ff: excluding 0x2f8-0x2ff 0x378-0x37f 0x3f8-0x3ff
0x4d0-0x4d7
cs: IO port probe 0x800-0x8ff: excluding 0x800-0x80f
cs: IO port probe 0xc00-0xcff: clean.
cs: IO port probe 0xa00-0xaff: clean.
kobject_hotplug
fill_kobj_path: path = '/class/vc/vcs1'
kobject_hotplug: /sbin/hotplug vc seq=1038 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=remove DEVPATH=/class/vc/vcs1
SUBSYSTEM=vc
kobject vcs1: cleaning up
kobject_hotplug
fill_kobj_path: path = '/class/vc/vcsa1'
kobject_hotplug: /sbin/hotplug vc seq=1039 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=remove DEVPATH=/class/vc/vcsa1
SUBSYSTEM=vc
kobject vcsa1: cleaning up
kobject vcs1: registering. parent: vc, set: class_obj
kobject_hotplug
fill_kobj_path: path = '/class/vc/vcs1'
kobject_hotplug: /sbin/hotplug vc seq=1040 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=add DEVPATH=/class/vc/vcs1
SUBSYSTEM=vc
kobject vcsa1: registering. parent: vc, set: class_obj
kobject_hotplug
fill_kobj_path: path = '/class/vc/vcsa1'
kobject_hotplug: /sbin/hotplug vc seq=1041 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=add DEVPATH=/class/vc/vcsa1
SUBSYSTEM=vc
kobject vcs2: registering. parent: vc, set: class_obj
kobject_hotplug
fill_kobj_path: path = '/class/vc/vcs2'
kobject_hotplug: /sbin/hotplug vc seq=1042 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=add DEVPATH=/class/vc/vcs2
SUBSYSTEM=vc
kobject vcsa2: registering. parent: vc, set: class_obj
kobject_hotplug
fill_kobj_path: path = '/class/vc/vcsa2'
kobject_hotplug: /sbin/hotplug vc seq=1043 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=add DEVPATH=/class/vc/vcsa2
SUBSYSTEM=vc
kobject vcs4: registering. parent: vc, set: class_obj
kobject_hotplug
fill_kobj_path: path = '/class/vc/vcs4'
kobject_hotplug: /sbin/hotplug vc seq=1044 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=add DEVPATH=/class/vc/vcs4
SUBSYSTEM=vc
kobject vcsa4: registering. parent: vc, set: class_obj
kobject_hotplug
fill_kobj_path: path = '/class/vc/vcsa4'
kobject_hotplug: /sbin/hotplug vc seq=1045 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=add DEVPATH=/class/vc/vcsa4
SUBSYSTEM=vc
kobject vcs5: registering. parent: vc, set: class_obj
kobject_hotplug
fill_kobj_path: path = '/class/vc/vcs5'
kobject_hotplug: /sbin/hotplug vc seq=1046 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=add DEVPATH=/class/vc/vcs5
SUBSYSTEM=vc
kobject vcsa5: registering. parent: vc, set: class_obj
kobject_hotplug
fill_kobj_path: path = '/class/vc/vcsa5'
kobject_hotplug: /sbin/hotplug vc seq=1047 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=add DEVPATH=/class/vc/vcsa5
SUBSYSTEM=vc
kobject vcs6: registering. parent: vc, set: class_obj
kobject_hotplug
fill_kobj_path: path = '/class/vc/vcs6'
kobject_hotplug: /sbin/hotplug vc seq=1048 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=add DEVPATH=/class/vc/vcs6
SUBSYSTEM=vc
kobject vcsa6: registering. parent: vc, set: class_obj
kobject_hotplug
fill_kobj_path: path = '/class/vc/vcsa6'
kobject_hotplug: /sbin/hotplug vc seq=1049 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=add DEVPATH=/class/vc/vcsa6
SUBSYSTEM=vc
kobject vcs3: registering. parent: vc, set: class_obj
kobject_hotplug
fill_kobj_path: path = '/class/vc/vcs3'
kobject_hotplug: /sbin/hotplug vc seq=1050 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=add DEVPATH=/class/vc/vcs3
SUBSYSTEM=vc
kobject vcsa3: registering. parent: vc, set: class_obj
kobject_hotplug
fill_kobj_path: path = '/class/vc/vcsa3'
kobject_hotplug: /sbin/hotplug vc seq=1051 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=add DEVPATH=/class/vc/vcsa3
SUBSYSTEM=vc
kobject vcs7: registering. parent: vc, set: class_obj
kobject_hotplug
fill_kobj_path: path = '/class/vc/vcs7'
kobject_hotplug: /sbin/hotplug vc seq=1052 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=add DEVPATH=/class/vc/vcs7
SUBSYSTEM=vc
kobject vcsa7: registering. parent: vc, set: class_obj
kobject_hotplug
fill_kobj_path: path = '/class/vc/vcsa7'
kobject_hotplug: /sbin/hotplug vc seq=1053 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=add DEVPATH=/class/vc/vcsa7
SUBSYSTEM=vc
hub 1-0:1.0: state 5 ports 6 chg 0000 evt 0004
ehci_hcd 0000:00:1d.7: GetStatus port 2 status 001823 POWER sig=j OCC CSC
CONNECT
hub 1-0:1.0: over-current change on port 2
hub 1-0:1.0: enabling power on all ports
hub 1-0:1.0: port 2, status 0501, change 0009, 480 Mb/s
hub 1-0:1.0: debounce: port 2: total 100ms stable 100ms status 0x501
ehci_hcd 0000:00:1d.7: port 2 full speed --> companion
ehci_hcd 0000:00:1d.7: GetStatus port 2 status 003801 POWER OWNER sig=j CONNECT
kobject <NULL>: cleaning up
hub 2-0:1.0: state 5 ports 2 chg 0000 evt 0004
uhci_hcd 0000:00:1d.0: port 2 portsc 0883,00
hub 2-0:1.0: over-current change on port 2
hub 2-0:1.0: port 2, status 0101, change 0009, 12 Mb/s
hub 2-0:1.0: debounce: port 2: total 100ms stable 100ms status 0x101
usb 2-2: new full speed USB device using uhci_hcd and address 3
usb 2-2: ep0 maxpacket = 8
usb 2-2: skipped 11 descriptors after interface
usb 2-2: skipped 1 descriptor after endpoint
usb 2-2: skipped 1 descriptor after endpoint
usb 2-2: new device strings: Mfr=1, Product=2, SerialNumber=0
usb 2-2: default language 0x0409
usb 2-2: Product: microKONTROL
usb 2-2: Manufacturer: KORG INC.
kobject 2-2: registering. parent: usb2, set: devices
kobject_hotplug
fill_kobj_path: path = '/devices/pci0000:00/0000:00:1d.0/usb2/2-2'
usb 2-2: hotplug
kobject_hotplug: /sbin/hotplug usb seq=1054 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-2 SUBSYSTEM=usb
usb 2-2: adding 2-2:1.0 (config #1, interface 0)
kobject 2-2:1.0: registering. parent: 2-2, set: devices
kobject_hotplug
fill_kobj_path: path = '/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2:1.0'
usb 2-2:1.0: hotplug
kobject_hotplug: /sbin/hotplug usb seq=1055 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2:1.0 SUBSYSTEM=usb
midi 2-2:1.0: usb_probe_interface
midi 2-2:1.0: usb_probe_interface - got id
usb-midi: Found MIDISTREAMING on dev 0944:0100, iface 0
usb-midi: Found MIDIStreaming device corresponding to Release 1.00 of spec.
usb-midi: Found IN Jack 0x10 EMBEDDED
usb-midi: Found OUT Jack 0x40 EXTERNAL, 1 pins
usb-midi: Found IN Jack 0x11 EMBEDDED
usb-midi: Found OUT Jack 0x41 EXTERNAL, 1 pins
usb-midi: Found OUT Jack 0x30 EMBEDDED, 1 pins
usb-midi: Found IN Jack 0x20 EXTERNAL
usb-midi: Found OUT Jack 0x31 EMBEDDED, 1 pins
usb-midi: Found IN Jack 0x21 EXTERNAL
usb-midi: Found OUT Jack 0x32 EMBEDDED, 1 pins
usb-midi: Found IN Jack 0x22 EXTERNAL
usbmidi : allocusbmididevice : inDevs = 3
usbmidi: alloc_midi_in_endpoint : endPoint before trunk = 130
usbmidi: alloc_midi_in_endpoint : endPoint after trunk = 2
usbmidi: alloc_midi_in_endpoint : pipe = 3221291904
Badness in usb_maxpacket at include/linux/usb.h:1118
[<c010348e>] dump_stack+0x1e/0x30
[<c031110b>] alloc_midi_in_endpoint+0x1ab/0x200
[<c0311da4>] alloc_usb_midi_device+0xd4/0x8b0
[<c03127f2>] detect_midi_subclass+0xe2/0x110
[<c0312a4a>] usb_midi_probe+0xea/0x140
[<c02f288a>] usb_probe_interface+0xba/0xe0
[<c029cfee>] driver_probe_device+0x2e/0x80
[<c029d07f>] device_attach+0x3f/0xa0
[<c029d3aa>] bus_add_device+0x5a/0xb0
[<c029bfd0>] device_add+0xc0/0x150
[<c02fb905>] usb_set_configuration+0x325/0x490
[<c02f5954>] usb_new_device+0x114/0x230
[<c02f6b88>] hub_port_connect_change+0x2c8/0x4d0
[<c02f71dd>] hub_events+0x44d/0x560
[<c02f7325>] hub_thread+0x35/0x120
[<c01008a5>] kernel_thread_helper+0x5/0x10
usb-midi: fetchString(2)
usb-midi: fetchString = 12
kobject midi: registering. parent: sound, set: class_obj
kobject_hotplug
fill_kobj_path: path = '/class/sound/midi'
kobject_hotplug: /sbin/hotplug sound seq=1056 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=add DEVPATH=/class/sound/midi
SUBSYSTEM=sound
kobject midi1: registering. parent: sound, set: class_obj
kobject_hotplug
fill_kobj_path: path = '/class/sound/midi1'
kobject_hotplug: /sbin/hotplug sound seq=1057 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=add DEVPATH=/class/sound/midi1
SUBSYSTEM=sound
kobject midi2: registering. parent: sound, set: class_obj
kobject_hotplug
fill_kobj_path: path = '/class/sound/midi2'
kobject_hotplug: /sbin/hotplug sound seq=1058 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=add DEVPATH=/class/sound/midi2
SUBSYSTEM=sound
usbmidi: found [ microKONTROL ] (0x0944:0x0100), attached:
usbmidi: /dev/midi00: in (ep:82 cid: 0 bufsiz:64) out (ep:02 cid: 0 bufsiz:64)
usbmidi: /dev/midi01: in (ep:82 cid: 1 bufsiz:64) out (ep:02 cid: 1 bufsiz:64)
usbmidi: /dev/midi02: in (ep:82 cid: 2 bufsiz:64)
hub 1-0:1.0: state 5 ports 6 chg 0000 evt 0004
ehci_hcd 0000:00:1d.7: GetStatus port 2 status 001002 POWER sig=se0 CSC
hub 1-0:1.0: port 2, status 0100, change 0001, 12 Mb/s
hub 1-0:1.0: debounce: port 2: total 100ms stable 100ms status 0x100
hub 2-0:1.0: state 5 ports 2 chg 0000 evt 0004
uhci_hcd 0000:00:1d.0: port 2 portsc 008a,00
hub 2-0:1.0: port 2, status 0100, change 0003, 12 Mb/s
usb 2-2: USB disconnect, address 3
usb 2-2: usb_disable_device nuking all URBs
usb 2-2: unregistering interface 2-2:1.0
kobject_hotplug
fill_kobj_path: path = '/class/sound/midi'
kobject_hotplug: /sbin/hotplug sound seq=1059 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=remove DEVPATH=/class/sound/midi
SUBSYSTEM=sound
kobject midi: cleaning up
kobject_hotplug
fill_kobj_path: path = '/class/sound/midi1'
kobject_hotplug: /sbin/hotplug sound seq=1060 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=remove DEVPATH=/class/sound/midi1
SUBSYSTEM=sound
kobject midi1: cleaning up
Unable to handle kernel NULL pointer dereference at virtual address 00000010
printing eip:
c0117c2f
*pde = 00000000
Oops: 0000 [#1]
PREEMPT
Modules linked in:
CPU: 0
EIP: 0060:[<c0117c2f>] Not tainted VLI
EFLAGS: 00010082 (2.6.11-rc5-260205-1400)
EIP is at __wake_up_common+0xf/0x70
eax: 00000010 ebx: 00000000 ecx: 00000001 edx: c15ee000
esi: 00000286 edi: 00000001 ebp: c15efdf8 esp: c15efddc
ds: 007b es: 007b ss: 0068
Process khubd (pid: 119, threadinfo=c15ee000 task=c147f590)
Stack: ddd4c83c 0000006b c0217131 c143f1c0 00000000 00000286 00000001 c15efe28
c0117cd7 00000010 00000003 00000001 00000000 00000000 00000003 00000010
d8e8e970 ddd4c460 ddd4c46c c15efe40 c0312b4b 00000000 dddf6148 c04ff7e0
Call Trace:
[<c010344f>] show_stack+0x7f/0xa0
[<c01035f6>] show_registers+0x156/0x1c0
[<c010380a>] die+0xea/0x190
[<c0112ec6>] do_page_fault+0x326/0x6a2
[<c01030b3>] error_code+0x2b/0x30
[<c0117cd7>] __wake_up+0x47/0x80
[<c0312b4b>] usb_midi_disconnect+0xab/0xfb
[<c02f292e>] usb_unbind_interface+0x7e/0x80
[<c029d1fc>] device_release_driver+0x7c/0x80
[<c029d462>] bus_remove_device+0x62/0xa0
[<c029c13d>] device_del+0x5d/0xa0
[<c02fb137>] usb_disable_device+0xd7/0x180
[<c02f55c6>] usb_disconnect+0xa6/0x1a0
[<c02f6d62>] hub_port_connect_change+0x4a2/0x4d0
[<c02f71dd>] hub_events+0x44d/0x560
[<c02f7325>] hub_thread+0x35/0x120
[<c01008a5>] kernel_thread_helper+0x5/0x10
Code: 45 08 8b 50 04 89 55 08 5d e9 4e f4 ff ff 8d b4 26 00 00 00 00 8d bc 27
00 00 00 00 55 89 e5 57 56 53 83 ec 10 8b 45 08 8b 7d 10 <8b> 10 39 c2 8b 32 74
42 89 f6 8d bc 27 00 00 00 00 8b 5a f4 8d
<6>note: khubd[119] exited with preempt_count 1
ksymoops 2.4.9 on i686 2.6.11-rc5-260205-1400. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.6.11-rc5-260205-1400/ (default)
-m /boot/System.map-2.6.11-rc5-260205-1400 (default)
Warning: You did not tell me where to find symbol information. I will
assume that the log matches the kernel and modules that are running
right now and I'll use the default options above for symbol resolution.
If the current kernel and/or modules do not match the log, you can get
more accurate output by telling me the kernel version and where to find
map, modules, ksyms etc. ksymoops -h explains the options.
Error (regular_file): read_ksyms stat /proc/ksyms failed
No modules in ksyms, skipping objects
No ksyms, skipping lsmod
cs: IO port probe 0x100-0x4ff: excluding 0x2f8-0x2ff 0x378-0x37f 0x3f8-0x3ff
0x4d0-0x4d7
cs: IO port probe 0x800-0x8ff: excluding 0x800-0x80f
cs: IO port probe 0xc00-0xcff: clean.
cs: IO port probe 0xa00-0xaff: clean.
[<c010348e>] dump_stack+0x1e/0x30
[<c031110b>] alloc_midi_in_endpoint+0x1ab/0x200
[<c0311da4>] alloc_usb_midi_device+0xd4/0x8b0
[<c03127f2>] detect_midi_subclass+0xe2/0x110
[<c0312a4a>] usb_midi_probe+0xea/0x140
[<c02f288a>] usb_probe_interface+0xba/0xe0
[<c029cfee>] driver_probe_device+0x2e/0x80
[<c029d07f>] device_attach+0x3f/0xa0
[<c029d3aa>] bus_add_device+0x5a/0xb0
[<c029bfd0>] device_add+0xc0/0x150
[<c02fb905>] usb_set_configuration+0x325/0x490
[<c02f5954>] usb_new_device+0x114/0x230
[<c02f6b88>] hub_port_connect_change+0x2c8/0x4d0
[<c02f71dd>] hub_events+0x44d/0x560
[<c02f7325>] hub_thread+0x35/0x120
[<c01008a5>] kernel_thread_helper+0x5/0x10
Unable to handle kernel NULL pointer dereference at virtual address 00000010
c0117c2f
*pde = 00000000
Oops: 0000 [#1]
CPU: 0
EIP: 0060:[<c0117c2f>] Not tainted VLI
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010082 (2.6.11-rc5-260205-1400)
eax: 00000010 ebx: 00000000 ecx: 00000001 edx: c15ee000
esi: 00000286 edi: 00000001 ebp: c15efdf8 esp: c15efddc
ds: 007b es: 007b ss: 0068
Stack: ddd4c83c 0000006b c0217131 c143f1c0 00000000 00000286 00000001 c15efe28
c0117cd7 00000010 00000003 00000001 00000000 00000000 00000003 00000010
d8e8e970 ddd4c460 ddd4c46c c15efe40 c0312b4b 00000000 dddf6148 c04ff7e0
Call Trace:
[<c010344f>] show_stack+0x7f/0xa0
[<c01035f6>] show_registers+0x156/0x1c0
[<c010380a>] die+0xea/0x190
[<c0112ec6>] do_page_fault+0x326/0x6a2
[<c01030b3>] error_code+0x2b/0x30
[<c0117cd7>] __wake_up+0x47/0x80
[<c0312b4b>] usb_midi_disconnect+0xab/0xfb
[<c02f292e>] usb_unbind_interface+0x7e/0x80
[<c029d1fc>] device_release_driver+0x7c/0x80
[<c029d462>] bus_remove_device+0x62/0xa0
[<c029c13d>] device_del+0x5d/0xa0
[<c02fb137>] usb_disable_device+0xd7/0x180
[<c02f55c6>] usb_disconnect+0xa6/0x1a0
[<c02f6d62>] hub_port_connect_change+0x4a2/0x4d0
[<c02f71dd>] hub_events+0x44d/0x560
[<c02f7325>] hub_thread+0x35/0x120
[<c01008a5>] kernel_thread_helper+0x5/0x10
Code: 45 08 8b 50 04 89 55 08 5d e9 4e f4 ff ff 8d b4 26 00 00 00 00 8d bc 27
00 00 00 00 55 89 e5 57 56 53 83 ec 10 8b 45 08 8b 7d 10 <8b> 10 39 c2 8b 32 74
42 89 f6 8d bc 27 00 00 00 00 8b 5a f4 8d
>>EIP; c0117c2f <__wake_up_common+f/70> <=====
>>edx; c15ee000 <pg0+101d000/3fa2d400>
>>ebp; c15efdf8 <pg0+101edf8/3fa2d400>
>>esp; c15efddc <pg0+101eddc/3fa2d400>
Trace; c010344f <show_stack+7f/a0>
Trace; c01035f6 <show_registers+156/1c0>
Trace; c010380a <die+ea/190>
Trace; c0112ec6 <do_page_fault+326/6a2>
Trace; c01030b3 <error_code+2b/30>
Trace; c0117cd7 <__wake_up+47/80>
Trace; c0312b4b <usb_midi_disconnect+ab/fb>
Trace; c02f292e <usb_unbind_interface+7e/80>
Trace; c029d1fc <device_release_driver+7c/80>
Trace; c029d462 <bus_remove_device+62/a0>
Trace; c029c13d <device_del+5d/a0>
Trace; c02fb137 <usb_disable_device+d7/180>
Trace; c02f55c6 <usb_disconnect+a6/1a0>
Trace; c02f6d62 <hub_port_connect_change+4a2/4d0>
Trace; c02f71dd <hub_events+44d/560>
Trace; c02f7325 <hub_thread+35/120>
Trace; c01008a5 <kernel_thread_helper+5/10>
This architecture has variable length instructions, decoding before eip
is unreliable, take these instructions with a pinch of salt.
Code; c0117c04 <default_wake_function+4/20>
00000000 <_EIP>:
Code; c0117c04 <default_wake_function+4/20>
0: 45 inc %ebp
Code; c0117c05 <default_wake_function+5/20>
1: 08 8b 50 04 89 55 or %cl,0x55890450(%ebx)
Code; c0117c0b <default_wake_function+b/20>
7: 08 5d e9 or %bl,0xffffffe9(%ebp)
Code; c0117c0e <default_wake_function+e/20>
a: 4e dec %esi
Code; c0117c0f <default_wake_function+f/20>
b: f4 hlt
Code; c0117c10 <default_wake_function+10/20>
c: ff (bad)
Code; c0117c11 <default_wake_function+11/20>
d: ff 8d b4 26 00 00 decl 0x26b4(%ebp)
Code; c0117c17 <default_wake_function+17/20>
13: 00 00 add %al,(%eax)
Code; c0117c19 <default_wake_function+19/20>
15: 8d bc 27 00 00 00 00 lea 0x0(%edi),%edi
Code; c0117c20 <__wake_up_common+0/70>
1c: 55 push %ebp
Code; c0117c21 <__wake_up_common+1/70>
1d: 89 e5 mov %esp,%ebp
Code; c0117c23 <__wake_up_common+3/70>
1f: 57 push %edi
Code; c0117c24 <__wake_up_common+4/70>
20: 56 push %esi
Code; c0117c25 <__wake_up_common+5/70>
21: 53 push %ebx
Code; c0117c26 <__wake_up_common+6/70>
22: 83 ec 10 sub $0x10,%esp
Code; c0117c29 <__wake_up_common+9/70>
25: 8b 45 08 mov 0x8(%ebp),%eax
Code; c0117c2c <__wake_up_common+c/70>
28: 8b 7d 10 mov 0x10(%ebp),%edi
This decode from eip onwards should be reliable
Code; c0117c2f <__wake_up_common+f/70>
00000000 <_EIP>:
Code; c0117c2f <__wake_up_common+f/70> <=====
0: 8b 10 mov (%eax),%edx <=====
Code; c0117c31 <__wake_up_common+11/70>
2: 39 c2 cmp %eax,%edx
Code; c0117c33 <__wake_up_common+13/70>
4: 8b 32 mov (%edx),%esi
Code; c0117c35 <__wake_up_common+15/70>
6: 74 42 je 4a <_EIP+0x4a>
Code; c0117c37 <__wake_up_common+17/70>
8: 89 f6 mov %esi,%esi
Code; c0117c39 <__wake_up_common+19/70>
a: 8d bc 27 00 00 00 00 lea 0x0(%edi),%edi
Code; c0117c40 <__wake_up_common+20/70>
11: 8b 5a f4 mov 0xfffffff4(%edx),%ebx
Code; c0117c43 <__wake_up_common+23/70>
14: 8d .byte 0x8d
1 warning and 1 error issued. Results may not be reliable.
0000:00:00.0 Host bridge: Intel Corp. 82852/855GM Host Bridge (rev 02)
Subsystem: QUANTA Computer Inc: Unknown device 0728
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR+ FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort-
<MAbort+ >SERR- <PERR-
Latency: 0
Region 0: Memory at <unassigned> (32-bit, prefetchable)
Capabilities: [40] #09 [8105]
0000:00:00.1 System peripheral: Intel Corp. 855GM/GME GMCH Memory I/O Control
Registers (rev 02)
Subsystem: QUANTA Computer Inc: Unknown device 0728
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort-
<MAbort- >SERR- <PERR-
Latency: 0
0000:00:00.3 System peripheral: Intel Corp. 855GM/GME GMCH Configuration
Process Registers (rev 02)
Subsystem: QUANTA Computer Inc: Unknown device 0728
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort-
<MAbort- >SERR- <PERR-
Latency: 0
0000:00:02.0 VGA compatible controller: Intel Corp. 82852/855GM Integrated
Graphics Device (rev 02) (prog-if 00 [VGA])
Subsystem: QUANTA Computer Inc: Unknown device 0728
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort-
<MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin A routed to IRQ 11
Region 0: Memory at e8000000 (32-bit, prefetchable) [size=128M]
Region 1: Memory at e0000000 (32-bit, non-prefetchable) [size=512K]
Region 2: I/O ports at 1800 [size=8]
Capabilities: [d0] Power Management version 1
Flags: PMEClk- DSI+ D1+ D2- AuxCurrent=0mA
PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
0000:00:02.1 Display controller: Intel Corp. 82852/855GM Integrated Graphics
Device (rev 02)
Subsystem: QUANTA Computer Inc: Unknown device 0728
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort-
<MAbort- >SERR- <PERR-
Latency: 0
Region 0: Memory at f0000000 (32-bit, prefetchable) [size=128M]
Region 1: Memory at e0080000 (32-bit, non-prefetchable) [size=512K]
Capabilities: [d0] Power Management version 1
Flags: PMEClk- DSI+ D1+ D2- AuxCurrent=0mA
PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
0000:00:1d.0 USB Controller: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M)
USB UHCI Controller #1 (rev 03) (prog-if 00 [UHCI])
Subsystem: QUANTA Computer Inc: Unknown device 0728
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin A routed to IRQ 11
Region 4: I/O ports at 1820 [size=32]
0000:00:1d.1 USB Controller: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M)
USB UHCI Controller #2 (rev 03) (prog-if 00 [UHCI])
Subsystem: QUANTA Computer Inc: Unknown device 0728
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin B routed to IRQ 5
Region 4: I/O ports at 1840 [size=32]
0000:00:1d.2 USB Controller: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M)
USB UHCI Controller #3 (rev 03) (prog-if 00 [UHCI])
Subsystem: QUANTA Computer Inc: Unknown device 0728
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin C routed to IRQ 10
Region 4: I/O ports at 1860 [size=32]
0000:00:1d.7 USB Controller: Intel Corp. 82801DB/DBM (ICH4/ICH4-M) USB 2.0 EHCI
Controller (rev 03) (prog-if 20 [EHCI])
Subsystem: QUANTA Computer Inc: Unknown device 0728
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR+ FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin D routed to IRQ 10
Region 0: Memory at e0100000 (32-bit, non-prefetchable) [size=1K]
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA
PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [58] #0a [2080]
0000:00:1e.0 PCI bridge: Intel Corp. 82801 PCI Bridge (rev 83) (prog-if 00
[Normal decode])
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR+ FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort-
<MAbort- >SERR- <PERR+
Latency: 0
Bus: primary=00, secondary=02, subordinate=02, sec-latency=64
I/O behind bridge: 00003000-00003fff
Memory behind bridge: e0200000-e05fffff
Prefetchable memory behind bridge: fff00000-000fffff
BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
0000:00:1f.0 ISA bridge: Intel Corp. 82801DBM LPC Interface Controller (rev 03)
Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 0
0000:00:1f.1 IDE interface: Intel Corp. 82801DBM (ICH4) Ultra ATA Storage
Controller (rev 03) (prog-if 8a [Master SecP PriP])
Subsystem: QUANTA Computer Inc: Unknown device 0728
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin A routed to IRQ 10
Region 0: I/O ports at <unassigned>
Region 1: I/O ports at <unassigned>
Region 2: I/O ports at <unassigned>
Region 3: I/O ports at <unassigned>
Region 4: I/O ports at 1810 [size=16]
Region 5: Memory at 20000000 (32-bit, non-prefetchable) [size=1K]
0000:00:1f.3 SMBus: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus
Controller (rev 03)
Subsystem: QUANTA Computer Inc: Unknown device 0728
Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Interrupt: pin B routed to IRQ 10
Region 4: I/O ports at 1880 [size=32]
0000:00:1f.5 Multimedia audio controller: Intel Corp. 82801DB/DBL/DBM
(ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 03)
Subsystem: QUANTA Computer Inc: Unknown device 0728
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin B routed to IRQ 10
Region 0: I/O ports at 1c00 [size=256]
Region 1: I/O ports at 18c0 [size=64]
Region 2: Memory at e0100c00 (32-bit, non-prefetchable) [size=512]
Region 3: Memory at e0100800 (32-bit, non-prefetchable) [size=256]
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA
PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME+
0000:00:1f.6 Modem: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97
Modem Controller (rev 03) (prog-if 00 [Generic])
Subsystem: QUANTA Computer Inc: Unknown device 0728
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin B routed to IRQ 10
Region 0: I/O ports at 2400 [size=256]
Region 1: I/O ports at 2000 [size=128]
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA
PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME+
0000:02:02.0 Ethernet controller: Realtek Semiconductor Co., Ltd.
RTL-8139/8139C/8139C+ (rev 10)
Subsystem: QUANTA Computer Inc: Unknown device 0728
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR+ FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 64 (8000ns min, 16000ns max)
Interrupt: pin A routed to IRQ 5
Region 0: I/O ports at 3000 [size=256]
Region 1: Memory at e0208800 (32-bit, non-prefetchable) [size=256]
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA
PME(D0-,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
0000:02:04.0 Network controller: Intel Corp. PRO/Wireless 2200BG (rev 05)
Subsystem: Intel Corp.: Unknown device 2701
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr-
Stepping- SERR+ FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 64 (750ns min, 6000ns max), Cache Line Size: 0x08 (32 bytes)
Interrupt: pin A routed to IRQ 11
Region 0: Memory at e0206000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [dc] Power Management version 2
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA
PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=1 PME-
0000:02:06.0 CardBus bridge: Texas Instruments: Unknown device 8031
Subsystem: QUANTA Computer Inc: Unknown device 0728
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 168, Cache Line Size: 0x20 (128 bytes)
Interrupt: pin A routed to IRQ 10
Region 0: Memory at e0207000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=02, secondary=03, subordinate=06, sec-latency=176
Memory window 0: e0400000-e04ff000 (prefetchable)
Memory window 1: e0300000-e03ff000
I/O window 0: 00003800-000038ff
I/O window 1: 00003400-000034ff
BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset+ 16bInt+ PostWrite+
16-bit legacy interface ports at 0001
0000:02:06.2 FireWire (IEEE 1394): Texas Instruments: Unknown device 8032
(prog-if 10 [OHCI])
Subsystem: QUANTA Computer Inc: Unknown device 0728
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr-
Stepping- SERR+ FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 64 (750ns min, 1000ns max), Cache Line Size: 0x08 (32 bytes)
Interrupt: pin A routed to IRQ 10
Region 0: Memory at e0208000 (32-bit, non-prefetchable) [size=2K]
Region 1: Memory at e0200000 (32-bit, non-prefetchable) [size=16K]
Capabilities: [44] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA
PME(D0+,D1+,D2+,D3hot+,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
0000:02:06.3 Unknown mass storage controller: Texas Instruments: Unknown device
8033
Subsystem: QUANTA Computer Inc: Unknown device 0728
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR+ FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 64 (1750ns min, 1000ns max), Cache Line Size: 0x08 (32 bytes)
Interrupt: pin A routed to IRQ 10
Region 0: Memory at e0204000 (32-bit, non-prefetchable) [size=8K]
Capabilities: [44] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA
PME(D0+,D1+,D2+,D3hot+,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
