LKML Archive on lore.kernel.org
help / color / mirror / Atom feed
* PROBLEM: kernel BUG at drivers/media/video/em28xx/em28xx-video.c:891
@ 2011-01-17 14:00 Rune Saetre
2011-01-18 1:20 ` Rune Saetre
0 siblings, 1 reply; 7+ messages in thread
From: Rune Saetre @ 2011-01-17 14:00 UTC (permalink / raw)
To: linux-kernel; +Cc: Rune Saetre
[-- Attachment #1: Type: TEXT/PLAIN, Size: 118389 bytes --]
Hi
I am using a Pinnacle Dazzle DVC100 Rev 1.1 USB frame grabber card, and
each time I stop capturing video the driver crashes. This happens both in
an unpatched 2.6.37 kernel and in the debian 2.6.32-5 kernel.
The kernel says:
kernel BUG at drivers/media/video/em28xx/em28xx-video.c:891
[1.] One line summary of the problem:
em28xx driver crashes and usb subsystem hangs when video capturing stops.
[2.] Full description of the problem/report:
em28xx driver crashes and usb subsystem hangs when video capturing stops.
This always happens when using memory mapped kernel buffers.
[3.] Keywords (i.e., modules, networking, kernel):
usb video em28xx v4l2
[4.] Kernel version (from /proc/version):
Linux version 2.6.37-rst (rst@mate) (gcc version 4.4.5 (Debian 4.4.5-6) ) #1 SMP PREEMPT Wed Jan 12 21:28:37 CET 2011
[5.] Output of Oops.. message (if applicable) with symbolic information
resolved (see Documentation/oops-tracing.txt)
- not Oops - kernel bug. Output:
Jan 17 12:31:36 mate kernel: [ 500.463121] ------------[ cut here ]------------
Jan 17 12:31:36 mate kernel: [ 500.463160] kernel BUG at drivers/media/video/em28xx/em28xx-video.c:891!
Jan 17 12:31:36 mate kernel: [ 500.463200] invalid opcode: 0000 [#1] PREEMPT SMP
Jan 17 12:31:36 mate kernel: [ 500.463239] last sysfs file: /sys/devices/LNXSYSTM:00/device:00/PNP0C0A:00/power_supply/BAT1/status
Jan 17 12:31:36 mate kernel: [ 500.463288] CPU 0
Jan 17 12:31:36 mate kernel: [ 500.463302] Modules linked in: tuner saa7115 ir_lirc_codec lirc_dev ir_sony_decoder ir_jvc_decoder ir_rc6_decoder snd_usb_audio snd_usbmidi_lib ir_rc5_decoder em28xx ir_nec_decoder v4l2_common ir_core videobuf_vmalloc videobuf_core tveeprom pl2303 usbserial acpi_cpufreq mperf cpufreq_powersave cpufreq_stats cpufreq_userspace cpufreq_conservative ppdev lp nfsd lockd nfs_acl auth_rpcgss sunrpc exportfs binfmt_misc fuse dummy bridge stp ext2 mbcache coretemp kvm_intel kvm loop firewire_sbp2 snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep snd_pcm_oss snd_mixer_oss snd_pcm snd_seq_dummy i915 drm_kms_helper snd_seq_oss drm snd_seq_midi arc4 snd_rawmidi ecb intel_agp i2c_algo_bit intel_gtt snd_seq_midi_event snd_seq joydev iwlagn iwlcore pcmcia uvcvideo videodev v4l1_compat v4l2_compat_ioctl32 parport_pc parport tpm_tis evdev tpm tpm_bios pcspkr snd_timer snd_seq_device yenta_socket pcmcia_rsrc snd mac80211 cfg80211 irda rfkill i2c_i801 i2c_core pcmcia_core soundcore psmou
Jan 17 12:31:36 mate kernel: e serio_raw video wmi snd_page_alloc crc_ccitt output shpchp pci_hotplug battery processor ac button container reiserfs dm_mod raid10 raid456 async_raid6_recov async_pq raid6_pq async_xor xor async_memcpy async_tx raid1 raid0 multipath linear md_mod ide_cd_mod cdrom sd_mod crc_t10dif ata_generic pata_acpi ata_piix ide_pci_generic ahci libahci libata firewire_ohci firewire_core scsi_mod thermal uhci_hcd sdhci_pci sdhci tg3 mmc_core crc_itu_t piix ide_core ehci_hcd thermal_sys [last unloaded: scsi_wait_scan]
Jan 17 12:31:36 mate kernel: [ 500.464010]
Jan 17 12:31:36 mate kernel: [ 500.464010] Pid: 3386, comm: camera_factory_ Not tainted 2.6.37-rst #1 Victoria /TravelMate 6292
Jan 17 12:31:36 mate kernel: [ 500.464010] RIP: 0010:[<ffffffffa07417f4>] [<ffffffffa07417f4>] res_free+0x14/0x49 [em28xx]
Jan 17 12:31:36 mate kernel: [ 500.464010] RSP: 0018:ffff880077d99c48 EFLAGS: 00010297
Jan 17 12:31:36 mate kernel: [ 500.464010] RAX: 0000000000000001 RBX: ffff88006c84f800 RCX: 0000000000000000
Jan 17 12:31:36 mate kernel: [ 500.464010] RDX: 0000000000000000 RSI: ffff880079cb0000 RDI: ffff88006c84f800
Jan 17 12:31:36 mate kernel: [ 500.464010] RBP: ffff880079cb0000 R08: 0000000000000001 R09: 0000000000000d3a
Jan 17 12:31:36 mate kernel: [ 500.464010] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
Jan 17 12:31:36 mate kernel: [ 500.464010] R13: ffffffffa0749920 R14: ffff880079ca2b40 R15: ffff88006c84f800
Jan 17 12:31:36 mate kernel: [ 500.464010] FS: 00007f6a0950f820(0000) GS:ffff88007f400000(0000) knlGS:0000000000000000
Jan 17 12:31:36 mate kernel: [ 500.464010] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
Jan 17 12:31:36 mate kernel: [ 500.464010] CR2: 00007fa16eb1fb88 CR3: 0000000066876000 CR4: 00000000000006f0
Jan 17 12:31:36 mate kernel: [ 500.464010] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
Jan 17 12:31:36 mate kernel: [ 500.464010] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Jan 17 12:31:36 mate kernel: [ 500.464010] Process camera_factory_ (pid: 3386, threadinfo ffff880077d98000, task ffff88006c95e760)
Jan 17 12:31:36 mate kernel: [ 500.464010] Stack:
Jan 17 12:31:36 mate kernel: [ 500.464010] ffff880079cb0000 ffffffffa07426b9 0000000000000000 ffff88007f4135c0
Jan 17 12:31:36 mate kernel: [ 500.464010] ffff88006c95e760 0000000000000001 0000000000000000 0000000000000001
Jan 17 12:31:36 mate kernel: [ 500.464010] ffff8800669e1c00 ffffffffa05242ff ffff88007f4135c0 ffffffff81047c12
Jan 17 12:31:36 mate kernel: [ 500.464010] Call Trace:
Jan 17 12:31:36 mate kernel: [ 500.464010] [<ffffffffa07426b9>] ? vidioc_streamoff+0xa6/0xb6 [em28xx]
Jan 17 12:31:36 mate kernel: [ 500.464010] [<ffffffffa05242ff>] ? __video_do_ioctl+0x12e2/0x33a0 [videodev]
Jan 17 12:31:36 mate kernel: [ 500.464010] [<ffffffff81047c12>] ? ttwu_post_activation+0x6e/0x10c
Jan 17 12:31:36 mate kernel: [ 500.464010] [<ffffffff8132958e>] ? _raw_spin_unlock_irqrestore+0x57/0x65
Jan 17 12:31:36 mate kernel: [ 500.464010] [<ffffffff81049261>] ? try_to_wake_up+0x1a8/0x1c3
Jan 17 12:31:36 mate kernel: [ 500.464010] [<ffffffff8103a5fe>] ? __wake_up_common+0x41/0x78
Jan 17 12:31:36 mate kernel: [ 500.464010] [<ffffffffa05266f4>] ? video_ioctl2+0x2ad/0x35d [videodev]
Jan 17 12:31:36 mate kernel: [ 500.464010] [<ffffffff81044d80>] ? add_preempt_count+0x9e/0xa0
Jan 17 12:31:36 mate kernel: [ 500.464010] [<ffffffff8132935c>] ? _raw_spin_lock_irqsave+0x40/0x61
Jan 17 12:31:36 mate kernel: [ 500.464010] [<ffffffff81042cf3>] ? get_parent_ip+0x9/0x1b
Jan 17 12:31:36 mate kernel: [ 500.464010] [<ffffffff81044cd1>] ? sub_preempt_count+0x83/0x94
Jan 17 12:31:36 mate kernel: [ 500.464010] [<ffffffff81042cf3>] ? get_parent_ip+0x9/0x1b
Jan 17 12:31:36 mate kernel: [ 500.464010] [<ffffffff81044cd1>] ? sub_preempt_count+0x83/0x94
Jan 17 12:31:36 mate kernel: [ 500.464010] [<ffffffff81069c4d>] ? __srcu_read_unlock+0x39/0x59
Jan 17 12:31:36 mate kernel: [ 500.464010] [<ffffffffa0522342>] ? v4l2_ioctl+0x74/0x113 [videodev]
Jan 17 12:31:36 mate kernel: [ 500.464010] [<ffffffff81106f51>] ? do_vfs_ioctl+0x418/0x465
Jan 17 12:31:36 mate kernel: [ 500.464010] [<ffffffff81106fda>] ? sys_ioctl+0x3c/0x5e
Jan 17 12:31:36 mate kernel: [ 500.464010] [<ffffffff81009c52>] ? system_call_fastpath+0x16/0x1b
Jan 17 12:31:36 mate kernel: [ 500.464010] Code: 03 4c 39 e3 0f 18 08 75 d4 31 c0 eb 05 b8 ea ff ff ff 5b 5d 41 5c c3 48 83 ec 08 8b 57 0c 89 f0 89 c1 48 8b 37 21 d1 39 c1 74 04 <0f> 0b eb fe 89 c8 f7 d0 21 c2 89 57 0c 21 86 d0 09 00 00 83 3d
Jan 17 12:31:36 mate kernel: [ 500.464010] RIP [<ffffffffa07417f4>] res_free+0x14/0x49 [em28xx]
Jan 17 12:31:36 mate kernel: [ 500.464010] RSP <ffff880077d99c48>
Jan 17 12:31:36 mate kernel: [ 500.488362] ---[ end trace ff9e44b94c6ba441 ]---
[6.] A small shell script or example program which triggers the problem (if possible)
No shell script exists.
Start capturing video using memory mapped kernel buffers, then stop
capturing. Driver crashes immediately.
[7.] Environment
[7.1.] Software (add the output of the ver_linux script here)
rst@mate:/usr/src/linux-2.6.37$ sh scripts/ver_linux
If some fields are empty or look unusual you may have an old version.
Compare to the current minimal requirements in Documentation/Changes.
Linux mate 2.6.37-rst #1 SMP PREEMPT Wed Jan 12 21:28:37 CET 2011 x86_64 GNU/Linux
Gnu C 4.4.5
Gnu make 3.81
binutils 2.20.1
util-linux scripts/ver_linux: line 23: fdformat: command not found
mount support
module-init-tools found
Linux C Library 2.11.2
Dynamic linker (ldd) 2.11.2
Procps 3.2.8
Console-tools 0.2.3
Sh-utils 8.5
Modules Loaded r8169 mii tuner saa7115 ir_lirc_codec lirc_dev ir_sony_decoder ir_jvc_decoder ir_rc6_decoder snd_usb_audio snd_usbmidi_lib ir_rc5_decoder em28xx ir_nec_decoder v4l2_common ir_core videobuf_vmalloc videobuf_core tveeprom pl2303 usbserial acpi_cpufreq mperf cpufreq_powersave cpufreq_stats cpufreq_userspace cpufreq_conservative ppdev lp nfsd lockd nfs_acl auth_rpcgss sunrpc exportfs binfmt_misc fuse dummy bridge stp ext2 mbcache coretemp kvm_intel kvm loop firewire_sbp2 snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep snd_pcm_oss snd_mixer_oss snd_pcm snd_seq_dummy i915 drm_kms_helper snd_seq_oss drm snd_seq_midi arc4 snd_rawmidi ecb intel_agp i2c_algo_bit intel_gtt snd_seq_midi_event snd_seq joydev iwlagn iwlcore pcmcia uvcvideo videodev v4l1_compat v4l2_compat_ioctl32 parport_pc parport tpm_tis evdev tpm tpm_bios pcspkr snd_timer snd_seq_device yenta_socket pcmcia_rsrc snd mac80211 cfg80211 irda rfkill i2c_i801 i2c_core pcmcia_core soundcore psmouse serio_raw video wmi snd_page_alloc crc_ccitt output shpchp pci_hotplug battery processor ac button container reiserfs dm_mod raid10 raid456 async_raid6_recov async_pq raid6_pq async_xor xor async_memcpy async_tx raid1 raid0 multipath linear md_mod ide_cd_mod cdrom sd_mod crc_t10dif ata_generic pata_acpi ata_piix ide_pci_generic ahci libahci libata firewire_ohci firewire_core scsi_mod thermal uhci_hcd sdhci_pci sdhci tg3 mmc_core crc_itu_t piix ide_core ehci_hcd thermal_sys
[7.2.] Processor information (from /proc/cpuinfo):
rst@mate:/usr/src/linux-2.6.37$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Core(TM)2 Duo CPU T7300 @ 2.00GHz
stepping : 10
cpu MHz : 800.000
cache size : 4096 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 10
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 syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm lahf_lm ida dts tpr_shadow vnmi flexpriority
bogomips : 3989.75
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Core(TM)2 Duo CPU T7300 @ 2.00GHz
stepping : 10
cpu MHz : 800.000
cache size : 4096 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
apicid : 1
initial apicid : 1
fpu : yes
fpu_exception : yes
cpuid level : 10
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 syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm lahf_lm ida dts tpr_shadow vnmi flexpriority
bogomips : 3989.81
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
[7.3.] Module information (from /proc/modules):
rst@mate:/usr/src/linux-2.6.37$ cat /proc/modules
r8169 30626 0 - Live 0xffffffffa07eb000
mii 3266 1 r8169, Live 0xffffffffa07e5000
tuner 15968 0 - Live 0xffffffffa07db000
saa7115 12265 1 - Live 0xffffffffa07d2000
ir_lirc_codec 3491 0 - Live 0xffffffffa07cc000
lirc_dev 8553 1 ir_lirc_codec, Live 0xffffffffa07c3000
ir_sony_decoder 1963 0 - Live 0xffffffffa07bd000
ir_jvc_decoder 2073 0 - Live 0xffffffffa07b7000
ir_rc6_decoder 2473 0 - Live 0xffffffffa07b1000
snd_usb_audio 75270 0 - Live 0xffffffffa0790000
snd_usbmidi_lib 15474 1 snd_usb_audio, Live 0xffffffffa0786000
ir_rc5_decoder 2025 0 - Live 0xffffffffa0780000
em28xx 78115 1 - Live 0xffffffffa0741000
ir_nec_decoder 2265 0 - Live 0xffffffffa073e000
v4l2_common 6203 3 tuner,saa7115,em28xx, Live 0xffffffffa070e000
ir_core 12978 7
ir_lirc_codec,ir_sony_decoder,ir_jvc_decoder,ir_rc6_decoder,ir_rc5_decoder,em28xx,ir_nec_decoder, Live 0xffffffffa06fe000
videobuf_vmalloc 3805 1 em28xx, Live 0xffffffffa05e9000
videobuf_core 13188 2 em28xx,videobuf_vmalloc, Live 0xffffffffa05c9000
tveeprom 12449 1 em28xx, Live 0xffffffffa0569000
pl2303 10450 0 - Live 0xffffffffa0549000
usbserial 26425 1 pl2303, Live 0xffffffffa0532000
acpi_cpufreq 5479 1 - Live 0xffffffffa050c000
mperf 1291 1 acpi_cpufreq, Live 0xffffffffa0506000
cpufreq_powersave 942 0 - Live 0xffffffffa049a000
cpufreq_stats 2630 0 - Live 0xffffffffa047c000
cpufreq_userspace 1920 0 - Live 0xffffffffa03fc000
cpufreq_conservative 7646 0 - Live 0xffffffffa0402000
ppdev 5123 0 - Live 0xffffffffa03f8000
lp 7950 0 - Live 0xffffffffa0330000
nfsd 255488 11 - Live 0xffffffffa06b7000
lockd 57671 1 nfsd, Live 0xffffffffa0558000
nfs_acl 2055 1 nfsd, Live 0xffffffffa02a9000
auth_rpcgss 34333 1 nfsd, Live 0xffffffffa0484000
sunrpc 160227 12 nfsd,lockd,nfs_acl,auth_rpcgss, Live 0xffffffffa068d000
exportfs 3082 1 nfsd, Live 0xffffffffa0276000
binfmt_misc 6429 1 - Live 0xffffffffa025f000
fuse 54873 1 - Live 0xffffffffa0456000
dummy 2032 0 - Live 0xffffffffa0251000
bridge 59600 0 - Live 0xffffffffa0445000
stp 1480 1 bridge, Live 0xffffffffa01fb000
ext2 53329 1 - Live 0xffffffffa0431000
mbcache 5232 1 ext2, Live 0xffffffffa01ef000
coretemp 4952 0 - Live 0xffffffffa01dd000
kvm_intel 41951 0 - Live 0xffffffffa0378000
kvm 245116 1 kvm_intel, Live 0xffffffffa064f000
loop 14014 0 - Live 0xffffffffa0229000
firewire_sbp2 11375 0 - Live 0xffffffffa0224000
snd_hda_codec_realtek 275762 1 - Live 0xffffffffa04a0000
snd_hda_intel 18776 0 - Live 0xffffffffa01ae000
snd_hda_codec 60870 2 snd_hda_codec_realtek,snd_hda_intel, Live 0xffffffffa03e7000
snd_hwdep 5586 2 snd_usb_audio,snd_hda_codec, Live 0xffffffffa0171000
snd_pcm_oss 32004 0 - Live 0xffffffffa0157000
snd_mixer_oss 12821 1 snd_pcm_oss, Live 0xffffffffa0126000
snd_pcm 60701 4 snd_usb_audio,snd_hda_intel,snd_hda_codec,snd_pcm_oss, Live 0xffffffffa03d6000
snd_seq_dummy 1335 0 - Live 0xffffffffa010c000
i915 294393 2 - Live 0xffffffffa0605000
drm_kms_helper 22053 1 i915, Live 0xffffffffa00b2000
snd_seq_oss 24329 0 - Live 0xffffffffa0072000
drm 153130 3 i915,drm_kms_helper, Live 0xffffffffa02d3000
snd_seq_midi 4534 0 - Live 0xffffffffa006b000
arc4 1330 2 - Live 0xffffffffa005e000
snd_rawmidi 15807 2 snd_usbmidi_lib,snd_seq_midi, Live 0xffffffffa0053000
ecb 1881 2 - Live 0xffffffffa0023000
intel_agp 10232 1 i915, Live 0xffffffffa05f3000
i2c_algo_bit 4105 1 i915, Live 0xffffffffa05ec000
intel_gtt 13403 3 i915,intel_agp, Live 0xffffffffa05d8000
snd_seq_midi_event 4834 2 snd_seq_oss,snd_seq_midi, Live 0xffffffffa05d0000
snd_seq 42268 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event, Live 0xffffffffa05bc000
joydev 9080 0 - Live 0xffffffffa05b4000
iwlagn 130416 0 - Live 0xffffffffa0586000
iwlcore 46724 1 iwlagn, Live 0xffffffffa056e000
pcmcia 29649 0 - Live 0xffffffffa054e000
uvcvideo 51912 0 - Live 0xffffffffa053a000
videodev 53766 6 tuner,saa7115,em28xx,v4l2_common,uvcvideo, Live 0xffffffffa0522000
v4l1_compat 11702 2 uvcvideo,videodev, Live 0xffffffffa051a000
v4l2_compat_ioctl32 8219 1 videodev, Live 0xffffffffa0512000
parport_pc 28526 1 - Live 0xffffffffa04fd000
parport 26002 3 ppdev,lp,parport_pc, Live 0xffffffffa04e5000
tpm_tis 7141 0 - Live 0xffffffffa049c000
evdev 7987 21 - Live 0xffffffffa0480000
tpm 10153 1 tpm_tis, Live 0xffffffffa0440000
tpm_bios 4741 1 tpm, Live 0xffffffffa0416000
pcspkr 1739 0 - Live 0xffffffffa0410000
snd_timer 16372 2 snd_pcm,snd_seq, Live 0xffffffffa0405000
snd_seq_device 4531 5
snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq, Live 0xffffffffa03fe000
yenta_socket 18257 0 - Live 0xffffffffa03cf000
pcmcia_rsrc 7721 1 yenta_socket, Live 0xffffffffa02a2000
snd 47578 14
snd_usb_audio,snd_usbmidi_lib,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device, Live 0xffffffffa03b7000
mac80211 141404 2 iwlagn,iwlcore, Live 0xffffffffa0385000
cfg80211 112773 3 iwlagn,iwlcore,mac80211, Live 0xffffffffa035a000
irda 87883 0 - Live 0xffffffffa0335000
rfkill 13614 1 cfg80211, Live 0xffffffffa032a000
i2c_i801 7366 0 - Live 0xffffffffa027d000
i2c_core 16640 11
tuner,saa7115,em28xx,v4l2_common,tveeprom,i915,drm_kms_helper,drm,i2c_algo_bit,videodev,i2c_i801, Live 0xffffffffa031d000
pcmcia_core 10413 3 pcmcia,yenta_socket,pcmcia_rsrc, Live 0xffffffffa029b000
soundcore 4844 1 snd, Live 0xffffffffa0270000
psmouse 45928 0 - Live 0xffffffffa02c5000
serio_raw 3710 0 - Live 0xffffffffa01cc000
video 11203 1 i915, Live 0xffffffffa0207000
wmi 7268 0 - Live 0xffffffffa01e8000
snd_page_alloc 6257 2 snd_hda_intel,snd_pcm, Live 0xffffffffa01d5000
crc_ccitt 1331 1 irda, Live 0xffffffffa01c1000
output 1796 1 video, Live 0xffffffffa0179000
shpchp 21955 0 - Live 0xffffffffa01b6000
pci_hotplug 19807 1 shpchp, Live 0xffffffffa012b000
battery 5758 0 - Live 0xffffffffa010f000
processor 25841 3 acpi_cpufreq, Live 0xffffffffa00ba000
ac 2328 0 - Live 0xffffffffa007e000
button 4754 1 i915, Live 0xffffffffa0005000
container 2477 0 - Live 0xffffffffa0068000
reiserfs 192484 10 - Live 0xffffffffa00d5000
dm_mod 56452 40 - Live 0xffffffffa0013000
raid10 18539 0 - Live 0xffffffffa02be000
raid456 43785 0 - Live 0xffffffffa02ac000
async_raid6_recov 4803 1 raid456, Live 0xffffffffa02a5000
async_pq 3263 2 raid456,async_raid6_recov, Live 0xffffffffa029f000
raid6_pq 77474 2 async_raid6_recov,async_pq, Live 0xffffffffa0286000
async_xor 2209 3 raid456,async_raid6_recov,async_pq, Live 0xffffffffa0280000
xor 4628 1 async_xor, Live 0xffffffffa0279000
async_memcpy 1348 2 raid456,async_raid6_recov, Live 0xffffffffa0273000
async_tx 1742 5 raid456,async_raid6_recov,async_pq,async_xor,async_memcpy, Live 0xffffffffa026d000
raid1 18001 0 - Live 0xffffffffa0262000
raid0 7033 0 - Live 0xffffffffa025b000
multipath 5703 0 - Live 0xffffffffa0254000
linear 3399 0 - Live 0xffffffffa024e000
md_mod 79805 6 raid10,raid456,raid1,raid0,multipath,linear, Live 0xffffffffa022e000
ide_cd_mod 25097 1 - Live 0xffffffffa021b000
cdrom 29753 1 ide_cd_mod, Live 0xffffffffa020c000
sd_mod 28384 6 - Live 0xffffffffa01fe000
crc_t10dif 1300 1 sd_mod, Live 0xffffffffa01f8000
ata_generic 3151 0 - Live 0xffffffffa01f2000
pata_acpi 2976 0 - Live 0xffffffffa01ec000
ata_piix 20887 0 - Live 0xffffffffa01e0000
ide_pci_generic 2860 0 - Live 0xffffffffa01da000
ahci 19409 5 - Live 0xffffffffa01ce000
libahci 15861 1 ahci, Live 0xffffffffa01c3000
libata 142725 5 ata_generic,pata_acpi,ata_piix,ahci,libahci, Live 0xffffffffa0189000
firewire_ohci 22074 0 - Live 0xffffffffa017d000
firewire_core 41534 2 firewire_sbp2,firewire_ohci, Live 0xffffffffa0136000
scsi_mod 159194 3 firewire_sbp2,sd_mod,libata, Live 0xffffffffa0027000
thermal 7586 0 - Live 0xffffffffa0064000
uhci_hcd 18138 0 - Live 0xffffffffa016a000
sdhci_pci 6551 0 - Live 0xffffffffa0175000
sdhci 14745 1 sdhci_pci, Live 0xffffffffa0160000
tg3 104211 0 - Live 0xffffffffa0096000
mmc_core 53815 1 sdhci, Live 0xffffffffa00c5000
crc_itu_t 1331 1 firewire_core, Live 0xffffffffa00c2000
piix 4608 1 - Live 0xffffffffa0118000
ide_core 79668 3 ide_cd_mod,ide_pci_generic,piix, Live 0xffffffffa0080000
ehci_hcd 30590 0 - Live 0xffffffffa0009000
thermal_sys 11764 3 video,processor,thermal, Live 0xffffffffa0000000
[7.4.] Loaded driver and hardware information (/proc/ioports, /proc/iomem)
rst@mate:/usr/src/linux-2.6.37$ cat /proc/ioports
0000-001f : dma1
0020-0021 : pic1
0040-0043 : timer0
0050-0053 : timer1
0060-0060 : keyboard
0062-0062 : EC data
0064-0064 : keyboard
0066-0066 : EC cmd
0070-0077 : rtc0
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : 0000:00:1f.1
0170-0177 : piix
01f0-01f7 : 0000:00:1f.1
01f0-01f7 : piix
02f8-02ff : serial
0376-0376 : 0000:00:1f.1
0376-0376 : piix
0378-037a : parport0
037b-037f : parport0
03c0-03df : vga+
03f6-03f6 : 0000:00:1f.1
03f6-03f6 : piix
03f8-03ff : serial
0680-069f : pnp 00:06
0778-077a : parport0
0800-080f : pnp 00:06
0cf8-0cff : PCI conf1
1000-107f : 0000:00:1f.0
1000-107f : pnp 00:06
1000-1003 : ACPI PM1a_EVT_BLK
1004-1005 : ACPI PM1a_CNT_BLK
1008-100b : ACPI PM_TMR
1010-1015 : ACPI CPU throttle
1020-1020 : ACPI PM2_CNT_BLK
1028-102f : ACPI GPE0_BLK
1180-11bf : 0000:00:1f.0
1180-11bf : pnp 00:06
1640-164f : pnp 00:06
1800-1807 : 0000:00:02.0
1810-181f : 0000:00:1f.1
1810-181f : piix
1820-183f : 0000:00:1a.0
1820-183f : uhci_hcd
1840-185f : 0000:00:1a.1
1840-185f : uhci_hcd
1860-187f : 0000:00:1d.0
1860-187f : uhci_hcd
1880-189f : 0000:00:1d.1
1880-189f : uhci_hcd
18a0-18bf : 0000:00:1d.2
18a0-18bf : uhci_hcd
18d0-18d3 : 0000:00:1f.2
18d0-18d3 : ahci
18d4-18d7 : 0000:00:1f.2
18d4-18d7 : ahci
18d8-18df : 0000:00:1f.2
18d8-18df : ahci
18e0-18ff : 0000:00:1f.2
18e0-18ff : ahci
1c00-1c07 : 0000:00:1f.2
1c00-1c07 : ahci
1c20-1c3f : 0000:00:1f.3
2000-2fff : PCI Bus 0000:02
3000-3fff : PCI Bus 0000:04
4000-4fff : PCI Bus 0000:05
5000-5fff : PCI Bus 0000:0a
5000-50ff : PCI CardBus 0000:0b
5000-50ff : 0000:0b:00.0
5000-50ff : r8169
5400-54ff : PCI CardBus 0000:0b
fe00-fe00 : pnp 00:06
rst@mate:/usr/src/linux-2.6.37$ cat /proc/iomem
00000000-0000ffff : reserved
00010000-0009f7ff : System RAM
0009f800-0009ffff : reserved
000d2000-000d3fff : reserved
000e0000-000fffff : reserved
00100000-7f6cffff : System RAM
01000000-0132c3d5 : Kernel code
0132c3d6-0167b4ef : Kernel data
0171c000-017eafef : Kernel bss
7f6d0000-7f6e0fff : ACPI Non-volatile Storage
7f6e1000-7fffffff : reserved
80000000-83ffffff : PCI Bus 0000:0a
80000000-83ffffff : PCI CardBus 0000:0b
80000000-8001ffff : 0000:0b:00.0
84000000-841fffff : PCI Bus 0000:02
84200000-843fffff : PCI Bus 0000:02
84400000-845fffff : PCI Bus 0000:04
84400000-8440ffff : 0000:04:00.0
84400000-8440ffff : tg3
84600000-847fffff : PCI Bus 0000:04
84800000-849fffff : PCI Bus 0000:05
84800000-84801fff : 0000:05:00.0
84800000-84801fff : iwlagn
84a00000-84bfffff : PCI Bus 0000:05
84c00000-84c000ff : 0000:00:1f.3
84c01000-84c01fff : Intel Flush Page
88000000-8bffffff : PCI CardBus 0000:0b
88000000-880000ff : 0000:0b:00.0
88000000-880000ff : r8169
d0000000-dfffffff : 0000:00:02.0
e0000000-efffffff : PCI MMCONFIG 0000 [bus 00-ff]
e0000000-efffffff : reserved
e0000000-efffffff : pnp 00:01
f0000000-f00fffff : 0000:00:02.0
f0100000-f01fffff : 0000:00:02.1
f0400000-f04fffff : PCI Bus 0000:0a
f0400000-f0403fff : 0000:0a:09.0
f0404000-f0404fff : 0000:0a:01.0
f0404000-f0404fff : yenta_socket
f0405000-f04057ff : 0000:0a:09.0
f0405000-f04057ff : firewire_ohci
f0405800-f040587f : 0000:0a:02.0
f0405900-f04059ff : 0000:0a:02.3
f0405900-f04059ff : mmc1
f0405c00-f0405cff : 0000:0a:02.1
f0405c00-f0405cff : mmc0
f0406000-f040607f : 0000:0a:02.2
f0500000-f0503fff : 0000:00:1b.0
f0500000-f0503fff : ICH HD audio
f0704000-f07047ff : 0000:00:1f.2
f0704000-f07047ff : ahci
f0704800-f0704bff : 0000:00:1a.7
f0704800-f0704bff : ehci_hcd
f0704c00-f0704fff : 0000:00:1d.7
f0704c00-f0704fff : ehci_hcd
fec00000-fec0ffff : reserved
fec00000-fec003ff : IOAPIC 0
fed00000-fed003ff : HPET 0
fed00000-fed003ff : reserved
fed00000-fed003ff : pnp 00:04
fed14000-fed19fff : reserved
fed14000-fed17fff : pnp 00:01
fed18000-fed18fff : pnp 00:01
fed19000-fed19fff : pnp 00:01
fed1c000-fed8ffff : reserved
fed1c000-fed1ffff : pnp 00:01
fed20000-fed3ffff : pnp 00:01
fed40000-fed44fff : pnp 00:01
fed45000-fed8ffff : pnp 00:01
fee00000-fee00fff : Local APIC
fee00000-fee00fff : reserved
ff000000-ffffffff : reserved
[7.5.] PCI information ('lspci -vvv' as root)
00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 03)
Subsystem: Acer Incorporated [ALI] Device 011b
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
Capabilities: [e0] Vendor Specific Information: Len=0a <?>
Kernel driver in use: agpgart-intel
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03) (prog-if 00 [VGA controller])
Subsystem: Acer Incorporated [ALI] Device 011b
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
Interrupt: pin A routed to IRQ 42
Region 0: Memory at f0000000 (64-bit, non-prefetchable) [size=1M]
Region 2: Memory at d0000000 (64-bit, prefetchable) [size=256M]
Region 4: I/O ports at 1800 [size=8]
Expansion ROM at <unassigned> [disabled]
Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
Address: fee0300c Data: 4181
Capabilities: [d0] Power Management version 3
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Bridge: PM- B3+
Kernel driver in use: i915
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03)
Subsystem: Acer Incorporated [ALI] Device 011b
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 f0100000 (64-bit, non-prefetchable) [size=1M]
Capabilities: [d0] Power Management version 3
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Bridge: PM- B3+
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 03) (prog-if 00 [UHCI])
Subsystem: Acer Incorporated [ALI] Device 011b
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 1820 [size=32]
Kernel driver in use: uhci_hcd
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03) (prog-if 00 [UHCI])
Subsystem: Acer Incorporated [ALI] Device 011b
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 21
Region 4: I/O ports at 1840 [size=32]
Kernel driver in use: uhci_hcd
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03) (prog-if 20 [EHCI])
Subsystem: Acer Incorporated [ALI] Device 011b
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 0: Memory at f0704800 (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 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [58] Debug port: BAR=1 offset=00a0
Kernel driver in use: ehci_hcd
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
Subsystem: Acer Incorporated [ALI] Device 011b
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, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 43
Region 0: Memory at f0500000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
Address: 00000000fee0300c Data: 4191
Capabilities: [70] Express (v1) Root Complex Integrated Endpoint, MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
ExtTag- RBE- FLReset-
DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+
MaxPayload 128 bytes, MaxReadReq 128 bytes
DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
LnkCap: Port #0, Speed unknown, Width x0, ASPM unknown, Latency L0 <64ns, L1 <1us
ClockPM- Surprise- LLActRep- BwNot-
LnkCtl: ASPM Disabled; Disabled- Retrain- CommClk-
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed unknown, Width x0, TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
Capabilities: [100 v1] Virtual Channel
Caps: LPEVC=0 RefClk=100ns PATEntryBits=1
Arb: Fixed- WRR32- WRR64- WRR128-
Ctrl: ArbSelect=Fixed
Status: InProgress-
VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=01
Status: NegoPending- InProgress-
VC1: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
Ctrl: Enable+ ID=1 ArbSelect=Fixed TC/VC=80
Status: NegoPending- InProgress-
Capabilities: [130 v1] Root Complex Link
Desc: PortNumber=0f ComponentID=02 EltType=Config
Link0: Desc: TargetPort=00 TargetComponent=02 AssocRCRB- LinkType=MemMapped LinkValid+
Addr: 00000000fed1c000
Kernel driver in use: HDA Intel
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03) (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, Cache Line Size: 64 bytes
Bus: primary=00, secondary=02, subordinate=03, sec-latency=0
I/O behind bridge: 00002000-00002fff
Memory behind bridge: 84000000-841fffff
Prefetchable memory behind bridge: 0000000084200000-00000000843fffff
Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
Capabilities: [40] Express (v1) Root Port (Slot+), MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited
ExtTag- RBE+ FLReset-
DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
MaxPayload 128 bytes, MaxReadReq 128 bytes
DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
LnkCap: Port #1, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <1us, L1 <4us
ClockPM- Surprise- LLActRep+ BwNot-
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x0, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
Slot #2, PowerLimit 6.500W; Interlock- NoCompl-
SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- HPIrq- LinkChg-
Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- Interlock-
Changed: MRL- PresDet- LinkState-
RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-
RootCap: CRSVisible-
RootSta: PME ReqID 0000, PMEStatus- PMEPending-
Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
Address: 00000000 Data: 0000
Capabilities: [90] Subsystem: Acer Incorporated [ALI] Device 011b
Capabilities: [a0] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [100 v1] Virtual Channel
Caps: LPEVC=0 RefClk=100ns PATEntryBits=1
Arb: Fixed+ WRR32- WRR64- WRR128-
Ctrl: ArbSelect=Fixed
Status: InProgress-
VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
Arb: Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
Status: NegoPending- InProgress-
Capabilities: [180 v1] Root Complex Link
Desc: PortNumber=01 ComponentID=02 EltType=Config
Link0: Desc: TargetPort=00 TargetComponent=02 AssocRCRB- LinkType=MemMapped LinkValid+
Addr: 00000000fed1c001
00:1c.2 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 3 (rev 03) (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, Cache Line Size: 64 bytes
Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
I/O behind bridge: 00003000-00003fff
Memory behind bridge: 84400000-845fffff
Prefetchable memory behind bridge: 0000000084600000-00000000847fffff
Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
Capabilities: [40] Express (v1) Root Port (Slot+), MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited
ExtTag- RBE+ FLReset-
DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
MaxPayload 128 bytes, MaxReadReq 128 bytes
DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
LnkCap: Port #3, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <256ns, L1 <4us
ClockPM- Surprise- LLActRep+ BwNot-
LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ BWMgmt- ABWMgmt-
SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
Slot #4, PowerLimit 6.500W; Interlock- NoCompl-
SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- HPIrq- LinkChg-
Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
Changed: MRL- PresDet- LinkState-
RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-
RootCap: CRSVisible-
RootSta: PME ReqID 0000, PMEStatus- PMEPending-
Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
Address: 00000000 Data: 0000
Capabilities: [90] Subsystem: Acer Incorporated [ALI] Device 011b
Capabilities: [a0] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [100 v1] Virtual Channel
Caps: LPEVC=0 RefClk=100ns PATEntryBits=1
Arb: Fixed+ WRR32- WRR64- WRR128-
Ctrl: ArbSelect=Fixed
Status: InProgress-
VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
Arb: Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=01
Status: NegoPending- InProgress-
Capabilities: [180 v1] Root Complex Link
Desc: PortNumber=03 ComponentID=02 EltType=Config
Link0: Desc: TargetPort=00 TargetComponent=02 AssocRCRB- LinkType=MemMapped LinkValid+
Addr: 00000000fed1c001
00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 (rev 03) (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, Cache Line Size: 64 bytes
Bus: primary=00, secondary=05, subordinate=05, sec-latency=0
I/O behind bridge: 00004000-00004fff
Memory behind bridge: 84800000-849fffff
Prefetchable memory behind bridge: 0000000084a00000-0000000084bfffff
Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
Capabilities: [40] Express (v1) Root Port (Slot+), MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited
ExtTag- RBE+ FLReset-
DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
MaxPayload 128 bytes, MaxReadReq 128 bytes
DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
LnkCap: Port #4, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <256ns, L1 <4us
ClockPM- Surprise- LLActRep+ BwNot-
LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ BWMgmt- ABWMgmt-
SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
Slot #5, PowerLimit 6.500W; Interlock- NoCompl-
SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- HPIrq- LinkChg-
Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
Changed: MRL- PresDet- LinkState-
RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-
RootCap: CRSVisible-
RootSta: PME ReqID 0000, PMEStatus- PMEPending-
Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
Address: 00000000 Data: 0000
Capabilities: [90] Subsystem: Acer Incorporated [ALI] Device 011b
Capabilities: [a0] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [100 v1] Virtual Channel
Caps: LPEVC=0 RefClk=100ns PATEntryBits=1
Arb: Fixed+ WRR32- WRR64- WRR128-
Ctrl: ArbSelect=Fixed
Status: InProgress-
VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
Arb: Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=01
Status: NegoPending- InProgress-
Capabilities: [180 v1] Root Complex Link
Desc: PortNumber=04 ComponentID=02 EltType=Config
Link0: Desc: TargetPort=00 TargetComponent=02 AssocRCRB- LinkType=MemMapped LinkValid+
Addr: 00000000fed1c001
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03) (prog-if 00 [UHCI])
Subsystem: Acer Incorporated [ALI] Device 011b
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 23
Region 4: I/O ports at 1860 [size=32]
Kernel driver in use: uhci_hcd
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03) (prog-if 00 [UHCI])
Subsystem: Acer Incorporated [ALI] Device 011b
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 1880 [size=32]
Kernel driver in use: uhci_hcd
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03) (prog-if 00 [UHCI])
Subsystem: Acer Incorporated [ALI] Device 011b
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 18a0 [size=32]
Kernel driver in use: uhci_hcd
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03) (prog-if 20 [EHCI])
Subsystem: Acer Incorporated [ALI] Device 011b
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 23
Region 0: Memory at f0704c00 (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 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME+
Capabilities: [58] Debug port: BAR=1 offset=00a0
Kernel driver in use: ehci_hcd
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3) (prog-if 01 [Subtractive 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=0a, subordinate=0e, sec-latency=32
I/O behind bridge: 00005000-00005fff
Memory behind bridge: f0400000-f04fffff
Prefetchable memory behind bridge: 0000000080000000-0000000083ffffff
Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
Capabilities: [50] Subsystem: Gammagraphx, Inc. (or missing ID) Device 0000
00:1f.0 ISA bridge: Intel Corporation 82801HEM (ICH8M) LPC Interface Controller (rev 03)
Subsystem: Acer Incorporated [ALI] Device 011b
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
Capabilities: [e0] Vendor Specific Information: Len=0c <?>
00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03) (prog-if 8a [Master SecP PriP])
Subsystem: Acer Incorporated [ALI] Device 011b
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 19
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 1810 [size=16]
Kernel driver in use: PIIX_IDE
00:1f.2 SATA controller: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller (rev 03) (prog-if 01 [AHCI 1.0])
Subsystem: Acer Incorporated [ALI] Device 011b
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 40
Region 0: I/O ports at 1c00 [size=8]
Region 1: I/O ports at 18d4 [size=4]
Region 2: I/O ports at 18d8 [size=8]
Region 3: I/O ports at 18d0 [size=4]
Region 4: I/O ports at 18e0 [size=32]
Region 5: Memory at f0704000 (32-bit, non-prefetchable) [size=2K]
Capabilities: [80] MSI: Enable+ Count=1/4 Maskable- 64bit-
Address: fee0300c Data: 4171
Capabilities: [70] Power Management version 3
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold-)
Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [a8] SATA HBA v1.0 BAR4 Offset=00000004
Kernel driver in use: ahci
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)
Subsystem: Acer Incorporated [ALI] Device 011b
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 C routed to IRQ 19
Region 0: Memory at 84c00000 (32-bit, non-prefetchable) [size=256]
Region 4: I/O ports at 1c20 [size=32]
04:00.0 Ethernet controller: Broadcom Corporation NetLink BCM5787M Gigabit Ethernet PCI Express (rev 02)
Subsystem: Acer Incorporated [ALI] Device 011b
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, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 44
Region 0: Memory at 84400000 (64-bit, non-prefetchable) [size=64K]
Expansion ROM at <ignored> [disabled]
Capabilities: [48] Power Management version 3
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold+)
Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
Capabilities: [50] Vital Product Data
Product Name: Broadcom NetLink Gigabit Ethernet Controller
Read-only fields:
[PN] Part number: BCM95787m
[EC] Engineering changes: 106679-15
[SN] Serial number: 0123456789
[MN] Manufacture ID: 31 34 65 34
[RV] Reserved: checksum good, 29 byte(s) reserved
Read/write fields:
[YA] Asset tag: XYZ01234567
[RW] Read-write area: 107 byte(s) free
End
Capabilities: [58] Vendor Specific Information: Len=78 <?>
Capabilities: [e8] MSI: Enable+ Count=1/1 Maskable- 64bit+
Address: 00000000fee0300c Data: 4199
Capabilities: [d0] Express (v1) Endpoint, MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, L1 unlimited
ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
MaxPayload 128 bytes, MaxReadReq 4096 bytes
DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <4us, L1 <64us
ClockPM+ Surprise- LLActRep- BwNot-
LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
Capabilities: [100 v1] Advanced Error Reporting
UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq+ ACSViol-
UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UESvrt: DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
CESta: RxErr+ BadTLP- BadDLLP+ Rollover- Timeout- NonFatalErr+
CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
AERCap: First Error Pointer: 14, GenCap+ CGenEn- ChkCap+ ChkEn-
Capabilities: [13c v1] Virtual Channel
Caps: LPEVC=0 RefClk=100ns PATEntryBits=1
Arb: Fixed- WRR32- WRR64- WRR128-
Ctrl: ArbSelect=Fixed
Status: InProgress-
VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=01
Status: NegoPending- InProgress-
Capabilities: [160 v1] Device Serial Number 00-1b-24-ff-fe-7d-07-69
Capabilities: [16c v1] Power Budgeting <?>
Kernel driver in use: tg3
05:00.0 Network controller: Intel Corporation PRO/Wireless 4965 AG or AGN [Kedron] Network Connection (rev 61)
Subsystem: Intel Corporation PRO/Wireless 4965 AG or AGN
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, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 41
Region 0: Memory at 84800000 (64-bit, non-prefetchable) [size=8K]
Capabilities: [c8] Power Management version 3
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
Address: 00000000fee0300c Data: 4179
Capabilities: [e0] Express (v1) Endpoint, MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <512ns, L1 unlimited
ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
MaxPayload 128 bytes, MaxReadReq 128 bytes
DevSta: CorrErr+ UncorrErr+ FatalErr- UnsuppReq+ AuxPwr+ TransPend-
LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <128ns, L1 <64us
ClockPM+ Surprise- LLActRep- BwNot-
LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
Capabilities: [100 v1] Advanced Error Reporting
UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq+ ACSViol-
UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UESvrt: DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
CESta: RxErr+ BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
AERCap: First Error Pointer: 14, GenCap- CGenEn- ChkCap- ChkEn-
Capabilities: [140 v1] Device Serial Number 00-13-e8-ff-ff-67-64-23
Kernel driver in use: iwlagn
0a:01.0 CardBus bridge: ENE Technology Inc CB1410 Cardbus Controller (rev 01)
Subsystem: Acer Incorporated [ALI] Device 011b
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: 168, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 16
Region 0: Memory at f0404000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=0a, secondary=0b, subordinate=0e, sec-latency=176
Memory window 0: 80000000-83fff000 (prefetchable)
Memory window 1: 88000000-8bfff000
I/O window 0: 00005000-000050ff
I/O window 1: 00005400-000054ff
BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset- 16bInt- PostWrite+
16-bit legacy interface ports at 0001
Kernel driver in use: yenta_cardbus
0a:02.0 FLASH memory: ENE Technology Inc ENE PCI Memory Stick Card Reader Controller
Subsystem: Acer Incorporated [ALI] Device 011b
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, 1000ns max), Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 11
Region 0: Memory at f0405800 (32-bit, non-prefetchable) [size=128]
Capabilities: [80] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
0a:02.1 SD Host controller: ENE Technology Inc ENE PCI SmartMedia / xD Card Reader Controller (prog-if 01)
Subsystem: Acer Incorporated [ALI] Device 011b
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 (8000ns min, 18000ns max), Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 17
Region 0: Memory at f0405c00 (32-bit, non-prefetchable) [size=256]
Capabilities: [80] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Kernel driver in use: sdhci-pci
0a:02.2 FLASH memory: ENE Technology Inc Memory Stick Card Reader Controller
Subsystem: Acer Incorporated [ALI] Device 011b
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, 1000ns max), Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 255
Region 0: Memory at f0406000 (32-bit, non-prefetchable) [size=128]
Capabilities: [80] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
0a:02.3 FLASH memory: ENE Technology Inc ENE PCI Secure Digital / MMC Card Reader Controller
Subsystem: Acer Incorporated [ALI] Device 011b
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 17
Region 0: Memory at f0405900 (32-bit, non-prefetchable) [size=256]
Capabilities: [80] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Kernel driver in use: sdhci-pci
0a:09.0 FireWire (IEEE 1394): Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link) (prog-if 10 [OHCI])
Subsystem: Acer Incorporated [ALI] Device 011b
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 (500ns min, 1000ns max), Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 20
Region 0: Memory at f0405000 (32-bit, non-prefetchable) [size=2K]
Region 1: Memory at f0400000 (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 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME+
Kernel driver in use: firewire_ohci
0b:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet (rev 10)
Subsystem: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet
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: 64 (8000ns min, 16000ns max), Cache Line Size: 32 bytes
Interrupt: pin A routed to IRQ 16
Region 0: I/O ports at 5000 [size=256]
Region 1: Memory at 88000000 (32-bit, non-prefetchable) [size=256]
[virtual] Expansion ROM at 80000000 [disabled] [size=128K]
Capabilities: [dc] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0-,D1+,D2+,D3hot+,D3cold+)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Kernel driver in use: r8169
[7.6.] SCSI information (from /proc/scsi/scsi)
rst@mate:/usr/src/linux-2.6.37$ cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: ATA Model: Hitachi HTS54161 Rev: SB4O
Type: Direct-Access ANSI SCSI revision: 05
[7.7.] Other information that might be relevant to the problem
(please look in /proc and include all information that you
think to be relevant):
sudo lsusb -v # after reboot (not working after driver crash):
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 Linux 2.6.37-rst uhci_hcd
iProduct 2 UHCI Host Controller
iSerial 1 0000:00:1a.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
Hub Descriptor:
bLength 9
bDescriptorType 41
nNbrPorts 2
wHubCharacteristic 0x000a
No power switching (usb 1.0)
Per-port overcurrent protection
bPwrOn2PwrGood 1 * 2 milli seconds
bHubContrCurrent 0 milli Ampere
DeviceRemovable 0x00
PortPwrCtrlMask 0xff
Hub Port Status:
Port 1: 0000.0100 power
Port 2: 0000.0100 power
Device Status: 0x0003
Self Powered
Remote Wakeup Enabled
Bus 007 Device 002: ID 2304:021a Pinnacle Systems, Inc. Dazzle DVC100 Audio Device
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x2304 Pinnacle Systems, Inc.
idProduct 0x021a Dazzle DVC100 Audio Device
bcdDevice 1.00
iManufacturer 2 Pinnacle Systems GmbH
iProduct 1 DVC100
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 521
bNumInterfaces 3
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 300mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 255
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 0x0001 1x 1 bytes
bInterval 11
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
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 0x84 EP 4 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 1
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 255
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 0x0001 1x 1 bytes
bInterval 11
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 2
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 255
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 0x0001 1x 1 bytes
bInterval 11
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0ad4 2x 724 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 3
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 255
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 0x0001 1x 1 bytes
bInterval 11
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0c00 2x 1024 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 4
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 255
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 0x0001 1x 1 bytes
bInterval 11
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x1300 3x 768 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 5
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 255
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 0x0001 1x 1 bytes
bInterval 11
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x135c 3x 860 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 6
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 255
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 0x0001 1x 1 bytes
bInterval 11
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x13c4 3x 964 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 7
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 255
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 0x0001 1x 1 bytes
bInterval 11
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x1400 3x 1024 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 1 Audio
bInterfaceSubClass 1 Control Device
bInterfaceProtocol 0
iInterface 0
AudioControl Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 1 (HEADER)
bcdADC 1.00
wTotalLength 39
bInCollection 1
baInterfaceNr( 0) 2
AudioControl Interface Descriptor:
bLength 12
bDescriptorType 36
bDescriptorSubtype 2 (INPUT_TERMINAL)
bTerminalID 1
wTerminalType 0x0603 Line Connector
bAssocTerminal 0
bNrChannels 2
wChannelConfig 0x0003
Left Front (L)
Right Front (R)
iChannelNames 0
iTerminal 0
AudioControl Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 6 (FEATURE_UNIT)
bUnitID 2
bSourceID 1
bControlSize 1
bmaControls( 0) 0x03
Mute
Volume
bmaControls( 1) 0x00
iFeature 0
AudioControl Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 3 (OUTPUT_TERMINAL)
bTerminalID 3
wTerminalType 0x0101 USB Streaming
bAssocTerminal 0
bSourceID 2
iTerminal 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 0
iInterface 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 1
bNumEndpoints 1
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 0
iInterface 0
AudioStreaming Interface Descriptor:
bLength 7
bDescriptorType 36
bDescriptorSubtype 1 (AS_GENERAL)
bTerminalLink 3
bDelay 1 frames
wFormatTag 1 PCM
AudioStreaming Interface Descriptor:
bLength 11
bDescriptorType 36
bDescriptorSubtype 2 (FORMAT_TYPE)
bFormatType 1 (FORMAT_TYPE_I)
bNrChannels 2
bSubframeSize 2
bBitResolution 16
bSamFreqType 1 Discrete
tSamFreq[ 0] 48000
Endpoint Descriptor:
bLength 9
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x001c 1x 28 bytes
bInterval 1
bRefresh 0
bSynchAddress 0
AudioControl Endpoint Descriptor:
bLength 7
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x00
bLockDelayUnits 0 Undefined
wLockDelay 0 Undefined
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 2
bNumEndpoints 1
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 0
iInterface 0
AudioStreaming Interface Descriptor:
bLength 7
bDescriptorType 36
bDescriptorSubtype 1 (AS_GENERAL)
bTerminalLink 3
bDelay 1 frames
wFormatTag 1 PCM
AudioStreaming Interface Descriptor:
bLength 11
bDescriptorType 36
bDescriptorSubtype 2 (FORMAT_TYPE)
bFormatType 1 (FORMAT_TYPE_I)
bNrChannels 2
bSubframeSize 2
bBitResolution 16
bSamFreqType 1 Discrete
tSamFreq[ 0] 44100
Endpoint Descriptor:
bLength 9
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0018 1x 24 bytes
bInterval 1
bRefresh 0
bSynchAddress 0
AudioControl Endpoint Descriptor:
bLength 7
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x00
bLockDelayUnits 0 Undefined
wLockDelay 0 Undefined
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 3
bNumEndpoints 1
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 0
iInterface 0
AudioStreaming Interface Descriptor:
bLength 7
bDescriptorType 36
bDescriptorSubtype 1 (AS_GENERAL)
bTerminalLink 3
bDelay 1 frames
wFormatTag 1 PCM
AudioStreaming Interface Descriptor:
bLength 11
bDescriptorType 36
bDescriptorSubtype 2 (FORMAT_TYPE)
bFormatType 1 (FORMAT_TYPE_I)
bNrChannels 2
bSubframeSize 2
bBitResolution 16
bSamFreqType 1 Discrete
tSamFreq[ 0] 32000
Endpoint Descriptor:
bLength 9
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0014 1x 20 bytes
bInterval 1
bRefresh 0
bSynchAddress 0
AudioControl Endpoint Descriptor:
bLength 7
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x00
bLockDelayUnits 0 Undefined
wLockDelay 0 Undefined
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 4
bNumEndpoints 1
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 0
iInterface 0
AudioStreaming Interface Descriptor:
bLength 7
bDescriptorType 36
bDescriptorSubtype 1 (AS_GENERAL)
bTerminalLink 3
bDelay 1 frames
wFormatTag 1 PCM
AudioStreaming Interface Descriptor:
bLength 11
bDescriptorType 36
bDescriptorSubtype 2 (FORMAT_TYPE)
bFormatType 1 (FORMAT_TYPE_I)
bNrChannels 2
bSubframeSize 2
bBitResolution 16
bSamFreqType 1 Discrete
tSamFreq[ 0] 22050
Endpoint Descriptor:
bLength 9
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x000c 1x 12 bytes
bInterval 1
bRefresh 0
bSynchAddress 0
AudioControl Endpoint Descriptor:
bLength 7
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x00
bLockDelayUnits 0 Undefined
wLockDelay 0 Undefined
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 5
bNumEndpoints 1
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 0
iInterface 0
AudioStreaming Interface Descriptor:
bLength 7
bDescriptorType 36
bDescriptorSubtype 1 (AS_GENERAL)
bTerminalLink 3
bDelay 1 frames
wFormatTag 1 PCM
AudioStreaming Interface Descriptor:
bLength 11
bDescriptorType 36
bDescriptorSubtype 2 (FORMAT_TYPE)
bFormatType 1 (FORMAT_TYPE_I)
bNrChannels 2
bSubframeSize 2
bBitResolution 16
bSamFreqType 1 Discrete
tSamFreq[ 0] 8000
Endpoint Descriptor:
bLength 9
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 1
bRefresh 0
bSynchAddress 0
AudioControl Endpoint Descriptor:
bLength 7
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x00
bLockDelayUnits 0 Undefined
wLockDelay 0 Undefined
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0000
(Bus Powered)
Bus 007 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 Linux 2.6.37-rst ehci_hcd
iProduct 2 EHCI Host Controller
iSerial 1 0000:00:1d.7
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
Hub Descriptor:
bLength 9
bDescriptorType 41
nNbrPorts 6
wHubCharacteristic 0x000a
No power switching (usb 1.0)
Per-port overcurrent protection
bPwrOn2PwrGood 10 * 2 milli seconds
bHubContrCurrent 0 milli Ampere
DeviceRemovable 0x00
PortPwrCtrlMask 0xff
Hub Port Status:
Port 1: 0000.0100 power
Port 2: 0000.0503 highspeed power enable connect
Port 3: 0000.0100 power
Port 4: 0000.0100 power
Port 5: 0000.0100 power
Port 6: 0000.0100 power
Device Status: 0x0003
Self Powered
Remote Wakeup Enabled
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 Linux 2.6.37-rst uhci_hcd
iProduct 2 UHCI Host Controller
iSerial 1 0000:00:1d.2
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
Hub Descriptor:
bLength 9
bDescriptorType 41
nNbrPorts 2
wHubCharacteristic 0x000a
No power switching (usb 1.0)
Per-port overcurrent protection
bPwrOn2PwrGood 1 * 2 milli seconds
bHubContrCurrent 0 milli Ampere
DeviceRemovable 0x00
PortPwrCtrlMask 0xff
Hub Port Status:
Port 1: 0000.0100 power
Port 2: 0000.0100 power
Device Status: 0x0003
Self Powered
Remote Wakeup Enabled
Bus 002 Device 002: ID 147e:2016 Upek Biometric Touchchip/Touchstrip Fingerprint Sensor
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x147e Upek
idProduct 0x2016 Biometric Touchchip/Touchstrip Fingerprint Sensor
bcdDevice 0.01
iManufacturer 1 TouchStrip
iProduct 2 Fingerprint Sensor
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 39
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
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 0x0040 1x 64 bytes
bInterval 0
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 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0004 1x 4 bytes
bInterval 10
Device Status: 0x0000
(Bus Powered)
Bus 002 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 Linux 2.6.37-rst uhci_hcd
iProduct 2 UHCI Host Controller
iSerial 1 0000:00:1a.0
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
Hub Descriptor:
bLength 9
bDescriptorType 41
nNbrPorts 2
wHubCharacteristic 0x000a
No power switching (usb 1.0)
Per-port overcurrent protection
bPwrOn2PwrGood 1 * 2 milli seconds
bHubContrCurrent 0 milli Ampere
DeviceRemovable 0x00
PortPwrCtrlMask 0xff
Hub Port Status:
Port 1: 0000.0103 power enable connect
Port 2: 0000.0100 power
Device Status: 0x0003
Self Powered
Remote Wakeup Enabled
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 Linux 2.6.37-rst uhci_hcd
iProduct 2 UHCI Host Controller
iSerial 1 0000:00:1d.0
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
Hub Descriptor:
bLength 9
bDescriptorType 41
nNbrPorts 2
wHubCharacteristic 0x000a
No power switching (usb 1.0)
Per-port overcurrent protection
bPwrOn2PwrGood 1 * 2 milli seconds
bHubContrCurrent 0 milli Ampere
DeviceRemovable 0x00
PortPwrCtrlMask 0xff
Hub Port Status:
Port 1: 0000.0100 power
Port 2: 0000.0100 power
Device Status: 0x0003
Self Powered
Remote Wakeup Enabled
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 Linux 2.6.37-rst uhci_hcd
iProduct 2 UHCI Host Controller
iSerial 1 0000:00:1d.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
Hub Descriptor:
bLength 9
bDescriptorType 41
nNbrPorts 2
wHubCharacteristic 0x000a
No power switching (usb 1.0)
Per-port overcurrent protection
bPwrOn2PwrGood 1 * 2 milli seconds
bHubContrCurrent 0 milli Ampere
DeviceRemovable 0x00
PortPwrCtrlMask 0xff
Hub Port Status:
Port 1: 0000.0100 power
Port 2: 0000.0100 power
Device Status: 0x0003
Self Powered
Remote Wakeup Enabled
Bus 001 Device 003: ID 064e:a101 Suyin Corp. Acer CrystalEye Webcam
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 239 Miscellaneous Device
bDeviceSubClass 2 ?
bDeviceProtocol 1 Interface Association
bMaxPacketSize0 64
idVendor 0x064e Suyin Corp.
idProduct 0xa101 Acer CrystalEye Webcam
bcdDevice 1.00
iManufacturer 2 SuYin
iProduct 1 Acer CrystalEye webcam
iSerial 3 CN0314-OV03-VA-R02.00.00
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 543
bNumInterfaces 2
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 500mA
Interface Association:
bLength 8
bDescriptorType 11
bFirstInterface 0
bInterfaceCount 2
bFunctionClass 14 Video
bFunctionSubClass 3 Video Interface Collection
bFunctionProtocol 0
iFunction 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 14 Video
bInterfaceSubClass 1 Video Control
bInterfaceProtocol 0
iInterface 0
VideoControl Interface Descriptor:
bLength 13
bDescriptorType 36
bDescriptorSubtype 1 (HEADER)
bcdUVC 1.00
wTotalLength 77
dwClockFrequency 15.000000MHz
bInCollection 1
baInterfaceNr( 0) 1
VideoControl Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 3 (OUTPUT_TERMINAL)
bTerminalID 2
wTerminalType 0x0101 USB Streaming
bAssocTerminal 0
bSourceID 4
iTerminal 0
VideoControl Interface Descriptor:
bLength 26
bDescriptorType 36
bDescriptorSubtype 6 (EXTENSION_UNIT)
bUnitID 4
guidExtensionCode {7033f028-1163-2e4a-ba2c-6890eb334016}
bNumControl 1
bNrPins 1
baSourceID( 0) 3
bControlSize 1
bmControls( 0) 0x01
iExtension 0
VideoControl Interface Descriptor:
bLength 18
bDescriptorType 36
bDescriptorSubtype 2 (INPUT_TERMINAL)
bTerminalID 1
wTerminalType 0x0201 Camera Sensor
bAssocTerminal 0
iTerminal 0
wObjectiveFocalLengthMin 0
wObjectiveFocalLengthMax 0
wOcularFocalLength 0
bControlSize 3
bmControls 0x00000000
VideoControl Interface Descriptor:
bLength 11
bDescriptorType 36
bDescriptorSubtype 5 (PROCESSING_UNIT)
Warning: Descriptor too short
bUnitID 3
bSourceID 1
wMaxMultiplier 0
bControlSize 2
bmControls 0x0000053f
Brightness
Contrast
Hue
Saturation
Sharpness
Gamma
Backlight Compensation
Power Line Frequency
iProcessing 0
bmVideoStandards 0x 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0010 1x 16 bytes
bInterval 6
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 14 Video
bInterfaceSubClass 2 Video Streaming
bInterfaceProtocol 0
iInterface 0
VideoStreaming Interface Descriptor:
bLength 14
bDescriptorType 36
bDescriptorSubtype 1 (INPUT_HEADER)
bNumFormats 1
wTotalLength 323
bEndPointAddress 129
bmInfo 0
bTerminalLink 2
bStillCaptureMethod 2
bTriggerSupport 1
bTriggerUsage 0
bControlSize 1
bmaControls( 0) 27
VideoStreaming Interface Descriptor:
bLength 27
bDescriptorType 36
bDescriptorSubtype 4 (FORMAT_UNCOMPRESSED)
bFormatIndex 1
bNumFrameDescriptors 5
guidFormat {59555932-0000-1000-8000-00aa00389b71}
bBitsPerPixel 16
bDefaultFrameIndex 1
bAspectRatioX 0
bAspectRatioY 0
bmInterlaceFlags 0x00
Interlaced stream or variable: No
Fields per frame: 1 fields
Field 1 first: No
Field pattern: Field 1 only
bCopyProtect 0
VideoStreaming Interface Descriptor:
bLength 50
bDescriptorType 36
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
bFrameIndex 1
bmCapabilities 0x00
Still image unsupported
wWidth 640
wHeight 480
dwMinBitRate 614400
dwMaxBitRate 18432000
dwMaxVideoFrameBufferSize 614400
dwDefaultFrameInterval 333333
bFrameIntervalType 6
dwFrameInterval( 0) 333333
dwFrameInterval( 1) 500000
dwFrameInterval( 2) 666666
dwFrameInterval( 3) 1000000
dwFrameInterval( 4) 2000000
dwFrameInterval( 5) 10000000
VideoStreaming Interface Descriptor:
bLength 50
bDescriptorType 36
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
bFrameIndex 2
bmCapabilities 0x00
Still image unsupported
wWidth 352
wHeight 288
dwMinBitRate 202752
dwMaxBitRate 6082560
dwMaxVideoFrameBufferSize 202752
dwDefaultFrameInterval 333333
bFrameIntervalType 6
dwFrameInterval( 0) 333333
dwFrameInterval( 1) 500000
dwFrameInterval( 2) 666666
dwFrameInterval( 3) 1000000
dwFrameInterval( 4) 2000000
dwFrameInterval( 5) 10000000
VideoStreaming Interface Descriptor:
bLength 50
bDescriptorType 36
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
bFrameIndex 3
bmCapabilities 0x00
Still image unsupported
wWidth 320
wHeight 240
dwMinBitRate 153600
dwMaxBitRate 4608000
dwMaxVideoFrameBufferSize 153600
dwDefaultFrameInterval 333333
bFrameIntervalType 6
dwFrameInterval( 0) 333333
dwFrameInterval( 1) 500000
dwFrameInterval( 2) 666666
dwFrameInterval( 3) 1000000
dwFrameInterval( 4) 2000000
dwFrameInterval( 5) 10000000
VideoStreaming Interface Descriptor:
bLength 50
bDescriptorType 36
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
bFrameIndex 4
bmCapabilities 0x00
Still image unsupported
wWidth 176
wHeight 144
dwMinBitRate 50688
dwMaxBitRate 1520640
dwMaxVideoFrameBufferSize 50688
dwDefaultFrameInterval 333333
bFrameIntervalType 6
dwFrameInterval( 0) 333333
dwFrameInterval( 1) 500000
dwFrameInterval( 2) 666666
dwFrameInterval( 3) 1000000
dwFrameInterval( 4) 2000000
dwFrameInterval( 5) 10000000
VideoStreaming Interface Descriptor:
bLength 50
bDescriptorType 36
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
bFrameIndex 5
bmCapabilities 0x00
Still image unsupported
wWidth 160
wHeight 120
dwMinBitRate 38400
dwMaxBitRate 1152000
dwMaxVideoFrameBufferSize 38400
dwDefaultFrameInterval 333333
bFrameIntervalType 6
dwFrameInterval( 0) 333333
dwFrameInterval( 1) 500000
dwFrameInterval( 2) 666666
dwFrameInterval( 3) 1000000
dwFrameInterval( 4) 2000000
dwFrameInterval( 5) 10000000
VideoStreaming Interface Descriptor:
bLength 26
bDescriptorType 36
bDescriptorSubtype 3 (STILL_IMAGE_FRAME)
bEndpointAddress 0
bNumImageSizePatterns 5
wWidth( 0) 640
wHeight( 0) 480
wWidth( 1) 352
wHeight( 1) 288
wWidth( 2) 320
wHeight( 2) 240
wWidth( 3) 176
wHeight( 3) 144
wWidth( 4) 160
wHeight( 4) 120
bNumCompressionPatterns 5
VideoStreaming Interface Descriptor:
bLength 6
bDescriptorType 36
bDescriptorSubtype 13 (COLORFORMAT)
bColorPrimaries 1 (BT.709,sRGB)
bTransferCharacteristics 1 (BT.709)
bMatrixCoefficients 4 (SMPTE 170M (BT.601))
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 1
bNumEndpoints 1
bInterfaceClass 14 Video
bInterfaceSubClass 2 Video Streaming
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x0080 1x 128 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 2
bNumEndpoints 1
bInterfaceClass 14 Video
bInterfaceSubClass 2 Video Streaming
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x0100 1x 256 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 3
bNumEndpoints 1
bInterfaceClass 14 Video
bInterfaceSubClass 2 Video Streaming
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x0320 1x 800 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 4
bNumEndpoints 1
bInterfaceClass 14 Video
bInterfaceSubClass 2 Video Streaming
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x0b20 2x 800 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 5
bNumEndpoints 1
bInterfaceClass 14 Video
bInterfaceSubClass 2 Video Streaming
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x1320 3x 800 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 6
bNumEndpoints 1
bInterfaceClass 14 Video
bInterfaceSubClass 2 Video Streaming
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x13e8 3x 1000 bytes
bInterval 1
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 239 Miscellaneous Device
bDeviceSubClass 2 ?
bDeviceProtocol 1 Interface Association
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0000
(Bus Powered)
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 Linux 2.6.37-rst ehci_hcd
iProduct 2 EHCI Host Controller
iSerial 1 0000:00:1a.7
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
Hub Descriptor:
bLength 9
bDescriptorType 41
nNbrPorts 4
wHubCharacteristic 0x000a
No power switching (usb 1.0)
Per-port overcurrent protection
bPwrOn2PwrGood 10 * 2 milli seconds
bHubContrCurrent 0 milli Ampere
DeviceRemovable 0x00
PortPwrCtrlMask 0xff
Hub Port Status:
Port 1: 0000.0100 power
Port 2: 0000.0100 power
Port 3: 0000.0503 highspeed power enable connect
Port 4: 0000.0100 power
Device Status: 0x0003
Self Powered
Remote Wakeup Enabled
[X.] Other notes, patches, fixes, workarounds:
This has been working well with earlier kernels, but I am not sure it
worked with preemption enabled.
Regards
Rune
--
Rune Sætre <rune.saetre@aptomar.com>
aptomar as
www.aptomar.com
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: PROBLEM: kernel BUG at drivers/media/video/em28xx/em28xx-video.c:891
2011-01-17 14:00 PROBLEM: kernel BUG at drivers/media/video/em28xx/em28xx-video.c:891 Rune Saetre
@ 2011-01-18 1:20 ` Rune Saetre
2011-01-18 16:14 ` Patrik Jakobsson
0 siblings, 1 reply; 7+ messages in thread
From: Rune Saetre @ 2011-01-18 1:20 UTC (permalink / raw)
To: Rune Saetre; +Cc: linux-kernel
[-- Attachment #1: Type: TEXT/PLAIN, Size: 127394 bytes --]
Hi
The crash is not as consistent as I first believed. I have managed to stop
and start capturing several (but not many) times without the driver
crashing now.
The trace logs also differ slightly. Here is the last one:
Jan 18 02:12:08 mate kernel: [ 117.219326] ------------[ cut here ]------------
Jan 18 02:12:08 mate kernel: [ 117.219412] kernel BUG at drivers/media/video/em28xx/em28xx-video.c:891!
Jan 18 02:12:08 mate kernel: [ 117.219507] invalid opcode: 0000 [#1] PREEMPT SMP
Jan 18 02:12:08 mate kernel: [ 117.219597] last sysfs file: /sys/devices/virtual/block/dm-8/stat
Jan 18 02:12:08 mate kernel: [ 117.219681] CPU 1
Jan 18 02:12:08 mate kernel: [ 117.219714] Modules linked in: acpi_cpufreq mperf cpufreq_powersave cpufreq_stats cpufreq_userspace cpufreq_conservative ppdev lp nfsd lockd nfs_acl auth_rpcgss sunrpc exportfs binfmt_misc fuse dummy bridge stp ext2 mbcache coretemp kvm_intel kvm loop firewire_sbp2 tuner snd_hda_codec_realtek arc4 snd_hda_intel snd_usb_audio snd_hda_codec ecb snd_seq_dummy snd_pcm_oss snd_mixer_oss saa7115 snd_pcm ir_lirc_codec lirc_dev ir_sony_decoder snd_hwdep snd_usbmidi_lib em28xx ir_jvc_decoder ir_rc6_decoder snd_seq_oss snd_seq_midi snd_rawmidi r8169 ir_rc5_decoder mii ir_nec_decoder snd_seq_midi_event i915 v4l2_common iwlagn iwlcore snd_seq ir_core drm_kms_helper drm videobuf_vmalloc snd_timer snd_seq_device videobuf_core pcmcia joydev mac80211 uvcvideo videodev v4l1_compat v4l2_compat_ioctl32 tveeprom cfg80211 rfkill i2c_i801 i2c_algo_bit tpm_tis tpm yenta_socket snd intel_agp shpchp pci_hotplug video output pcmcia_rsrc wmi pcmcia_core soundcore snd_page_alloc parport_pc parport i2c_cor
Jan 18 02:12:08 mate kernel: irda tpm_bios intel_gtt pcspkr crc_ccitt psmouse evdev serio_raw container processor battery ac button reiserfs dm_mod raid10 raid456 async_raid6_recov async_pq raid6_pq async_xor xor async_memcpy async_tx raid1 raid0 multipath linear md_mod ide_cd_mod cdrom sd_mod ata_generic pata_acpi ata_piix crc_t10dif ide_pci_generic ahci libahci sdhci_pci firewire_ohci sdhci libata scsi_mod piix ide_core firewire_core mmc_core uhci_hcd tg3 thermal crc_itu_t thermal_sys ehci_hcd [last unloaded: scsi_wait_scan]
Jan 18 02:12:08 mate kernel: [ 117.220091]
Jan 18 02:12:08 mate kernel: [ 117.220091] Pid: 3154, comm: camera_factory_ Not tainted 2.6.37-rst #1 Victoria /TravelMate 6292
Jan 18 02:12:08 mate kernel: [ 117.220091] RIP: 0010:[<ffffffffa05a37f4>] [<ffffffffa05a37f4>] res_free+0x14/0x49 [em28xx]
Jan 18 02:12:08 mate kernel: [ 117.220091] RSP: 0018:ffff8800794a1c48 EFLAGS: 00010297
Jan 18 02:12:08 mate kernel: [ 117.220091] RAX: 0000000000000001 RBX: ffff88007b94dc00 RCX: 0000000000000000
Jan 18 02:12:08 mate kernel: [ 117.220091] RDX: 0000000000000000 RSI: ffff8800378e7000 RDI: ffff88007b94dc00
Jan 18 02:12:09 mate kernel: [ 117.220091] RBP: ffff8800378e7000 R08: 0000000000000001 R09: 0000000000000c52
Jan 18 02:12:09 mate kernel: [ 117.220091] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
Jan 18 02:12:09 mate kernel: [ 117.220091] R13: ffffffffa05ab920 R14: ffff88006dd123c0 R15: ffff88007b94dc00
Jan 18 02:12:09 mate kernel: [ 117.220091] FS: 00007f37105bb820(0000) GS:ffff88007f500000(0000) knlGS:0000000000000000
Jan 18 02:12:09 mate kernel: [ 117.220091] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Jan 18 02:12:09 mate kernel: [ 117.220091] CR2: 000000000378b248 CR3: 000000007a079000 CR4: 00000000000006e0
Jan 18 02:12:09 mate kernel: [ 117.220091] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
Jan 18 02:12:09 mate kernel: [ 117.220091] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Jan 18 02:12:09 mate kernel: [ 117.220091] Process camera_factory_ (pid: 3154, threadinfo ffff8800794a0000, task ffff880071f6d820)
Jan 18 02:12:09 mate kernel: [ 117.220091] Stack:
Jan 18 02:12:09 mate kernel: [ 117.220091] ffff8800378e7000 ffffffffa05a46b9 ffff88007a2fd040 ffffffff81042cf3
Jan 18 02:12:09 mate kernel: [ 117.220091] 0000000000000001 ffffffff00000001 ffffffff8103dadb 0000000000000001
Jan 18 02:12:09 mate kernel: [ 117.220091] ffff88007ba3e400 ffffffffa03302ff 00000000000135c0 00000000000135c0
Jan 18 02:12:09 mate kernel: [ 117.220091] Call Trace:
Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffffa05a46b9>] ? vidioc_streamoff+0xa6/0xb6 [em28xx]
Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81042cf3>] ? get_parent_ip+0x9/0x1b
Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff8103dadb>] ? need_resched+0x1a/0x23
Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffffa03302ff>] ? __video_do_ioctl+0x12e2/0x33a0 [videodev]
Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff8103a5fe>] ? __wake_up_common+0x41/0x78
Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff8103da1b>] ? __wake_up+0x35/0x46
Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81042cf3>] ? get_parent_ip+0x9/0x1b
Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81044d80>] ? add_preempt_count+0x9e/0xa0
Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff8132935c>] ? _raw_spin_lock_irqsave+0x40/0x61
Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffffa03326f4>] ? video_ioctl2+0x2ad/0x35d [videodev]
Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81042cf3>] ? get_parent_ip+0x9/0x1b
Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffffa032e342>] ? v4l2_ioctl+0x74/0x113 [videodev]
Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81106f51>] ? do_vfs_ioctl+0x418/0x465
Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81106fda>] ? sys_ioctl+0x3c/0x5e
Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81009c52>] ? system_call_fastpath+0x16/0x1b
Jan 18 02:12:09 mate kernel: [ 117.220091] Code: 03 4c 39 e3 0f 18 08 75 d4 31 c0 eb 05 b8 ea ff ff ff 5b 5d 41 5c c3 48 83 ec 08 8b 57 0c 89 f0 89 c1 48 8b 37 21 d1 39 c1 74 04 <0f> 0b eb fe 89 c8 f7 d0 21 c2 89 57 0c 21 86 d0 09 00 00 83 3d
Jan 18 02:12:09 mate kernel: [ 117.220091] RIP [<ffffffffa05a37f4>] res_free+0x14/0x49 [em28xx]
Jan 18 02:12:09 mate kernel: [ 117.220091] RSP <ffff8800794a1c48>
Jan 18 02:12:09 mate kernel: [ 117.264998] ---[ end trace 6d6576ecd99356c8 ]---
I hope this helps.
Regards
Rune
--
Rune Sætre <rune.saetre@aptomar.com>
aptomar as
www.aptomar.com
On Mon, 17 Jan 2011, Rune Saetre wrote:
> Hi
>
> I am using a Pinnacle Dazzle DVC100 Rev 1.1 USB frame grabber card, and each
> time I stop capturing video the driver crashes. This happens both in an
> unpatched 2.6.37 kernel and in the debian 2.6.32-5 kernel.
> The kernel says:
> kernel BUG at drivers/media/video/em28xx/em28xx-video.c:891
>
> [1.] One line summary of the problem:
> em28xx driver crashes and usb subsystem hangs when video capturing stops.
>
> [2.] Full description of the problem/report:
> em28xx driver crashes and usb subsystem hangs when video capturing stops.
> This always happens when using memory mapped kernel buffers.
>
> [3.] Keywords (i.e., modules, networking, kernel):
> usb video em28xx v4l2
>
> [4.] Kernel version (from /proc/version):
> Linux version 2.6.37-rst (rst@mate) (gcc version 4.4.5 (Debian 4.4.5-6) ) #1
> SMP PREEMPT Wed Jan 12 21:28:37 CET 2011
>
> [5.] Output of Oops.. message (if applicable) with symbolic information
> resolved (see Documentation/oops-tracing.txt)
> - not Oops - kernel bug. Output:
> Jan 17 12:31:36 mate kernel: [ 500.463121] ------------[ cut here
> ]------------
> Jan 17 12:31:36 mate kernel: [ 500.463160] kernel BUG at
> drivers/media/video/em28xx/em28xx-video.c:891!
> Jan 17 12:31:36 mate kernel: [ 500.463200] invalid opcode: 0000 [#1] PREEMPT
> SMP
> Jan 17 12:31:36 mate kernel: [ 500.463239] last sysfs file:
> /sys/devices/LNXSYSTM:00/device:00/PNP0C0A:00/power_supply/BAT1/status
> Jan 17 12:31:36 mate kernel: [ 500.463288] CPU 0
> Jan 17 12:31:36 mate kernel: [ 500.463302] Modules linked in: tuner saa7115
> ir_lirc_codec lirc_dev ir_sony_decoder ir_jvc_decoder ir_rc6_decoder
> snd_usb_audio snd_usbmidi_lib ir_rc5_decoder em28xx ir_nec_decoder
> v4l2_common ir_core videobuf_vmalloc videobuf_core tveeprom pl2303 usbserial
> acpi_cpufreq mperf cpufreq_powersave cpufreq_stats cpufreq_userspace
> cpufreq_conservative ppdev lp nfsd lockd nfs_acl auth_rpcgss sunrpc exportfs
> binfmt_misc fuse dummy bridge stp ext2 mbcache coretemp kvm_intel kvm loop
> firewire_sbp2 snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep
> snd_pcm_oss snd_mixer_oss snd_pcm snd_seq_dummy i915 drm_kms_helper
> snd_seq_oss drm snd_seq_midi arc4 snd_rawmidi ecb intel_agp i2c_algo_bit
> intel_gtt snd_seq_midi_event snd_seq joydev iwlagn iwlcore pcmcia uvcvideo
> videodev v4l1_compat v4l2_compat_ioctl32 parport_pc parport tpm_tis evdev tpm
> tpm_bios pcspkr snd_timer snd_seq_device yenta_socket pcmcia_rsrc snd
> mac80211 cfg80211 irda rfkill i2c_i801 i2c_core pcmcia_core soundcore psmou
> Jan 17 12:31:36 mate kernel: e serio_raw video wmi snd_page_alloc crc_ccitt
> output shpchp pci_hotplug battery processor ac button container reiserfs
> dm_mod raid10 raid456 async_raid6_recov async_pq raid6_pq async_xor xor
> async_memcpy async_tx raid1 raid0 multipath linear md_mod ide_cd_mod cdrom
> sd_mod crc_t10dif ata_generic pata_acpi ata_piix ide_pci_generic ahci libahci
> libata firewire_ohci firewire_core scsi_mod thermal uhci_hcd sdhci_pci sdhci
> tg3 mmc_core crc_itu_t piix ide_core ehci_hcd thermal_sys [last unloaded:
> scsi_wait_scan]
> Jan 17 12:31:36 mate kernel: [ 500.464010]
> Jan 17 12:31:36 mate kernel: [ 500.464010] Pid: 3386, comm: camera_factory_
> Not tainted 2.6.37-rst #1 Victoria /TravelMate 6292
> Jan 17 12:31:36 mate kernel: [ 500.464010] RIP: 0010:[<ffffffffa07417f4>]
> [<ffffffffa07417f4>] res_free+0x14/0x49 [em28xx]
> Jan 17 12:31:36 mate kernel: [ 500.464010] RSP: 0018:ffff880077d99c48
> EFLAGS: 00010297
> Jan 17 12:31:36 mate kernel: [ 500.464010] RAX: 0000000000000001 RBX:
> ffff88006c84f800 RCX: 0000000000000000
> Jan 17 12:31:36 mate kernel: [ 500.464010] RDX: 0000000000000000 RSI:
> ffff880079cb0000 RDI: ffff88006c84f800
> Jan 17 12:31:36 mate kernel: [ 500.464010] RBP: ffff880079cb0000 R08:
> 0000000000000001 R09: 0000000000000d3a
> Jan 17 12:31:36 mate kernel: [ 500.464010] R10: 0000000000000000 R11:
> 0000000000000246 R12: 0000000000000000
> Jan 17 12:31:36 mate kernel: [ 500.464010] R13: ffffffffa0749920 R14:
> ffff880079ca2b40 R15: ffff88006c84f800
> Jan 17 12:31:36 mate kernel: [ 500.464010] FS: 00007f6a0950f820(0000)
> GS:ffff88007f400000(0000) knlGS:0000000000000000
> Jan 17 12:31:36 mate kernel: [ 500.464010] CS: 0010 DS: 0000 ES: 0000 CR0:
> 000000008005003b
> Jan 17 12:31:36 mate kernel: [ 500.464010] CR2: 00007fa16eb1fb88 CR3:
> 0000000066876000 CR4: 00000000000006f0
> Jan 17 12:31:36 mate kernel: [ 500.464010] DR0: 0000000000000000 DR1:
> 0000000000000000 DR2: 0000000000000000
> Jan 17 12:31:36 mate kernel: [ 500.464010] DR3: 0000000000000000 DR6:
> 00000000ffff0ff0 DR7: 0000000000000400
> Jan 17 12:31:36 mate kernel: [ 500.464010] Process camera_factory_ (pid:
> 3386, threadinfo ffff880077d98000, task ffff88006c95e760)
> Jan 17 12:31:36 mate kernel: [ 500.464010] Stack:
> Jan 17 12:31:36 mate kernel: [ 500.464010] ffff880079cb0000
> ffffffffa07426b9 0000000000000000 ffff88007f4135c0
> Jan 17 12:31:36 mate kernel: [ 500.464010] ffff88006c95e760
> 0000000000000001 0000000000000000 0000000000000001
> Jan 17 12:31:36 mate kernel: [ 500.464010] ffff8800669e1c00
> ffffffffa05242ff ffff88007f4135c0 ffffffff81047c12
> Jan 17 12:31:36 mate kernel: [ 500.464010] Call Trace:
> Jan 17 12:31:36 mate kernel: [ 500.464010] [<ffffffffa07426b9>] ?
> vidioc_streamoff+0xa6/0xb6 [em28xx]
> Jan 17 12:31:36 mate kernel: [ 500.464010] [<ffffffffa05242ff>] ?
> __video_do_ioctl+0x12e2/0x33a0 [videodev]
> Jan 17 12:31:36 mate kernel: [ 500.464010] [<ffffffff81047c12>] ?
> ttwu_post_activation+0x6e/0x10c
> Jan 17 12:31:36 mate kernel: [ 500.464010] [<ffffffff8132958e>] ?
> _raw_spin_unlock_irqrestore+0x57/0x65
> Jan 17 12:31:36 mate kernel: [ 500.464010] [<ffffffff81049261>] ?
> try_to_wake_up+0x1a8/0x1c3
> Jan 17 12:31:36 mate kernel: [ 500.464010] [<ffffffff8103a5fe>] ?
> __wake_up_common+0x41/0x78
> Jan 17 12:31:36 mate kernel: [ 500.464010] [<ffffffffa05266f4>] ?
> video_ioctl2+0x2ad/0x35d [videodev]
> Jan 17 12:31:36 mate kernel: [ 500.464010] [<ffffffff81044d80>] ?
> add_preempt_count+0x9e/0xa0
> Jan 17 12:31:36 mate kernel: [ 500.464010] [<ffffffff8132935c>] ?
> _raw_spin_lock_irqsave+0x40/0x61
> Jan 17 12:31:36 mate kernel: [ 500.464010] [<ffffffff81042cf3>] ?
> get_parent_ip+0x9/0x1b
> Jan 17 12:31:36 mate kernel: [ 500.464010] [<ffffffff81044cd1>] ?
> sub_preempt_count+0x83/0x94
> Jan 17 12:31:36 mate kernel: [ 500.464010] [<ffffffff81042cf3>] ?
> get_parent_ip+0x9/0x1b
> Jan 17 12:31:36 mate kernel: [ 500.464010] [<ffffffff81044cd1>] ?
> sub_preempt_count+0x83/0x94
> Jan 17 12:31:36 mate kernel: [ 500.464010] [<ffffffff81069c4d>] ?
> __srcu_read_unlock+0x39/0x59
> Jan 17 12:31:36 mate kernel: [ 500.464010] [<ffffffffa0522342>] ?
> v4l2_ioctl+0x74/0x113 [videodev]
> Jan 17 12:31:36 mate kernel: [ 500.464010] [<ffffffff81106f51>] ?
> do_vfs_ioctl+0x418/0x465
> Jan 17 12:31:36 mate kernel: [ 500.464010] [<ffffffff81106fda>] ?
> sys_ioctl+0x3c/0x5e
> Jan 17 12:31:36 mate kernel: [ 500.464010] [<ffffffff81009c52>] ?
> system_call_fastpath+0x16/0x1b
> Jan 17 12:31:36 mate kernel: [ 500.464010] Code: 03 4c 39 e3 0f 18 08 75 d4
> 31 c0 eb 05 b8 ea ff ff ff 5b 5d 41 5c c3 48 83 ec 08 8b 57 0c 89 f0 89 c1 48
> 8b 37 21 d1 39 c1 74 04 <0f> 0b eb fe 89 c8 f7 d0 21 c2 89 57 0c 21 86 d0 09
> 00 00 83 3d
> Jan 17 12:31:36 mate kernel: [ 500.464010] RIP [<ffffffffa07417f4>]
> res_free+0x14/0x49 [em28xx]
> Jan 17 12:31:36 mate kernel: [ 500.464010] RSP <ffff880077d99c48>
> Jan 17 12:31:36 mate kernel: [ 500.488362] ---[ end trace ff9e44b94c6ba441
> ]---
>
>
> [6.] A small shell script or example program which triggers the problem (if
> possible)
>
> No shell script exists.
> Start capturing video using memory mapped kernel buffers, then stop
> capturing. Driver crashes immediately.
>
> [7.] Environment
>
> [7.1.] Software (add the output of the ver_linux script here)
>
> rst@mate:/usr/src/linux-2.6.37$ sh scripts/ver_linux
> If some fields are empty or look unusual you may have an old version.
> Compare to the current minimal requirements in Documentation/Changes.
>
> Linux mate 2.6.37-rst #1 SMP PREEMPT Wed Jan 12 21:28:37 CET 2011 x86_64
> GNU/Linux
>
> Gnu C 4.4.5
> Gnu make 3.81
> binutils 2.20.1
> util-linux scripts/ver_linux: line 23: fdformat: command not
> found
> mount support
> module-init-tools found
> Linux C Library 2.11.2
> Dynamic linker (ldd) 2.11.2
> Procps 3.2.8
> Console-tools 0.2.3
> Sh-utils 8.5
> Modules Loaded r8169 mii tuner saa7115 ir_lirc_codec lirc_dev
> ir_sony_decoder ir_jvc_decoder ir_rc6_decoder snd_usb_audio snd_usbmidi_lib
> ir_rc5_decoder em28xx ir_nec_decoder v4l2_common ir_core videobuf_vmalloc
> videobuf_core tveeprom pl2303 usbserial acpi_cpufreq mperf cpufreq_powersave
> cpufreq_stats cpufreq_userspace cpufreq_conservative ppdev lp nfsd lockd
> nfs_acl auth_rpcgss sunrpc exportfs binfmt_misc fuse dummy bridge stp ext2
> mbcache coretemp kvm_intel kvm loop firewire_sbp2 snd_hda_codec_realtek
> snd_hda_intel snd_hda_codec snd_hwdep snd_pcm_oss snd_mixer_oss snd_pcm
> snd_seq_dummy i915 drm_kms_helper snd_seq_oss drm snd_seq_midi arc4
> snd_rawmidi ecb intel_agp i2c_algo_bit intel_gtt snd_seq_midi_event snd_seq
> joydev iwlagn iwlcore pcmcia uvcvideo videodev v4l1_compat
> v4l2_compat_ioctl32 parport_pc parport tpm_tis evdev tpm tpm_bios pcspkr
> snd_timer snd_seq_device yenta_socket pcmcia_rsrc snd mac80211 cfg80211 irda
> rfkill i2c_i801 i2c_core pcmcia_core soundcore psmouse serio_raw video wmi
> snd_page_alloc crc_ccitt output shpchp pci_hotplug battery processor ac
> button container reiserfs dm_mod raid10 raid456 async_raid6_recov async_pq
> raid6_pq async_xor xor async_memcpy async_tx raid1 raid0 multipath linear
> md_mod ide_cd_mod cdrom sd_mod crc_t10dif ata_generic pata_acpi ata_piix
> ide_pci_generic ahci libahci libata firewire_ohci firewire_core scsi_mod
> thermal uhci_hcd sdhci_pci sdhci tg3 mmc_core crc_itu_t piix ide_core
> ehci_hcd thermal_sys
>
>
> [7.2.] Processor information (from /proc/cpuinfo):
>
> rst@mate:/usr/src/linux-2.6.37$ cat /proc/cpuinfo
> processor : 0
> vendor_id : GenuineIntel
> cpu family : 6
> model : 15
> model name : Intel(R) Core(TM)2 Duo CPU T7300 @ 2.00GHz
> stepping : 10
> cpu MHz : 800.000
> cache size : 4096 KB
> physical id : 0
> siblings : 2
> core id : 0
> cpu cores : 2
> apicid : 0
> initial apicid : 0
> fpu : yes
> fpu_exception : yes
> cpuid level : 10
> 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 syscall nx lm
> constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64
> monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm lahf_lm ida dts tpr_shadow
> vnmi flexpriority
> bogomips : 3989.75
> clflush size : 64
> cache_alignment : 64
> address sizes : 36 bits physical, 48 bits virtual
> power management:
>
> processor : 1
> vendor_id : GenuineIntel
> cpu family : 6
> model : 15
> model name : Intel(R) Core(TM)2 Duo CPU T7300 @ 2.00GHz
> stepping : 10
> cpu MHz : 800.000
> cache size : 4096 KB
> physical id : 0
> siblings : 2
> core id : 1
> cpu cores : 2
> apicid : 1
> initial apicid : 1
> fpu : yes
> fpu_exception : yes
> cpuid level : 10
> 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 syscall nx lm
> constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64
> monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm lahf_lm ida dts tpr_shadow
> vnmi flexpriority
> bogomips : 3989.81
> clflush size : 64
> cache_alignment : 64
> address sizes : 36 bits physical, 48 bits virtual
> power management:
>
>
> [7.3.] Module information (from /proc/modules):
>
> rst@mate:/usr/src/linux-2.6.37$ cat /proc/modules
> r8169 30626 0 - Live 0xffffffffa07eb000
> mii 3266 1 r8169, Live 0xffffffffa07e5000
> tuner 15968 0 - Live 0xffffffffa07db000
> saa7115 12265 1 - Live 0xffffffffa07d2000
> ir_lirc_codec 3491 0 - Live 0xffffffffa07cc000
> lirc_dev 8553 1 ir_lirc_codec, Live 0xffffffffa07c3000
> ir_sony_decoder 1963 0 - Live 0xffffffffa07bd000
> ir_jvc_decoder 2073 0 - Live 0xffffffffa07b7000
> ir_rc6_decoder 2473 0 - Live 0xffffffffa07b1000
> snd_usb_audio 75270 0 - Live 0xffffffffa0790000
> snd_usbmidi_lib 15474 1 snd_usb_audio, Live 0xffffffffa0786000
> ir_rc5_decoder 2025 0 - Live 0xffffffffa0780000
> em28xx 78115 1 - Live 0xffffffffa0741000
> ir_nec_decoder 2265 0 - Live 0xffffffffa073e000
> v4l2_common 6203 3 tuner,saa7115,em28xx, Live 0xffffffffa070e000
> ir_core 12978 7
> ir_lirc_codec,ir_sony_decoder,ir_jvc_decoder,ir_rc6_decoder,ir_rc5_decoder,em28xx,ir_nec_decoder,
> Live 0xffffffffa06fe000
> videobuf_vmalloc 3805 1 em28xx, Live 0xffffffffa05e9000
> videobuf_core 13188 2 em28xx,videobuf_vmalloc, Live 0xffffffffa05c9000
> tveeprom 12449 1 em28xx, Live 0xffffffffa0569000
> pl2303 10450 0 - Live 0xffffffffa0549000
> usbserial 26425 1 pl2303, Live 0xffffffffa0532000
> acpi_cpufreq 5479 1 - Live 0xffffffffa050c000
> mperf 1291 1 acpi_cpufreq, Live 0xffffffffa0506000
> cpufreq_powersave 942 0 - Live 0xffffffffa049a000
> cpufreq_stats 2630 0 - Live 0xffffffffa047c000
> cpufreq_userspace 1920 0 - Live 0xffffffffa03fc000
> cpufreq_conservative 7646 0 - Live 0xffffffffa0402000
> ppdev 5123 0 - Live 0xffffffffa03f8000
> lp 7950 0 - Live 0xffffffffa0330000
> nfsd 255488 11 - Live 0xffffffffa06b7000
> lockd 57671 1 nfsd, Live 0xffffffffa0558000
> nfs_acl 2055 1 nfsd, Live 0xffffffffa02a9000
> auth_rpcgss 34333 1 nfsd, Live 0xffffffffa0484000
> sunrpc 160227 12 nfsd,lockd,nfs_acl,auth_rpcgss, Live 0xffffffffa068d000
> exportfs 3082 1 nfsd, Live 0xffffffffa0276000
> binfmt_misc 6429 1 - Live 0xffffffffa025f000
> fuse 54873 1 - Live 0xffffffffa0456000
> dummy 2032 0 - Live 0xffffffffa0251000
> bridge 59600 0 - Live 0xffffffffa0445000
> stp 1480 1 bridge, Live 0xffffffffa01fb000
> ext2 53329 1 - Live 0xffffffffa0431000
> mbcache 5232 1 ext2, Live 0xffffffffa01ef000
> coretemp 4952 0 - Live 0xffffffffa01dd000
> kvm_intel 41951 0 - Live 0xffffffffa0378000
> kvm 245116 1 kvm_intel, Live 0xffffffffa064f000
> loop 14014 0 - Live 0xffffffffa0229000
> firewire_sbp2 11375 0 - Live 0xffffffffa0224000
> snd_hda_codec_realtek 275762 1 - Live 0xffffffffa04a0000
> snd_hda_intel 18776 0 - Live 0xffffffffa01ae000
> snd_hda_codec 60870 2 snd_hda_codec_realtek,snd_hda_intel, Live
> 0xffffffffa03e7000
> snd_hwdep 5586 2 snd_usb_audio,snd_hda_codec, Live 0xffffffffa0171000
> snd_pcm_oss 32004 0 - Live 0xffffffffa0157000
> snd_mixer_oss 12821 1 snd_pcm_oss, Live 0xffffffffa0126000
> snd_pcm 60701 4 snd_usb_audio,snd_hda_intel,snd_hda_codec,snd_pcm_oss, Live
> 0xffffffffa03d6000
> snd_seq_dummy 1335 0 - Live 0xffffffffa010c000
> i915 294393 2 - Live 0xffffffffa0605000
> drm_kms_helper 22053 1 i915, Live 0xffffffffa00b2000
> snd_seq_oss 24329 0 - Live 0xffffffffa0072000
> drm 153130 3 i915,drm_kms_helper, Live 0xffffffffa02d3000
> snd_seq_midi 4534 0 - Live 0xffffffffa006b000
> arc4 1330 2 - Live 0xffffffffa005e000
> snd_rawmidi 15807 2 snd_usbmidi_lib,snd_seq_midi, Live 0xffffffffa0053000
> ecb 1881 2 - Live 0xffffffffa0023000
> intel_agp 10232 1 i915, Live 0xffffffffa05f3000
> i2c_algo_bit 4105 1 i915, Live 0xffffffffa05ec000
> intel_gtt 13403 3 i915,intel_agp, Live 0xffffffffa05d8000
> snd_seq_midi_event 4834 2 snd_seq_oss,snd_seq_midi, Live 0xffffffffa05d0000
> snd_seq 42268 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event,
> Live 0xffffffffa05bc000
> joydev 9080 0 - Live 0xffffffffa05b4000
> iwlagn 130416 0 - Live 0xffffffffa0586000
> iwlcore 46724 1 iwlagn, Live 0xffffffffa056e000
> pcmcia 29649 0 - Live 0xffffffffa054e000
> uvcvideo 51912 0 - Live 0xffffffffa053a000
> videodev 53766 6 tuner,saa7115,em28xx,v4l2_common,uvcvideo, Live
> 0xffffffffa0522000
> v4l1_compat 11702 2 uvcvideo,videodev, Live 0xffffffffa051a000
> v4l2_compat_ioctl32 8219 1 videodev, Live 0xffffffffa0512000
> parport_pc 28526 1 - Live 0xffffffffa04fd000
> parport 26002 3 ppdev,lp,parport_pc, Live 0xffffffffa04e5000
> tpm_tis 7141 0 - Live 0xffffffffa049c000
> evdev 7987 21 - Live 0xffffffffa0480000
> tpm 10153 1 tpm_tis, Live 0xffffffffa0440000
> tpm_bios 4741 1 tpm, Live 0xffffffffa0416000
> pcspkr 1739 0 - Live 0xffffffffa0410000
> snd_timer 16372 2 snd_pcm,snd_seq, Live 0xffffffffa0405000
> snd_seq_device 4531 5
> snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq, Live
> 0xffffffffa03fe000
> yenta_socket 18257 0 - Live 0xffffffffa03cf000
> pcmcia_rsrc 7721 1 yenta_socket, Live 0xffffffffa02a2000
> snd 47578 14
> snd_usb_audio,snd_usbmidi_lib,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device,
> Live 0xffffffffa03b7000
> mac80211 141404 2 iwlagn,iwlcore, Live 0xffffffffa0385000
> cfg80211 112773 3 iwlagn,iwlcore,mac80211, Live 0xffffffffa035a000
> irda 87883 0 - Live 0xffffffffa0335000
> rfkill 13614 1 cfg80211, Live 0xffffffffa032a000
> i2c_i801 7366 0 - Live 0xffffffffa027d000
> i2c_core 16640 11
> tuner,saa7115,em28xx,v4l2_common,tveeprom,i915,drm_kms_helper,drm,i2c_algo_bit,videodev,i2c_i801,
> Live 0xffffffffa031d000
> pcmcia_core 10413 3 pcmcia,yenta_socket,pcmcia_rsrc, Live 0xffffffffa029b000
> soundcore 4844 1 snd, Live 0xffffffffa0270000
> psmouse 45928 0 - Live 0xffffffffa02c5000
> serio_raw 3710 0 - Live 0xffffffffa01cc000
> video 11203 1 i915, Live 0xffffffffa0207000
> wmi 7268 0 - Live 0xffffffffa01e8000
> snd_page_alloc 6257 2 snd_hda_intel,snd_pcm, Live 0xffffffffa01d5000
> crc_ccitt 1331 1 irda, Live 0xffffffffa01c1000
> output 1796 1 video, Live 0xffffffffa0179000
> shpchp 21955 0 - Live 0xffffffffa01b6000
> pci_hotplug 19807 1 shpchp, Live 0xffffffffa012b000
> battery 5758 0 - Live 0xffffffffa010f000
> processor 25841 3 acpi_cpufreq, Live 0xffffffffa00ba000
> ac 2328 0 - Live 0xffffffffa007e000
> button 4754 1 i915, Live 0xffffffffa0005000
> container 2477 0 - Live 0xffffffffa0068000
> reiserfs 192484 10 - Live 0xffffffffa00d5000
> dm_mod 56452 40 - Live 0xffffffffa0013000
> raid10 18539 0 - Live 0xffffffffa02be000
> raid456 43785 0 - Live 0xffffffffa02ac000
> async_raid6_recov 4803 1 raid456, Live 0xffffffffa02a5000
> async_pq 3263 2 raid456,async_raid6_recov, Live 0xffffffffa029f000
> raid6_pq 77474 2 async_raid6_recov,async_pq, Live 0xffffffffa0286000
> async_xor 2209 3 raid456,async_raid6_recov,async_pq, Live 0xffffffffa0280000
> xor 4628 1 async_xor, Live 0xffffffffa0279000
> async_memcpy 1348 2 raid456,async_raid6_recov, Live 0xffffffffa0273000
> async_tx 1742 5 raid456,async_raid6_recov,async_pq,async_xor,async_memcpy,
> Live 0xffffffffa026d000
> raid1 18001 0 - Live 0xffffffffa0262000
> raid0 7033 0 - Live 0xffffffffa025b000
> multipath 5703 0 - Live 0xffffffffa0254000
> linear 3399 0 - Live 0xffffffffa024e000
> md_mod 79805 6 raid10,raid456,raid1,raid0,multipath,linear, Live
> 0xffffffffa022e000
> ide_cd_mod 25097 1 - Live 0xffffffffa021b000
> cdrom 29753 1 ide_cd_mod, Live 0xffffffffa020c000
> sd_mod 28384 6 - Live 0xffffffffa01fe000
> crc_t10dif 1300 1 sd_mod, Live 0xffffffffa01f8000
> ata_generic 3151 0 - Live 0xffffffffa01f2000
> pata_acpi 2976 0 - Live 0xffffffffa01ec000
> ata_piix 20887 0 - Live 0xffffffffa01e0000
> ide_pci_generic 2860 0 - Live 0xffffffffa01da000
> ahci 19409 5 - Live 0xffffffffa01ce000
> libahci 15861 1 ahci, Live 0xffffffffa01c3000
> libata 142725 5 ata_generic,pata_acpi,ata_piix,ahci,libahci, Live
> 0xffffffffa0189000
> firewire_ohci 22074 0 - Live 0xffffffffa017d000
> firewire_core 41534 2 firewire_sbp2,firewire_ohci, Live 0xffffffffa0136000
> scsi_mod 159194 3 firewire_sbp2,sd_mod,libata, Live 0xffffffffa0027000
> thermal 7586 0 - Live 0xffffffffa0064000
> uhci_hcd 18138 0 - Live 0xffffffffa016a000
> sdhci_pci 6551 0 - Live 0xffffffffa0175000
> sdhci 14745 1 sdhci_pci, Live 0xffffffffa0160000
> tg3 104211 0 - Live 0xffffffffa0096000
> mmc_core 53815 1 sdhci, Live 0xffffffffa00c5000
> crc_itu_t 1331 1 firewire_core, Live 0xffffffffa00c2000
> piix 4608 1 - Live 0xffffffffa0118000
> ide_core 79668 3 ide_cd_mod,ide_pci_generic,piix, Live 0xffffffffa0080000
> ehci_hcd 30590 0 - Live 0xffffffffa0009000
> thermal_sys 11764 3 video,processor,thermal, Live 0xffffffffa0000000
>
>
> [7.4.] Loaded driver and hardware information (/proc/ioports, /proc/iomem)
>
> rst@mate:/usr/src/linux-2.6.37$ cat /proc/ioports
> 0000-001f : dma1
> 0020-0021 : pic1
> 0040-0043 : timer0
> 0050-0053 : timer1
> 0060-0060 : keyboard
> 0062-0062 : EC data
> 0064-0064 : keyboard
> 0066-0066 : EC cmd
> 0070-0077 : rtc0
> 0080-008f : dma page reg
> 00a0-00a1 : pic2
> 00c0-00df : dma2
> 00f0-00ff : fpu
> 0170-0177 : 0000:00:1f.1
> 0170-0177 : piix
> 01f0-01f7 : 0000:00:1f.1
> 01f0-01f7 : piix
> 02f8-02ff : serial
> 0376-0376 : 0000:00:1f.1
> 0376-0376 : piix
> 0378-037a : parport0
> 037b-037f : parport0
> 03c0-03df : vga+
> 03f6-03f6 : 0000:00:1f.1
> 03f6-03f6 : piix
> 03f8-03ff : serial
> 0680-069f : pnp 00:06
> 0778-077a : parport0
> 0800-080f : pnp 00:06
> 0cf8-0cff : PCI conf1
> 1000-107f : 0000:00:1f.0
> 1000-107f : pnp 00:06
> 1000-1003 : ACPI PM1a_EVT_BLK
> 1004-1005 : ACPI PM1a_CNT_BLK
> 1008-100b : ACPI PM_TMR
> 1010-1015 : ACPI CPU throttle
> 1020-1020 : ACPI PM2_CNT_BLK
> 1028-102f : ACPI GPE0_BLK
> 1180-11bf : 0000:00:1f.0
> 1180-11bf : pnp 00:06
> 1640-164f : pnp 00:06
> 1800-1807 : 0000:00:02.0
> 1810-181f : 0000:00:1f.1
> 1810-181f : piix
> 1820-183f : 0000:00:1a.0
> 1820-183f : uhci_hcd
> 1840-185f : 0000:00:1a.1
> 1840-185f : uhci_hcd
> 1860-187f : 0000:00:1d.0
> 1860-187f : uhci_hcd
> 1880-189f : 0000:00:1d.1
> 1880-189f : uhci_hcd
> 18a0-18bf : 0000:00:1d.2
> 18a0-18bf : uhci_hcd
> 18d0-18d3 : 0000:00:1f.2
> 18d0-18d3 : ahci
> 18d4-18d7 : 0000:00:1f.2
> 18d4-18d7 : ahci
> 18d8-18df : 0000:00:1f.2
> 18d8-18df : ahci
> 18e0-18ff : 0000:00:1f.2
> 18e0-18ff : ahci
> 1c00-1c07 : 0000:00:1f.2
> 1c00-1c07 : ahci
> 1c20-1c3f : 0000:00:1f.3
> 2000-2fff : PCI Bus 0000:02
> 3000-3fff : PCI Bus 0000:04
> 4000-4fff : PCI Bus 0000:05
> 5000-5fff : PCI Bus 0000:0a
> 5000-50ff : PCI CardBus 0000:0b
> 5000-50ff : 0000:0b:00.0
> 5000-50ff : r8169
> 5400-54ff : PCI CardBus 0000:0b
> fe00-fe00 : pnp 00:06
>
>
> rst@mate:/usr/src/linux-2.6.37$ cat /proc/iomem
> 00000000-0000ffff : reserved
> 00010000-0009f7ff : System RAM
> 0009f800-0009ffff : reserved
> 000d2000-000d3fff : reserved
> 000e0000-000fffff : reserved
> 00100000-7f6cffff : System RAM
> 01000000-0132c3d5 : Kernel code
> 0132c3d6-0167b4ef : Kernel data
> 0171c000-017eafef : Kernel bss
> 7f6d0000-7f6e0fff : ACPI Non-volatile Storage
> 7f6e1000-7fffffff : reserved
> 80000000-83ffffff : PCI Bus 0000:0a
> 80000000-83ffffff : PCI CardBus 0000:0b
> 80000000-8001ffff : 0000:0b:00.0
> 84000000-841fffff : PCI Bus 0000:02
> 84200000-843fffff : PCI Bus 0000:02
> 84400000-845fffff : PCI Bus 0000:04
> 84400000-8440ffff : 0000:04:00.0
> 84400000-8440ffff : tg3
> 84600000-847fffff : PCI Bus 0000:04
> 84800000-849fffff : PCI Bus 0000:05
> 84800000-84801fff : 0000:05:00.0
> 84800000-84801fff : iwlagn
> 84a00000-84bfffff : PCI Bus 0000:05
> 84c00000-84c000ff : 0000:00:1f.3
> 84c01000-84c01fff : Intel Flush Page
> 88000000-8bffffff : PCI CardBus 0000:0b
> 88000000-880000ff : 0000:0b:00.0
> 88000000-880000ff : r8169
> d0000000-dfffffff : 0000:00:02.0
> e0000000-efffffff : PCI MMCONFIG 0000 [bus 00-ff]
> e0000000-efffffff : reserved
> e0000000-efffffff : pnp 00:01
> f0000000-f00fffff : 0000:00:02.0
> f0100000-f01fffff : 0000:00:02.1
> f0400000-f04fffff : PCI Bus 0000:0a
> f0400000-f0403fff : 0000:0a:09.0
> f0404000-f0404fff : 0000:0a:01.0
> f0404000-f0404fff : yenta_socket
> f0405000-f04057ff : 0000:0a:09.0
> f0405000-f04057ff : firewire_ohci
> f0405800-f040587f : 0000:0a:02.0
> f0405900-f04059ff : 0000:0a:02.3
> f0405900-f04059ff : mmc1
> f0405c00-f0405cff : 0000:0a:02.1
> f0405c00-f0405cff : mmc0
> f0406000-f040607f : 0000:0a:02.2
> f0500000-f0503fff : 0000:00:1b.0
> f0500000-f0503fff : ICH HD audio
> f0704000-f07047ff : 0000:00:1f.2
> f0704000-f07047ff : ahci
> f0704800-f0704bff : 0000:00:1a.7
> f0704800-f0704bff : ehci_hcd
> f0704c00-f0704fff : 0000:00:1d.7
> f0704c00-f0704fff : ehci_hcd
> fec00000-fec0ffff : reserved
> fec00000-fec003ff : IOAPIC 0
> fed00000-fed003ff : HPET 0
> fed00000-fed003ff : reserved
> fed00000-fed003ff : pnp 00:04
> fed14000-fed19fff : reserved
> fed14000-fed17fff : pnp 00:01
> fed18000-fed18fff : pnp 00:01
> fed19000-fed19fff : pnp 00:01
> fed1c000-fed8ffff : reserved
> fed1c000-fed1ffff : pnp 00:01
> fed20000-fed3ffff : pnp 00:01
> fed40000-fed44fff : pnp 00:01
> fed45000-fed8ffff : pnp 00:01
> fee00000-fee00fff : Local APIC
> fee00000-fee00fff : reserved
> ff000000-ffffffff : reserved
>
>
> [7.5.] PCI information ('lspci -vvv' as root)
>
> 00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory
> Controller Hub (rev 03)
> Subsystem: Acer Incorporated [ALI] Device 011b
> 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
> Capabilities: [e0] Vendor Specific Information: Len=0a <?>
> Kernel driver in use: agpgart-intel
>
> 00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960
> Integrated Graphics Controller (rev 03) (prog-if 00 [VGA controller])
> Subsystem: Acer Incorporated [ALI] Device 011b
> 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
> Interrupt: pin A routed to IRQ 42
> Region 0: Memory at f0000000 (64-bit, non-prefetchable) [size=1M]
> Region 2: Memory at d0000000 (64-bit, prefetchable) [size=256M]
> Region 4: I/O ports at 1800 [size=8]
> Expansion ROM at <unassigned> [disabled]
> Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
> Address: fee0300c Data: 4181
> Capabilities: [d0] Power Management version 3
> Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA
> PME(D0-,D1-,D2-,D3hot-,D3cold-)
> Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
> Bridge: PM- B3+
> Kernel driver in use: i915
>
> 00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated
> Graphics Controller (rev 03)
> Subsystem: Acer Incorporated [ALI] Device 011b
> 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 f0100000 (64-bit, non-prefetchable) [size=1M]
> Capabilities: [d0] Power Management version 3
> Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA
> PME(D0-,D1-,D2-,D3hot-,D3cold-)
> Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
> Bridge: PM- B3+
>
> 00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI
> Controller #4 (rev 03) (prog-if 00 [UHCI])
> Subsystem: Acer Incorporated [ALI] Device 011b
> 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 1820 [size=32]
> Kernel driver in use: uhci_hcd
>
> 00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI
> Controller #5 (rev 03) (prog-if 00 [UHCI])
> Subsystem: Acer Incorporated [ALI] Device 011b
> 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 21
> Region 4: I/O ports at 1840 [size=32]
> Kernel driver in use: uhci_hcd
>
> 00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI
> Controller #2 (rev 03) (prog-if 20 [EHCI])
> Subsystem: Acer Incorporated [ALI] Device 011b
> 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 0: Memory at f0704800 (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 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
> Capabilities: [58] Debug port: BAR=1 offset=00a0
> Kernel driver in use: ehci_hcd
>
> 00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio
> Controller (rev 03)
> Subsystem: Acer Incorporated [ALI] Device 011b
> 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, Cache Line Size: 64 bytes
> Interrupt: pin A routed to IRQ 43
> Region 0: Memory at f0500000 (64-bit, non-prefetchable) [size=16K]
> Capabilities: [50] Power Management version 2
> Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA
> PME(D0+,D1-,D2-,D3hot+,D3cold+)
> Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
> Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
> Address: 00000000fee0300c Data: 4191
> Capabilities: [70] Express (v1) Root Complex Integrated Endpoint, MSI
> 00
> DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns,
> L1 <1us
> ExtTag- RBE- FLReset-
> DevCtl: Report errors: Correctable- Non-Fatal- Fatal-
> Unsupported-
> RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+
> MaxPayload 128 bytes, MaxReadReq 128 bytes
> DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+
> TransPend-
> LnkCap: Port #0, Speed unknown, Width x0, ASPM unknown,
> Latency L0 <64ns, L1 <1us
> ClockPM- Surprise- LLActRep- BwNot-
> LnkCtl: ASPM Disabled; Disabled- Retrain- CommClk-
> ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
> LnkSta: Speed unknown, Width x0, TrErr- Train- SlotClk-
> DLActive- BWMgmt- ABWMgmt-
> Capabilities: [100 v1] Virtual Channel
> Caps: LPEVC=0 RefClk=100ns PATEntryBits=1
> Arb: Fixed- WRR32- WRR64- WRR128-
> Ctrl: ArbSelect=Fixed
> Status: InProgress-
> VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
> Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
> Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=01
> Status: NegoPending- InProgress-
> VC1: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
> Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
> Ctrl: Enable+ ID=1 ArbSelect=Fixed TC/VC=80
> Status: NegoPending- InProgress-
> Capabilities: [130 v1] Root Complex Link
> Desc: PortNumber=0f ComponentID=02 EltType=Config
> Link0: Desc: TargetPort=00 TargetComponent=02 AssocRCRB-
> LinkType=MemMapped LinkValid+
> Addr: 00000000fed1c000
> Kernel driver in use: HDA Intel
>
> 00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1
> (rev 03) (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, Cache Line Size: 64 bytes
> Bus: primary=00, secondary=02, subordinate=03, sec-latency=0
> I/O behind bridge: 00002000-00002fff
> Memory behind bridge: 84000000-841fffff
> Prefetchable memory behind bridge: 0000000084200000-00000000843fffff
> Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort-
> <TAbort- <MAbort- <SERR- <PERR-
> BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
> PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
> Capabilities: [40] Express (v1) Root Port (Slot+), MSI 00
> DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s
> unlimited, L1 unlimited
> ExtTag- RBE+ FLReset-
> DevCtl: Report errors: Correctable- Non-Fatal- Fatal-
> Unsupported-
> RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
> MaxPayload 128 bytes, MaxReadReq 128 bytes
> DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+
> TransPend-
> LnkCap: Port #1, Speed 2.5GT/s, Width x1, ASPM L0s L1,
> Latency L0 <1us, L1 <4us
> ClockPM- Surprise- LLActRep+ BwNot-
> LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain-
> CommClk-
> ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
> LnkSta: Speed 2.5GT/s, Width x0, TrErr- Train- SlotClk+
> DLActive- BWMgmt- ABWMgmt-
> SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+
> Surprise+
> Slot #2, PowerLimit 6.500W; Interlock- NoCompl-
> SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt-
> HPIrq- LinkChg-
> Control: AttnInd Unknown, PwrInd Unknown, Power-
> Interlock-
> SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet-
> Interlock-
> Changed: MRL- PresDet- LinkState-
> RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna-
> CRSVisible-
> RootCap: CRSVisible-
> RootSta: PME ReqID 0000, PMEStatus- PMEPending-
> Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
> Address: 00000000 Data: 0000
> Capabilities: [90] Subsystem: Acer Incorporated [ALI] Device 011b
> Capabilities: [a0] Power Management version 2
> Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA
> PME(D0+,D1-,D2-,D3hot+,D3cold+)
> Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
> Capabilities: [100 v1] Virtual Channel
> Caps: LPEVC=0 RefClk=100ns PATEntryBits=1
> Arb: Fixed+ WRR32- WRR64- WRR128-
> Ctrl: ArbSelect=Fixed
> Status: InProgress-
> VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
> Arb: Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
> Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
> Status: NegoPending- InProgress-
> Capabilities: [180 v1] Root Complex Link
> Desc: PortNumber=01 ComponentID=02 EltType=Config
> Link0: Desc: TargetPort=00 TargetComponent=02 AssocRCRB-
> LinkType=MemMapped LinkValid+
> Addr: 00000000fed1c001
>
> 00:1c.2 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 3
> (rev 03) (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, Cache Line Size: 64 bytes
> Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
> I/O behind bridge: 00003000-00003fff
> Memory behind bridge: 84400000-845fffff
> Prefetchable memory behind bridge: 0000000084600000-00000000847fffff
> Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort-
> <TAbort- <MAbort- <SERR- <PERR-
> BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
> PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
> Capabilities: [40] Express (v1) Root Port (Slot+), MSI 00
> DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s
> unlimited, L1 unlimited
> ExtTag- RBE+ FLReset-
> DevCtl: Report errors: Correctable- Non-Fatal- Fatal-
> Unsupported-
> RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
> MaxPayload 128 bytes, MaxReadReq 128 bytes
> DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq- AuxPwr+
> TransPend-
> LnkCap: Port #3, Speed 2.5GT/s, Width x1, ASPM L0s L1,
> Latency L0 <256ns, L1 <4us
> ClockPM- Surprise- LLActRep+ BwNot-
> LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain-
> CommClk+
> ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
> LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+
> DLActive+ BWMgmt- ABWMgmt-
> SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+
> Surprise+
> Slot #4, PowerLimit 6.500W; Interlock- NoCompl-
> SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt-
> HPIrq- LinkChg-
> Control: AttnInd Unknown, PwrInd Unknown, Power-
> Interlock-
> SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+
> Interlock-
> Changed: MRL- PresDet- LinkState-
> RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna-
> CRSVisible-
> RootCap: CRSVisible-
> RootSta: PME ReqID 0000, PMEStatus- PMEPending-
> Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
> Address: 00000000 Data: 0000
> Capabilities: [90] Subsystem: Acer Incorporated [ALI] Device 011b
> Capabilities: [a0] Power Management version 2
> Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA
> PME(D0+,D1-,D2-,D3hot+,D3cold+)
> Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
> Capabilities: [100 v1] Virtual Channel
> Caps: LPEVC=0 RefClk=100ns PATEntryBits=1
> Arb: Fixed+ WRR32- WRR64- WRR128-
> Ctrl: ArbSelect=Fixed
> Status: InProgress-
> VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
> Arb: Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
> Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=01
> Status: NegoPending- InProgress-
> Capabilities: [180 v1] Root Complex Link
> Desc: PortNumber=03 ComponentID=02 EltType=Config
> Link0: Desc: TargetPort=00 TargetComponent=02 AssocRCRB-
> LinkType=MemMapped LinkValid+
> Addr: 00000000fed1c001
>
> 00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4
> (rev 03) (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, Cache Line Size: 64 bytes
> Bus: primary=00, secondary=05, subordinate=05, sec-latency=0
> I/O behind bridge: 00004000-00004fff
> Memory behind bridge: 84800000-849fffff
> Prefetchable memory behind bridge: 0000000084a00000-0000000084bfffff
> Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort-
> <TAbort- <MAbort- <SERR- <PERR-
> BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
> PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
> Capabilities: [40] Express (v1) Root Port (Slot+), MSI 00
> DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s
> unlimited, L1 unlimited
> ExtTag- RBE+ FLReset-
> DevCtl: Report errors: Correctable- Non-Fatal- Fatal-
> Unsupported-
> RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
> MaxPayload 128 bytes, MaxReadReq 128 bytes
> DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq- AuxPwr+
> TransPend-
> LnkCap: Port #4, Speed 2.5GT/s, Width x1, ASPM L0s L1,
> Latency L0 <256ns, L1 <4us
> ClockPM- Surprise- LLActRep+ BwNot-
> LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain-
> CommClk+
> ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
> LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+
> DLActive+ BWMgmt- ABWMgmt-
> SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+
> Surprise+
> Slot #5, PowerLimit 6.500W; Interlock- NoCompl-
> SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt-
> HPIrq- LinkChg-
> Control: AttnInd Unknown, PwrInd Unknown, Power-
> Interlock-
> SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+
> Interlock-
> Changed: MRL- PresDet- LinkState-
> RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna-
> CRSVisible-
> RootCap: CRSVisible-
> RootSta: PME ReqID 0000, PMEStatus- PMEPending-
> Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
> Address: 00000000 Data: 0000
> Capabilities: [90] Subsystem: Acer Incorporated [ALI] Device 011b
> Capabilities: [a0] Power Management version 2
> Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA
> PME(D0+,D1-,D2-,D3hot+,D3cold+)
> Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
> Capabilities: [100 v1] Virtual Channel
> Caps: LPEVC=0 RefClk=100ns PATEntryBits=1
> Arb: Fixed+ WRR32- WRR64- WRR128-
> Ctrl: ArbSelect=Fixed
> Status: InProgress-
> VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
> Arb: Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
> Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=01
> Status: NegoPending- InProgress-
> Capabilities: [180 v1] Root Complex Link
> Desc: PortNumber=04 ComponentID=02 EltType=Config
> Link0: Desc: TargetPort=00 TargetComponent=02 AssocRCRB-
> LinkType=MemMapped LinkValid+
> Addr: 00000000fed1c001
>
> 00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI
> Controller #1 (rev 03) (prog-if 00 [UHCI])
> Subsystem: Acer Incorporated [ALI] Device 011b
> 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 23
> Region 4: I/O ports at 1860 [size=32]
> Kernel driver in use: uhci_hcd
>
> 00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI
> Controller #2 (rev 03) (prog-if 00 [UHCI])
> Subsystem: Acer Incorporated [ALI] Device 011b
> 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 1880 [size=32]
> Kernel driver in use: uhci_hcd
>
> 00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI
> Controller #3 (rev 03) (prog-if 00 [UHCI])
> Subsystem: Acer Incorporated [ALI] Device 011b
> 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 18a0 [size=32]
> Kernel driver in use: uhci_hcd
>
> 00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI
> Controller #1 (rev 03) (prog-if 20 [EHCI])
> Subsystem: Acer Incorporated [ALI] Device 011b
> 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 23
> Region 0: Memory at f0704c00 (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 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME+
> Capabilities: [58] Debug port: BAR=1 offset=00a0
> Kernel driver in use: ehci_hcd
>
> 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
> (prog-if 01 [Subtractive 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=0a, subordinate=0e, sec-latency=32
> I/O behind bridge: 00005000-00005fff
> Memory behind bridge: f0400000-f04fffff
> Prefetchable memory behind bridge: 0000000080000000-0000000083ffffff
> Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=medium >TAbort-
> <TAbort- <MAbort+ <SERR- <PERR-
> BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
> PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
> Capabilities: [50] Subsystem: Gammagraphx, Inc. (or missing ID)
> Device 0000
>
> 00:1f.0 ISA bridge: Intel Corporation 82801HEM (ICH8M) LPC Interface
> Controller (rev 03)
> Subsystem: Acer Incorporated [ALI] Device 011b
> 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
> Capabilities: [e0] Vendor Specific Information: Len=0c <?>
>
> 00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE
> Controller (rev 03) (prog-if 8a [Master SecP PriP])
> Subsystem: Acer Incorporated [ALI] Device 011b
> 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 19
> 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 1810 [size=16]
> Kernel driver in use: PIIX_IDE
>
> 00:1f.2 SATA controller: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA
> AHCI Controller (rev 03) (prog-if 01 [AHCI 1.0])
> Subsystem: Acer Incorporated [ALI] Device 011b
> 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 40
> Region 0: I/O ports at 1c00 [size=8]
> Region 1: I/O ports at 18d4 [size=4]
> Region 2: I/O ports at 18d8 [size=8]
> Region 3: I/O ports at 18d0 [size=4]
> Region 4: I/O ports at 18e0 [size=32]
> Region 5: Memory at f0704000 (32-bit, non-prefetchable) [size=2K]
> Capabilities: [80] MSI: Enable+ Count=1/4 Maskable- 64bit-
> Address: fee0300c Data: 4171
> Capabilities: [70] Power Management version 3
> Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA
> PME(D0-,D1-,D2-,D3hot+,D3cold-)
> Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
> Capabilities: [a8] SATA HBA v1.0 BAR4 Offset=00000004
> Kernel driver in use: ahci
>
> 00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev
> 03)
> Subsystem: Acer Incorporated [ALI] Device 011b
> 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 C routed to IRQ 19
> Region 0: Memory at 84c00000 (32-bit, non-prefetchable) [size=256]
> Region 4: I/O ports at 1c20 [size=32]
>
> 04:00.0 Ethernet controller: Broadcom Corporation NetLink BCM5787M Gigabit
> Ethernet PCI Express (rev 02)
> Subsystem: Acer Incorporated [ALI] Device 011b
> 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, Cache Line Size: 64 bytes
> Interrupt: pin A routed to IRQ 44
> Region 0: Memory at 84400000 (64-bit, non-prefetchable) [size=64K]
> Expansion ROM at <ignored> [disabled]
> Capabilities: [48] Power Management version 3
> Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA
> PME(D0-,D1-,D2-,D3hot+,D3cold+)
> Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
> Capabilities: [50] Vital Product Data
> Product Name: Broadcom NetLink Gigabit Ethernet Controller
> Read-only fields:
> [PN] Part number: BCM95787m
> [EC] Engineering changes: 106679-15
> [SN] Serial number: 0123456789
> [MN] Manufacture ID: 31 34 65 34
> [RV] Reserved: checksum good, 29 byte(s) reserved
> Read/write fields:
> [YA] Asset tag: XYZ01234567
> [RW] Read-write area: 107 byte(s) free
> End
> Capabilities: [58] Vendor Specific Information: Len=78 <?>
> Capabilities: [e8] MSI: Enable+ Count=1/1 Maskable- 64bit+
> Address: 00000000fee0300c Data: 4199
> Capabilities: [d0] Express (v1) Endpoint, MSI 00
> DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us,
> L1 unlimited
> ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
> DevCtl: Report errors: Correctable- Non-Fatal- Fatal-
> Unsupported-
> RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
> MaxPayload 128 bytes, MaxReadReq 4096 bytes
> DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq- AuxPwr+
> TransPend-
> LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1,
> Latency L0 <4us, L1 <64us
> ClockPM+ Surprise- LLActRep- BwNot-
> LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain-
> CommClk+
> ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
> LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+
> DLActive- BWMgmt- ABWMgmt-
> Capabilities: [100 v1] Advanced Error Reporting
> UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt-
> RxOF- MalfTLP- ECRC- UnsupReq+ ACSViol-
> UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt-
> RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
> UESvrt: DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt-
> RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
> CESta: RxErr+ BadTLP- BadDLLP+ Rollover- Timeout-
> NonFatalErr+
> CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout-
> NonFatalErr+
> AERCap: First Error Pointer: 14, GenCap+ CGenEn- ChkCap+
> ChkEn-
> Capabilities: [13c v1] Virtual Channel
> Caps: LPEVC=0 RefClk=100ns PATEntryBits=1
> Arb: Fixed- WRR32- WRR64- WRR128-
> Ctrl: ArbSelect=Fixed
> Status: InProgress-
> VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
> Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
> Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=01
> Status: NegoPending- InProgress-
> Capabilities: [160 v1] Device Serial Number 00-1b-24-ff-fe-7d-07-69
> Capabilities: [16c v1] Power Budgeting <?>
> Kernel driver in use: tg3
>
> 05:00.0 Network controller: Intel Corporation PRO/Wireless 4965 AG or AGN
> [Kedron] Network Connection (rev 61)
> Subsystem: Intel Corporation PRO/Wireless 4965 AG or AGN
> 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, Cache Line Size: 64 bytes
> Interrupt: pin A routed to IRQ 41
> Region 0: Memory at 84800000 (64-bit, non-prefetchable) [size=8K]
> Capabilities: [c8] Power Management version 3
> Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA
> PME(D0+,D1-,D2-,D3hot+,D3cold+)
> Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
> Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
> Address: 00000000fee0300c Data: 4179
> Capabilities: [e0] Express (v1) Endpoint, MSI 00
> DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s
> <512ns, L1 unlimited
> ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
> DevCtl: Report errors: Correctable- Non-Fatal- Fatal-
> Unsupported-
> RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
> MaxPayload 128 bytes, MaxReadReq 128 bytes
> DevSta: CorrErr+ UncorrErr+ FatalErr- UnsuppReq+ AuxPwr+
> TransPend-
> LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1,
> Latency L0 <128ns, L1 <64us
> ClockPM+ Surprise- LLActRep- BwNot-
> LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain-
> CommClk+
> ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
> LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+
> DLActive- BWMgmt- ABWMgmt-
> Capabilities: [100 v1] Advanced Error Reporting
> UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt-
> RxOF- MalfTLP- ECRC- UnsupReq+ ACSViol-
> UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt-
> RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
> UESvrt: DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt-
> RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
> CESta: RxErr+ BadTLP- BadDLLP- Rollover- Timeout-
> NonFatalErr+
> CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout-
> NonFatalErr+
> AERCap: First Error Pointer: 14, GenCap- CGenEn- ChkCap-
> ChkEn-
> Capabilities: [140 v1] Device Serial Number 00-13-e8-ff-ff-67-64-23
> Kernel driver in use: iwlagn
>
> 0a:01.0 CardBus bridge: ENE Technology Inc CB1410 Cardbus Controller (rev 01)
> Subsystem: Acer Incorporated [ALI] Device 011b
> 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: 168, Cache Line Size: 64 bytes
> Interrupt: pin A routed to IRQ 16
> Region 0: Memory at f0404000 (32-bit, non-prefetchable) [size=4K]
> Bus: primary=0a, secondary=0b, subordinate=0e, sec-latency=176
> Memory window 0: 80000000-83fff000 (prefetchable)
> Memory window 1: 88000000-8bfff000
> I/O window 0: 00005000-000050ff
> I/O window 1: 00005400-000054ff
> BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset- 16bInt- PostWrite+
> 16-bit legacy interface ports at 0001
> Kernel driver in use: yenta_cardbus
>
> 0a:02.0 FLASH memory: ENE Technology Inc ENE PCI Memory Stick Card Reader
> Controller
> Subsystem: Acer Incorporated [ALI] Device 011b
> 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, 1000ns max), Cache Line Size: 64 bytes
> Interrupt: pin A routed to IRQ 11
> Region 0: Memory at f0405800 (32-bit, non-prefetchable) [size=128]
> Capabilities: [80] Power Management version 2
> Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA
> PME(D0+,D1+,D2+,D3hot+,D3cold-)
> Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
>
> 0a:02.1 SD Host controller: ENE Technology Inc ENE PCI SmartMedia / xD Card
> Reader Controller (prog-if 01)
> Subsystem: Acer Incorporated [ALI] Device 011b
> 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 (8000ns min, 18000ns max), Cache Line Size: 64 bytes
> Interrupt: pin A routed to IRQ 17
> Region 0: Memory at f0405c00 (32-bit, non-prefetchable) [size=256]
> Capabilities: [80] Power Management version 2
> Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA
> PME(D0+,D1+,D2+,D3hot+,D3cold-)
> Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
> Kernel driver in use: sdhci-pci
>
> 0a:02.2 FLASH memory: ENE Technology Inc Memory Stick Card Reader Controller
> Subsystem: Acer Incorporated [ALI] Device 011b
> 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, 1000ns max), Cache Line Size: 64 bytes
> Interrupt: pin A routed to IRQ 255
> Region 0: Memory at f0406000 (32-bit, non-prefetchable) [size=128]
> Capabilities: [80] Power Management version 2
> Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA
> PME(D0+,D1+,D2+,D3hot+,D3cold-)
> Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
>
> 0a:02.3 FLASH memory: ENE Technology Inc ENE PCI Secure Digital / MMC Card
> Reader Controller
> Subsystem: Acer Incorporated [ALI] Device 011b
> 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 17
> Region 0: Memory at f0405900 (32-bit, non-prefetchable) [size=256]
> Capabilities: [80] Power Management version 2
> Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA
> PME(D0+,D1+,D2+,D3hot+,D3cold-)
> Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
> Kernel driver in use: sdhci-pci
>
> 0a:09.0 FireWire (IEEE 1394): Texas Instruments TSB43AB23 IEEE-1394a-2000
> Controller (PHY/Link) (prog-if 10 [OHCI])
> Subsystem: Acer Incorporated [ALI] Device 011b
> 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 (500ns min, 1000ns max), Cache Line Size: 64 bytes
> Interrupt: pin A routed to IRQ 20
> Region 0: Memory at f0405000 (32-bit, non-prefetchable) [size=2K]
> Region 1: Memory at f0400000 (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 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME+
> Kernel driver in use: firewire_ohci
>
> 0b:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit
> Ethernet (rev 10)
> Subsystem: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet
> 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: 64 (8000ns min, 16000ns max), Cache Line Size: 32 bytes
> Interrupt: pin A routed to IRQ 16
> Region 0: I/O ports at 5000 [size=256]
> Region 1: Memory at 88000000 (32-bit, non-prefetchable) [size=256]
> [virtual] Expansion ROM at 80000000 [disabled] [size=128K]
> Capabilities: [dc] Power Management version 2
> Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA
> PME(D0-,D1+,D2+,D3hot+,D3cold+)
> Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
> Kernel driver in use: r8169
>
>
> [7.6.] SCSI information (from /proc/scsi/scsi)
>
> rst@mate:/usr/src/linux-2.6.37$ cat /proc/scsi/scsi
> Attached devices:
> Host: scsi0 Channel: 00 Id: 00 Lun: 00
> Vendor: ATA Model: Hitachi HTS54161 Rev: SB4O
> Type: Direct-Access ANSI SCSI revision: 05
>
>
> [7.7.] Other information that might be relevant to the problem
> (please look in /proc and include all information that you
> think to be relevant):
>
> sudo lsusb -v # after reboot (not working after driver crash):
>
> 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 Linux 2.6.37-rst uhci_hcd
> iProduct 2 UHCI Host Controller
> iSerial 1 0000:00:1a.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
> Hub Descriptor:
> bLength 9
> bDescriptorType 41
> nNbrPorts 2
> wHubCharacteristic 0x000a
> No power switching (usb 1.0)
> Per-port overcurrent protection
> bPwrOn2PwrGood 1 * 2 milli seconds
> bHubContrCurrent 0 milli Ampere
> DeviceRemovable 0x00
> PortPwrCtrlMask 0xff
> Hub Port Status:
> Port 1: 0000.0100 power
> Port 2: 0000.0100 power
> Device Status: 0x0003
> Self Powered
> Remote Wakeup Enabled
>
> Bus 007 Device 002: ID 2304:021a Pinnacle Systems, Inc. Dazzle DVC100 Audio
> Device
> Device Descriptor:
> bLength 18
> bDescriptorType 1
> bcdUSB 2.00
> bDeviceClass 0 (Defined at Interface level)
> bDeviceSubClass 0
> bDeviceProtocol 0
> bMaxPacketSize0 64
> idVendor 0x2304 Pinnacle Systems, Inc.
> idProduct 0x021a Dazzle DVC100 Audio Device
> bcdDevice 1.00
> iManufacturer 2 Pinnacle Systems GmbH
> iProduct 1 DVC100
> iSerial 0
> bNumConfigurations 1
> Configuration Descriptor:
> bLength 9
> bDescriptorType 2
> wTotalLength 521
> bNumInterfaces 3
> bConfigurationValue 1
> iConfiguration 0
> bmAttributes 0x80
> (Bus Powered)
> MaxPower 300mA
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 0
> bAlternateSetting 0
> bNumEndpoints 3
> bInterfaceClass 255 Vendor Specific Class
> bInterfaceSubClass 0
> bInterfaceProtocol 255
> 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 0x0001 1x 1 bytes
> bInterval 11
> Endpoint Descriptor:
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x82 EP 2 IN
> 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 0x84 EP 4 IN
> bmAttributes 2
> Transfer Type Bulk
> Synch Type None
> Usage Type Data
> wMaxPacketSize 0x0200 1x 512 bytes
> bInterval 1
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 0
> bAlternateSetting 1
> bNumEndpoints 3
> bInterfaceClass 255 Vendor Specific Class
> bInterfaceSubClass 0
> bInterfaceProtocol 255
> 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 0x0001 1x 1 bytes
> bInterval 11
> Endpoint Descriptor:
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x82 EP 2 IN
> bmAttributes 1
> Transfer Type Isochronous
> Synch Type None
> Usage Type Data
> wMaxPacketSize 0x0400 1x 1024 bytes
> bInterval 1
> Endpoint Descriptor:
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x84 EP 4 IN
> bmAttributes 2
> Transfer Type Bulk
> Synch Type None
> Usage Type Data
> wMaxPacketSize 0x0200 1x 512 bytes
> bInterval 1
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 0
> bAlternateSetting 2
> bNumEndpoints 3
> bInterfaceClass 255 Vendor Specific Class
> bInterfaceSubClass 0
> bInterfaceProtocol 255
> 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 0x0001 1x 1 bytes
> bInterval 11
> Endpoint Descriptor:
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x82 EP 2 IN
> bmAttributes 1
> Transfer Type Isochronous
> Synch Type None
> Usage Type Data
> wMaxPacketSize 0x0ad4 2x 724 bytes
> bInterval 1
> Endpoint Descriptor:
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x84 EP 4 IN
> bmAttributes 2
> Transfer Type Bulk
> Synch Type None
> Usage Type Data
> wMaxPacketSize 0x0200 1x 512 bytes
> bInterval 1
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 0
> bAlternateSetting 3
> bNumEndpoints 3
> bInterfaceClass 255 Vendor Specific Class
> bInterfaceSubClass 0
> bInterfaceProtocol 255
> 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 0x0001 1x 1 bytes
> bInterval 11
> Endpoint Descriptor:
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x82 EP 2 IN
> bmAttributes 1
> Transfer Type Isochronous
> Synch Type None
> Usage Type Data
> wMaxPacketSize 0x0c00 2x 1024 bytes
> bInterval 1
> Endpoint Descriptor:
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x84 EP 4 IN
> bmAttributes 2
> Transfer Type Bulk
> Synch Type None
> Usage Type Data
> wMaxPacketSize 0x0200 1x 512 bytes
> bInterval 1
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 0
> bAlternateSetting 4
> bNumEndpoints 3
> bInterfaceClass 255 Vendor Specific Class
> bInterfaceSubClass 0
> bInterfaceProtocol 255
> 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 0x0001 1x 1 bytes
> bInterval 11
> Endpoint Descriptor:
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x82 EP 2 IN
> bmAttributes 1
> Transfer Type Isochronous
> Synch Type None
> Usage Type Data
> wMaxPacketSize 0x1300 3x 768 bytes
> bInterval 1
> Endpoint Descriptor:
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x84 EP 4 IN
> bmAttributes 2
> Transfer Type Bulk
> Synch Type None
> Usage Type Data
> wMaxPacketSize 0x0200 1x 512 bytes
> bInterval 1
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 0
> bAlternateSetting 5
> bNumEndpoints 3
> bInterfaceClass 255 Vendor Specific Class
> bInterfaceSubClass 0
> bInterfaceProtocol 255
> 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 0x0001 1x 1 bytes
> bInterval 11
> Endpoint Descriptor:
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x82 EP 2 IN
> bmAttributes 1
> Transfer Type Isochronous
> Synch Type None
> Usage Type Data
> wMaxPacketSize 0x135c 3x 860 bytes
> bInterval 1
> Endpoint Descriptor:
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x84 EP 4 IN
> bmAttributes 2
> Transfer Type Bulk
> Synch Type None
> Usage Type Data
> wMaxPacketSize 0x0200 1x 512 bytes
> bInterval 1
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 0
> bAlternateSetting 6
> bNumEndpoints 3
> bInterfaceClass 255 Vendor Specific Class
> bInterfaceSubClass 0
> bInterfaceProtocol 255
> 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 0x0001 1x 1 bytes
> bInterval 11
> Endpoint Descriptor:
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x82 EP 2 IN
> bmAttributes 1
> Transfer Type Isochronous
> Synch Type None
> Usage Type Data
> wMaxPacketSize 0x13c4 3x 964 bytes
> bInterval 1
> Endpoint Descriptor:
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x84 EP 4 IN
> bmAttributes 2
> Transfer Type Bulk
> Synch Type None
> Usage Type Data
> wMaxPacketSize 0x0200 1x 512 bytes
> bInterval 1
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 0
> bAlternateSetting 7
> bNumEndpoints 3
> bInterfaceClass 255 Vendor Specific Class
> bInterfaceSubClass 0
> bInterfaceProtocol 255
> 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 0x0001 1x 1 bytes
> bInterval 11
> Endpoint Descriptor:
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x82 EP 2 IN
> bmAttributes 1
> Transfer Type Isochronous
> Synch Type None
> Usage Type Data
> wMaxPacketSize 0x1400 3x 1024 bytes
> bInterval 1
> Endpoint Descriptor:
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x84 EP 4 IN
> bmAttributes 2
> Transfer Type Bulk
> Synch Type None
> Usage Type Data
> wMaxPacketSize 0x0200 1x 512 bytes
> bInterval 1
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 1
> bAlternateSetting 0
> bNumEndpoints 0
> bInterfaceClass 1 Audio
> bInterfaceSubClass 1 Control Device
> bInterfaceProtocol 0
> iInterface 0
> AudioControl Interface Descriptor:
> bLength 9
> bDescriptorType 36
> bDescriptorSubtype 1 (HEADER)
> bcdADC 1.00
> wTotalLength 39
> bInCollection 1
> baInterfaceNr( 0) 2
> AudioControl Interface Descriptor:
> bLength 12
> bDescriptorType 36
> bDescriptorSubtype 2 (INPUT_TERMINAL)
> bTerminalID 1
> wTerminalType 0x0603 Line Connector
> bAssocTerminal 0
> bNrChannels 2
> wChannelConfig 0x0003
> Left Front (L)
> Right Front (R)
> iChannelNames 0
> iTerminal 0
> AudioControl Interface Descriptor:
> bLength 9
> bDescriptorType 36
> bDescriptorSubtype 6 (FEATURE_UNIT)
> bUnitID 2
> bSourceID 1
> bControlSize 1
> bmaControls( 0) 0x03
> Mute
> Volume
> bmaControls( 1) 0x00
> iFeature 0
> AudioControl Interface Descriptor:
> bLength 9
> bDescriptorType 36
> bDescriptorSubtype 3 (OUTPUT_TERMINAL)
> bTerminalID 3
> wTerminalType 0x0101 USB Streaming
> bAssocTerminal 0
> bSourceID 2
> iTerminal 0
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 2
> bAlternateSetting 0
> bNumEndpoints 0
> bInterfaceClass 1 Audio
> bInterfaceSubClass 2 Streaming
> bInterfaceProtocol 0
> iInterface 0
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 2
> bAlternateSetting 1
> bNumEndpoints 1
> bInterfaceClass 1 Audio
> bInterfaceSubClass 2 Streaming
> bInterfaceProtocol 0
> iInterface 0
> AudioStreaming Interface Descriptor:
> bLength 7
> bDescriptorType 36
> bDescriptorSubtype 1 (AS_GENERAL)
> bTerminalLink 3
> bDelay 1 frames
> wFormatTag 1 PCM
> AudioStreaming Interface Descriptor:
> bLength 11
> bDescriptorType 36
> bDescriptorSubtype 2 (FORMAT_TYPE)
> bFormatType 1 (FORMAT_TYPE_I)
> bNrChannels 2
> bSubframeSize 2
> bBitResolution 16
> bSamFreqType 1 Discrete
> tSamFreq[ 0] 48000
> Endpoint Descriptor:
> bLength 9
> bDescriptorType 5
> bEndpointAddress 0x83 EP 3 IN
> bmAttributes 1
> Transfer Type Isochronous
> Synch Type None
> Usage Type Data
> wMaxPacketSize 0x001c 1x 28 bytes
> bInterval 1
> bRefresh 0
> bSynchAddress 0
> AudioControl Endpoint Descriptor:
> bLength 7
> bDescriptorType 37
> bDescriptorSubtype 1 (EP_GENERAL)
> bmAttributes 0x00
> bLockDelayUnits 0 Undefined
> wLockDelay 0 Undefined
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 2
> bAlternateSetting 2
> bNumEndpoints 1
> bInterfaceClass 1 Audio
> bInterfaceSubClass 2 Streaming
> bInterfaceProtocol 0
> iInterface 0
> AudioStreaming Interface Descriptor:
> bLength 7
> bDescriptorType 36
> bDescriptorSubtype 1 (AS_GENERAL)
> bTerminalLink 3
> bDelay 1 frames
> wFormatTag 1 PCM
> AudioStreaming Interface Descriptor:
> bLength 11
> bDescriptorType 36
> bDescriptorSubtype 2 (FORMAT_TYPE)
> bFormatType 1 (FORMAT_TYPE_I)
> bNrChannels 2
> bSubframeSize 2
> bBitResolution 16
> bSamFreqType 1 Discrete
> tSamFreq[ 0] 44100
> Endpoint Descriptor:
> bLength 9
> bDescriptorType 5
> bEndpointAddress 0x83 EP 3 IN
> bmAttributes 1
> Transfer Type Isochronous
> Synch Type None
> Usage Type Data
> wMaxPacketSize 0x0018 1x 24 bytes
> bInterval 1
> bRefresh 0
> bSynchAddress 0
> AudioControl Endpoint Descriptor:
> bLength 7
> bDescriptorType 37
> bDescriptorSubtype 1 (EP_GENERAL)
> bmAttributes 0x00
> bLockDelayUnits 0 Undefined
> wLockDelay 0 Undefined
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 2
> bAlternateSetting 3
> bNumEndpoints 1
> bInterfaceClass 1 Audio
> bInterfaceSubClass 2 Streaming
> bInterfaceProtocol 0
> iInterface 0
> AudioStreaming Interface Descriptor:
> bLength 7
> bDescriptorType 36
> bDescriptorSubtype 1 (AS_GENERAL)
> bTerminalLink 3
> bDelay 1 frames
> wFormatTag 1 PCM
> AudioStreaming Interface Descriptor:
> bLength 11
> bDescriptorType 36
> bDescriptorSubtype 2 (FORMAT_TYPE)
> bFormatType 1 (FORMAT_TYPE_I)
> bNrChannels 2
> bSubframeSize 2
> bBitResolution 16
> bSamFreqType 1 Discrete
> tSamFreq[ 0] 32000
> Endpoint Descriptor:
> bLength 9
> bDescriptorType 5
> bEndpointAddress 0x83 EP 3 IN
> bmAttributes 1
> Transfer Type Isochronous
> Synch Type None
> Usage Type Data
> wMaxPacketSize 0x0014 1x 20 bytes
> bInterval 1
> bRefresh 0
> bSynchAddress 0
> AudioControl Endpoint Descriptor:
> bLength 7
> bDescriptorType 37
> bDescriptorSubtype 1 (EP_GENERAL)
> bmAttributes 0x00
> bLockDelayUnits 0 Undefined
> wLockDelay 0 Undefined
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 2
> bAlternateSetting 4
> bNumEndpoints 1
> bInterfaceClass 1 Audio
> bInterfaceSubClass 2 Streaming
> bInterfaceProtocol 0
> iInterface 0
> AudioStreaming Interface Descriptor:
> bLength 7
> bDescriptorType 36
> bDescriptorSubtype 1 (AS_GENERAL)
> bTerminalLink 3
> bDelay 1 frames
> wFormatTag 1 PCM
> AudioStreaming Interface Descriptor:
> bLength 11
> bDescriptorType 36
> bDescriptorSubtype 2 (FORMAT_TYPE)
> bFormatType 1 (FORMAT_TYPE_I)
> bNrChannels 2
> bSubframeSize 2
> bBitResolution 16
> bSamFreqType 1 Discrete
> tSamFreq[ 0] 22050
> Endpoint Descriptor:
> bLength 9
> bDescriptorType 5
> bEndpointAddress 0x83 EP 3 IN
> bmAttributes 1
> Transfer Type Isochronous
> Synch Type None
> Usage Type Data
> wMaxPacketSize 0x000c 1x 12 bytes
> bInterval 1
> bRefresh 0
> bSynchAddress 0
> AudioControl Endpoint Descriptor:
> bLength 7
> bDescriptorType 37
> bDescriptorSubtype 1 (EP_GENERAL)
> bmAttributes 0x00
> bLockDelayUnits 0 Undefined
> wLockDelay 0 Undefined
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 2
> bAlternateSetting 5
> bNumEndpoints 1
> bInterfaceClass 1 Audio
> bInterfaceSubClass 2 Streaming
> bInterfaceProtocol 0
> iInterface 0
> AudioStreaming Interface Descriptor:
> bLength 7
> bDescriptorType 36
> bDescriptorSubtype 1 (AS_GENERAL)
> bTerminalLink 3
> bDelay 1 frames
> wFormatTag 1 PCM
> AudioStreaming Interface Descriptor:
> bLength 11
> bDescriptorType 36
> bDescriptorSubtype 2 (FORMAT_TYPE)
> bFormatType 1 (FORMAT_TYPE_I)
> bNrChannels 2
> bSubframeSize 2
> bBitResolution 16
> bSamFreqType 1 Discrete
> tSamFreq[ 0] 8000
> Endpoint Descriptor:
> bLength 9
> bDescriptorType 5
> bEndpointAddress 0x83 EP 3 IN
> bmAttributes 1
> Transfer Type Isochronous
> Synch Type None
> Usage Type Data
> wMaxPacketSize 0x0008 1x 8 bytes
> bInterval 1
> bRefresh 0
> bSynchAddress 0
> AudioControl Endpoint Descriptor:
> bLength 7
> bDescriptorType 37
> bDescriptorSubtype 1 (EP_GENERAL)
> bmAttributes 0x00
> bLockDelayUnits 0 Undefined
> wLockDelay 0 Undefined
> Device Qualifier (for other device speed):
> bLength 10
> bDescriptorType 6
> bcdUSB 2.00
> bDeviceClass 0 (Defined at Interface level)
> bDeviceSubClass 0
> bDeviceProtocol 0
> bMaxPacketSize0 64
> bNumConfigurations 1
> Device Status: 0x0000
> (Bus Powered)
>
> Bus 007 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 Linux 2.6.37-rst ehci_hcd
> iProduct 2 EHCI Host Controller
> iSerial 1 0000:00:1d.7
> 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
> Hub Descriptor:
> bLength 9
> bDescriptorType 41
> nNbrPorts 6
> wHubCharacteristic 0x000a
> No power switching (usb 1.0)
> Per-port overcurrent protection
> bPwrOn2PwrGood 10 * 2 milli seconds
> bHubContrCurrent 0 milli Ampere
> DeviceRemovable 0x00
> PortPwrCtrlMask 0xff
> Hub Port Status:
> Port 1: 0000.0100 power
> Port 2: 0000.0503 highspeed power enable connect
> Port 3: 0000.0100 power
> Port 4: 0000.0100 power
> Port 5: 0000.0100 power
> Port 6: 0000.0100 power
> Device Status: 0x0003
> Self Powered
> Remote Wakeup Enabled
>
> 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 Linux 2.6.37-rst uhci_hcd
> iProduct 2 UHCI Host Controller
> iSerial 1 0000:00:1d.2
> 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
> Hub Descriptor:
> bLength 9
> bDescriptorType 41
> nNbrPorts 2
> wHubCharacteristic 0x000a
> No power switching (usb 1.0)
> Per-port overcurrent protection
> bPwrOn2PwrGood 1 * 2 milli seconds
> bHubContrCurrent 0 milli Ampere
> DeviceRemovable 0x00
> PortPwrCtrlMask 0xff
> Hub Port Status:
> Port 1: 0000.0100 power
> Port 2: 0000.0100 power
> Device Status: 0x0003
> Self Powered
> Remote Wakeup Enabled
>
> Bus 002 Device 002: ID 147e:2016 Upek Biometric Touchchip/Touchstrip
> Fingerprint Sensor
> Device Descriptor:
> bLength 18
> bDescriptorType 1
> bcdUSB 1.00
> bDeviceClass 0 (Defined at Interface level)
> bDeviceSubClass 0
> bDeviceProtocol 0
> bMaxPacketSize0 8
> idVendor 0x147e Upek
> idProduct 0x2016 Biometric Touchchip/Touchstrip Fingerprint Sensor
> bcdDevice 0.01
> iManufacturer 1 TouchStrip
> iProduct 2 Fingerprint Sensor
> iSerial 0
> bNumConfigurations 1
> Configuration Descriptor:
> bLength 9
> bDescriptorType 2
> wTotalLength 39
> bNumInterfaces 1
> bConfigurationValue 1
> iConfiguration 0
> bmAttributes 0xa0
> (Bus Powered)
> Remote Wakeup
> MaxPower 100mA
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 0
> bAlternateSetting 0
> bNumEndpoints 3
> bInterfaceClass 255 Vendor Specific Class
> bInterfaceSubClass 0
> bInterfaceProtocol 0
> 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 0x0040 1x 64 bytes
> bInterval 0
> 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 0
> Endpoint Descriptor:
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x83 EP 3 IN
> bmAttributes 3
> Transfer Type Interrupt
> Synch Type None
> Usage Type Data
> wMaxPacketSize 0x0004 1x 4 bytes
> bInterval 10
> Device Status: 0x0000
> (Bus Powered)
>
> Bus 002 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 Linux 2.6.37-rst uhci_hcd
> iProduct 2 UHCI Host Controller
> iSerial 1 0000:00:1a.0
> 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
> Hub Descriptor:
> bLength 9
> bDescriptorType 41
> nNbrPorts 2
> wHubCharacteristic 0x000a
> No power switching (usb 1.0)
> Per-port overcurrent protection
> bPwrOn2PwrGood 1 * 2 milli seconds
> bHubContrCurrent 0 milli Ampere
> DeviceRemovable 0x00
> PortPwrCtrlMask 0xff
> Hub Port Status:
> Port 1: 0000.0103 power enable connect
> Port 2: 0000.0100 power
> Device Status: 0x0003
> Self Powered
> Remote Wakeup Enabled
>
> 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 Linux 2.6.37-rst uhci_hcd
> iProduct 2 UHCI Host Controller
> iSerial 1 0000:00:1d.0
> 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
> Hub Descriptor:
> bLength 9
> bDescriptorType 41
> nNbrPorts 2
> wHubCharacteristic 0x000a
> No power switching (usb 1.0)
> Per-port overcurrent protection
> bPwrOn2PwrGood 1 * 2 milli seconds
> bHubContrCurrent 0 milli Ampere
> DeviceRemovable 0x00
> PortPwrCtrlMask 0xff
> Hub Port Status:
> Port 1: 0000.0100 power
> Port 2: 0000.0100 power
> Device Status: 0x0003
> Self Powered
> Remote Wakeup Enabled
>
> 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 Linux 2.6.37-rst uhci_hcd
> iProduct 2 UHCI Host Controller
> iSerial 1 0000:00:1d.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
> Hub Descriptor:
> bLength 9
> bDescriptorType 41
> nNbrPorts 2
> wHubCharacteristic 0x000a
> No power switching (usb 1.0)
> Per-port overcurrent protection
> bPwrOn2PwrGood 1 * 2 milli seconds
> bHubContrCurrent 0 milli Ampere
> DeviceRemovable 0x00
> PortPwrCtrlMask 0xff
> Hub Port Status:
> Port 1: 0000.0100 power
> Port 2: 0000.0100 power
> Device Status: 0x0003
> Self Powered
> Remote Wakeup Enabled
>
> Bus 001 Device 003: ID 064e:a101 Suyin Corp. Acer CrystalEye Webcam
> Device Descriptor:
> bLength 18
> bDescriptorType 1
> bcdUSB 2.00
> bDeviceClass 239 Miscellaneous Device
> bDeviceSubClass 2 ?
> bDeviceProtocol 1 Interface Association
> bMaxPacketSize0 64
> idVendor 0x064e Suyin Corp.
> idProduct 0xa101 Acer CrystalEye Webcam
> bcdDevice 1.00
> iManufacturer 2 SuYin
> iProduct 1 Acer CrystalEye webcam
> iSerial 3 CN0314-OV03-VA-R02.00.00
> bNumConfigurations 1
> Configuration Descriptor:
> bLength 9
> bDescriptorType 2
> wTotalLength 543
> bNumInterfaces 2
> bConfigurationValue 1
> iConfiguration 0
> bmAttributes 0x80
> (Bus Powered)
> MaxPower 500mA
> Interface Association:
> bLength 8
> bDescriptorType 11
> bFirstInterface 0
> bInterfaceCount 2
> bFunctionClass 14 Video
> bFunctionSubClass 3 Video Interface Collection
> bFunctionProtocol 0
> iFunction 0
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 0
> bAlternateSetting 0
> bNumEndpoints 1
> bInterfaceClass 14 Video
> bInterfaceSubClass 1 Video Control
> bInterfaceProtocol 0
> iInterface 0
> VideoControl Interface Descriptor:
> bLength 13
> bDescriptorType 36
> bDescriptorSubtype 1 (HEADER)
> bcdUVC 1.00
> wTotalLength 77
> dwClockFrequency 15.000000MHz
> bInCollection 1
> baInterfaceNr( 0) 1
> VideoControl Interface Descriptor:
> bLength 9
> bDescriptorType 36
> bDescriptorSubtype 3 (OUTPUT_TERMINAL)
> bTerminalID 2
> wTerminalType 0x0101 USB Streaming
> bAssocTerminal 0
> bSourceID 4
> iTerminal 0
> VideoControl Interface Descriptor:
> bLength 26
> bDescriptorType 36
> bDescriptorSubtype 6 (EXTENSION_UNIT)
> bUnitID 4
> guidExtensionCode {7033f028-1163-2e4a-ba2c-6890eb334016}
> bNumControl 1
> bNrPins 1
> baSourceID( 0) 3
> bControlSize 1
> bmControls( 0) 0x01
> iExtension 0
> VideoControl Interface Descriptor:
> bLength 18
> bDescriptorType 36
> bDescriptorSubtype 2 (INPUT_TERMINAL)
> bTerminalID 1
> wTerminalType 0x0201 Camera Sensor
> bAssocTerminal 0
> iTerminal 0
> wObjectiveFocalLengthMin 0
> wObjectiveFocalLengthMax 0
> wOcularFocalLength 0
> bControlSize 3
> bmControls 0x00000000
> VideoControl Interface Descriptor:
> bLength 11
> bDescriptorType 36
> bDescriptorSubtype 5 (PROCESSING_UNIT)
> Warning: Descriptor too short
> bUnitID 3
> bSourceID 1
> wMaxMultiplier 0
> bControlSize 2
> bmControls 0x0000053f
> Brightness
> Contrast
> Hue
> Saturation
> Sharpness
> Gamma
> Backlight Compensation
> Power Line Frequency
> iProcessing 0
> bmVideoStandards 0x 0
> Endpoint Descriptor:
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x83 EP 3 IN
> bmAttributes 3
> Transfer Type Interrupt
> Synch Type None
> Usage Type Data
> wMaxPacketSize 0x0010 1x 16 bytes
> bInterval 6
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 1
> bAlternateSetting 0
> bNumEndpoints 0
> bInterfaceClass 14 Video
> bInterfaceSubClass 2 Video Streaming
> bInterfaceProtocol 0
> iInterface 0
> VideoStreaming Interface Descriptor:
> bLength 14
> bDescriptorType 36
> bDescriptorSubtype 1 (INPUT_HEADER)
> bNumFormats 1
> wTotalLength 323
> bEndPointAddress 129
> bmInfo 0
> bTerminalLink 2
> bStillCaptureMethod 2
> bTriggerSupport 1
> bTriggerUsage 0
> bControlSize 1
> bmaControls( 0) 27
> VideoStreaming Interface Descriptor:
> bLength 27
> bDescriptorType 36
> bDescriptorSubtype 4 (FORMAT_UNCOMPRESSED)
> bFormatIndex 1
> bNumFrameDescriptors 5
> guidFormat
> {59555932-0000-1000-8000-00aa00389b71}
> bBitsPerPixel 16
> bDefaultFrameIndex 1
> bAspectRatioX 0
> bAspectRatioY 0
> bmInterlaceFlags 0x00
> Interlaced stream or variable: No
> Fields per frame: 1 fields
> Field 1 first: No
> Field pattern: Field 1 only
> bCopyProtect 0
> VideoStreaming Interface Descriptor:
> bLength 50
> bDescriptorType 36
> bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
> bFrameIndex 1
> bmCapabilities 0x00
> Still image unsupported
> wWidth 640
> wHeight 480
> dwMinBitRate 614400
> dwMaxBitRate 18432000
> dwMaxVideoFrameBufferSize 614400
> dwDefaultFrameInterval 333333
> bFrameIntervalType 6
> dwFrameInterval( 0) 333333
> dwFrameInterval( 1) 500000
> dwFrameInterval( 2) 666666
> dwFrameInterval( 3) 1000000
> dwFrameInterval( 4) 2000000
> dwFrameInterval( 5) 10000000
> VideoStreaming Interface Descriptor:
> bLength 50
> bDescriptorType 36
> bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
> bFrameIndex 2
> bmCapabilities 0x00
> Still image unsupported
> wWidth 352
> wHeight 288
> dwMinBitRate 202752
> dwMaxBitRate 6082560
> dwMaxVideoFrameBufferSize 202752
> dwDefaultFrameInterval 333333
> bFrameIntervalType 6
> dwFrameInterval( 0) 333333
> dwFrameInterval( 1) 500000
> dwFrameInterval( 2) 666666
> dwFrameInterval( 3) 1000000
> dwFrameInterval( 4) 2000000
> dwFrameInterval( 5) 10000000
> VideoStreaming Interface Descriptor:
> bLength 50
> bDescriptorType 36
> bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
> bFrameIndex 3
> bmCapabilities 0x00
> Still image unsupported
> wWidth 320
> wHeight 240
> dwMinBitRate 153600
> dwMaxBitRate 4608000
> dwMaxVideoFrameBufferSize 153600
> dwDefaultFrameInterval 333333
> bFrameIntervalType 6
> dwFrameInterval( 0) 333333
> dwFrameInterval( 1) 500000
> dwFrameInterval( 2) 666666
> dwFrameInterval( 3) 1000000
> dwFrameInterval( 4) 2000000
> dwFrameInterval( 5) 10000000
> VideoStreaming Interface Descriptor:
> bLength 50
> bDescriptorType 36
> bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
> bFrameIndex 4
> bmCapabilities 0x00
> Still image unsupported
> wWidth 176
> wHeight 144
> dwMinBitRate 50688
> dwMaxBitRate 1520640
> dwMaxVideoFrameBufferSize 50688
> dwDefaultFrameInterval 333333
> bFrameIntervalType 6
> dwFrameInterval( 0) 333333
> dwFrameInterval( 1) 500000
> dwFrameInterval( 2) 666666
> dwFrameInterval( 3) 1000000
> dwFrameInterval( 4) 2000000
> dwFrameInterval( 5) 10000000
> VideoStreaming Interface Descriptor:
> bLength 50
> bDescriptorType 36
> bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
> bFrameIndex 5
> bmCapabilities 0x00
> Still image unsupported
> wWidth 160
> wHeight 120
> dwMinBitRate 38400
> dwMaxBitRate 1152000
> dwMaxVideoFrameBufferSize 38400
> dwDefaultFrameInterval 333333
> bFrameIntervalType 6
> dwFrameInterval( 0) 333333
> dwFrameInterval( 1) 500000
> dwFrameInterval( 2) 666666
> dwFrameInterval( 3) 1000000
> dwFrameInterval( 4) 2000000
> dwFrameInterval( 5) 10000000
> VideoStreaming Interface Descriptor:
> bLength 26
> bDescriptorType 36
> bDescriptorSubtype 3 (STILL_IMAGE_FRAME)
> bEndpointAddress 0
> bNumImageSizePatterns 5
> wWidth( 0) 640
> wHeight( 0) 480
> wWidth( 1) 352
> wHeight( 1) 288
> wWidth( 2) 320
> wHeight( 2) 240
> wWidth( 3) 176
> wHeight( 3) 144
> wWidth( 4) 160
> wHeight( 4) 120
> bNumCompressionPatterns 5
> VideoStreaming Interface Descriptor:
> bLength 6
> bDescriptorType 36
> bDescriptorSubtype 13 (COLORFORMAT)
> bColorPrimaries 1 (BT.709,sRGB)
> bTransferCharacteristics 1 (BT.709)
> bMatrixCoefficients 4 (SMPTE 170M (BT.601))
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 1
> bAlternateSetting 1
> bNumEndpoints 1
> bInterfaceClass 14 Video
> bInterfaceSubClass 2 Video Streaming
> bInterfaceProtocol 0
> iInterface 0
> Endpoint Descriptor:
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x81 EP 1 IN
> bmAttributes 5
> Transfer Type Isochronous
> Synch Type Asynchronous
> Usage Type Data
> wMaxPacketSize 0x0080 1x 128 bytes
> bInterval 1
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 1
> bAlternateSetting 2
> bNumEndpoints 1
> bInterfaceClass 14 Video
> bInterfaceSubClass 2 Video Streaming
> bInterfaceProtocol 0
> iInterface 0
> Endpoint Descriptor:
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x81 EP 1 IN
> bmAttributes 5
> Transfer Type Isochronous
> Synch Type Asynchronous
> Usage Type Data
> wMaxPacketSize 0x0100 1x 256 bytes
> bInterval 1
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 1
> bAlternateSetting 3
> bNumEndpoints 1
> bInterfaceClass 14 Video
> bInterfaceSubClass 2 Video Streaming
> bInterfaceProtocol 0
> iInterface 0
> Endpoint Descriptor:
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x81 EP 1 IN
> bmAttributes 5
> Transfer Type Isochronous
> Synch Type Asynchronous
> Usage Type Data
> wMaxPacketSize 0x0320 1x 800 bytes
> bInterval 1
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 1
> bAlternateSetting 4
> bNumEndpoints 1
> bInterfaceClass 14 Video
> bInterfaceSubClass 2 Video Streaming
> bInterfaceProtocol 0
> iInterface 0
> Endpoint Descriptor:
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x81 EP 1 IN
> bmAttributes 5
> Transfer Type Isochronous
> Synch Type Asynchronous
> Usage Type Data
> wMaxPacketSize 0x0b20 2x 800 bytes
> bInterval 1
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 1
> bAlternateSetting 5
> bNumEndpoints 1
> bInterfaceClass 14 Video
> bInterfaceSubClass 2 Video Streaming
> bInterfaceProtocol 0
> iInterface 0
> Endpoint Descriptor:
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x81 EP 1 IN
> bmAttributes 5
> Transfer Type Isochronous
> Synch Type Asynchronous
> Usage Type Data
> wMaxPacketSize 0x1320 3x 800 bytes
> bInterval 1
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 1
> bAlternateSetting 6
> bNumEndpoints 1
> bInterfaceClass 14 Video
> bInterfaceSubClass 2 Video Streaming
> bInterfaceProtocol 0
> iInterface 0
> Endpoint Descriptor:
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x81 EP 1 IN
> bmAttributes 5
> Transfer Type Isochronous
> Synch Type Asynchronous
> Usage Type Data
> wMaxPacketSize 0x13e8 3x 1000 bytes
> bInterval 1
> Device Qualifier (for other device speed):
> bLength 10
> bDescriptorType 6
> bcdUSB 2.00
> bDeviceClass 239 Miscellaneous Device
> bDeviceSubClass 2 ?
> bDeviceProtocol 1 Interface Association
> bMaxPacketSize0 64
> bNumConfigurations 1
> Device Status: 0x0000
> (Bus Powered)
>
> 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 Linux 2.6.37-rst ehci_hcd
> iProduct 2 EHCI Host Controller
> iSerial 1 0000:00:1a.7
> 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
> Hub Descriptor:
> bLength 9
> bDescriptorType 41
> nNbrPorts 4
> wHubCharacteristic 0x000a
> No power switching (usb 1.0)
> Per-port overcurrent protection
> bPwrOn2PwrGood 10 * 2 milli seconds
> bHubContrCurrent 0 milli Ampere
> DeviceRemovable 0x00
> PortPwrCtrlMask 0xff
> Hub Port Status:
> Port 1: 0000.0100 power
> Port 2: 0000.0100 power
> Port 3: 0000.0503 highspeed power enable connect
> Port 4: 0000.0100 power
> Device Status: 0x0003
> Self Powered
> Remote Wakeup Enabled
>
> [X.] Other notes, patches, fixes, workarounds:
>
> This has been working well with earlier kernels, but I am not sure it worked
> with preemption enabled.
>
> Regards
> Rune
> --
> Rune Sætre <rune.saetre@aptomar.com>
> aptomar as
>
> www.aptomar.com
>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: PROBLEM: kernel BUG at drivers/media/video/em28xx/em28xx-video.c:891
2011-01-18 1:20 ` Rune Saetre
@ 2011-01-18 16:14 ` Patrik Jakobsson
2011-01-18 16:30 ` Hans Verkuil
0 siblings, 1 reply; 7+ messages in thread
From: Patrik Jakobsson @ 2011-01-18 16:14 UTC (permalink / raw)
To: Rune Saetre; +Cc: linux-kernel, linux-media
Hello Rune
I'm trying to learn more about the linux kernel so I figured helping
with bugs is a good way to get started.
On 01/18/2011 02:20 AM, Rune Saetre wrote:
> Hi
>
> The crash is not as consistent as I first believed. I have managed to
> stop and start capturing several (but not many) times without the
> driver crashing now.
>
To me it seems that the resource locking (functions res_get, res_check,
res_locked and res_free) is subject to race condition.
I looked at older versions of the code and found that there used to be
locks around some of these pieces. It was removed in commit:
0499a5aa777f8e56e46df362f0bb9d9d116186f9 - V4L/DVB: em28xx: remove BKL
Other V4L drivers use pretty much the same code (res_get, res_free,
etc.) for resource locking but still have the mutex_lock/unlock around
it. Does anyone know why this was removed?
Thanks
Patrik Jakobsson
> The trace logs also differ slightly. Here is the last one:
>
> Jan 18 02:12:08 mate kernel: [ 117.219326] ------------[ cut here
> ]------------
> Jan 18 02:12:08 mate kernel: [ 117.219412] kernel BUG at
> drivers/media/video/em28xx/em28xx-video.c:891!
> Jan 18 02:12:08 mate kernel: [ 117.219507] invalid opcode: 0000 [#1]
> PREEMPT SMP Jan 18 02:12:08 mate kernel: [ 117.219597] last sysfs
> file: /sys/devices/virtual/block/dm-8/stat
> Jan 18 02:12:08 mate kernel: [ 117.219681] CPU 1 Jan 18 02:12:08 mate
> kernel: [ 117.219714] Modules linked in: acpi_cpufreq mperf
> cpufreq_powersave cpufreq_stats cpufreq_userspace cpufreq_conservative
> ppdev lp nfsd lockd nfs_acl auth_rpcgss sunrpc exportfs binfmt_misc
> fuse dummy bridge stp ext2 mbcache coretemp kvm_intel kvm loop
> firewire_sbp2 tuner snd_hda_codec_realtek arc4 snd_hda_intel
> snd_usb_audio snd_hda_codec ecb snd_seq_dummy snd_pcm_oss
> snd_mixer_oss saa7115 snd_pcm ir_lirc_codec lirc_dev ir_sony_decoder
> snd_hwdep snd_usbmidi_lib em28xx ir_jvc_decoder ir_rc6_decoder
> snd_seq_oss snd_seq_midi snd_rawmidi r8169 ir_rc5_decoder mii
> ir_nec_decoder snd_seq_midi_event i915 v4l2_common iwlagn iwlcore
> snd_seq ir_core drm_kms_helper drm videobuf_vmalloc snd_timer
> snd_seq_device videobuf_core pcmcia joydev mac80211 uvcvideo videodev
> v4l1_compat v4l2_compat_ioctl32 tveeprom cfg80211 rfkill i2c_i801
> i2c_algo_bit tpm_tis tpm yenta_socket snd intel_agp shpchp pci_hotplug
> video output pcmcia_rsrc wmi pcmcia_core soundcore snd_page_alloc
> parport_pc parport i2c_cor
> Jan 18 02:12:08 mate kernel: irda tpm_bios intel_gtt pcspkr crc_ccitt
> psmouse evdev serio_raw container processor battery ac button reiserfs
> dm_mod raid10 raid456 async_raid6_recov async_pq raid6_pq async_xor
> xor async_memcpy async_tx raid1 raid0 multipath linear md_mod
> ide_cd_mod cdrom sd_mod ata_generic pata_acpi ata_piix crc_t10dif
> ide_pci_generic ahci libahci sdhci_pci firewire_ohci sdhci libata
> scsi_mod piix ide_core firewire_core mmc_core uhci_hcd tg3 thermal
> crc_itu_t thermal_sys ehci_hcd [last unloaded: scsi_wait_scan]
> Jan 18 02:12:08 mate kernel: [ 117.220091] Jan 18 02:12:08 mate
> kernel: [ 117.220091] Pid: 3154, comm: camera_factory_ Not tainted
> 2.6.37-rst #1 Victoria /TravelMate 6292 Jan 18 02:12:08 mate
> kernel: [ 117.220091] RIP: 0010:[<ffffffffa05a37f4>]
> [<ffffffffa05a37f4>] res_free+0x14/0x49 [em28xx]
> Jan 18 02:12:08 mate kernel: [ 117.220091] RSP:
> 0018:ffff8800794a1c48 EFLAGS: 00010297
> Jan 18 02:12:08 mate kernel: [ 117.220091] RAX: 0000000000000001 RBX:
> ffff88007b94dc00 RCX: 0000000000000000
> Jan 18 02:12:08 mate kernel: [ 117.220091] RDX: 0000000000000000 RSI:
> ffff8800378e7000 RDI: ffff88007b94dc00
> Jan 18 02:12:09 mate kernel: [ 117.220091] RBP: ffff8800378e7000 R08:
> 0000000000000001 R09: 0000000000000c52
> Jan 18 02:12:09 mate kernel: [ 117.220091] R10: 0000000000000000 R11:
> 0000000000000246 R12: 0000000000000000
> Jan 18 02:12:09 mate kernel: [ 117.220091] R13: ffffffffa05ab920 R14:
> ffff88006dd123c0 R15: ffff88007b94dc00
> Jan 18 02:12:09 mate kernel: [ 117.220091] FS:
> 00007f37105bb820(0000) GS:ffff88007f500000(0000) knlGS:0000000000000000
> Jan 18 02:12:09 mate kernel: [ 117.220091] CS: 0010 DS: 0000 ES:
> 0000 CR0: 0000000080050033
> Jan 18 02:12:09 mate kernel: [ 117.220091] CR2: 000000000378b248 CR3:
> 000000007a079000 CR4: 00000000000006e0
> Jan 18 02:12:09 mate kernel: [ 117.220091] DR0: 0000000000000000 DR1:
> 0000000000000000 DR2: 0000000000000000
> Jan 18 02:12:09 mate kernel: [ 117.220091] DR3: 0000000000000000 DR6:
> 00000000ffff0ff0 DR7: 0000000000000400
> Jan 18 02:12:09 mate kernel: [ 117.220091] Process camera_factory_
> (pid: 3154, threadinfo ffff8800794a0000, task ffff880071f6d820)
> Jan 18 02:12:09 mate kernel: [ 117.220091] Stack:
> Jan 18 02:12:09 mate kernel: [ 117.220091] ffff8800378e7000
> ffffffffa05a46b9 ffff88007a2fd040 ffffffff81042cf3
> Jan 18 02:12:09 mate kernel: [ 117.220091] 0000000000000001
> ffffffff00000001 ffffffff8103dadb 0000000000000001
> Jan 18 02:12:09 mate kernel: [ 117.220091] ffff88007ba3e400
> ffffffffa03302ff 00000000000135c0 00000000000135c0
> Jan 18 02:12:09 mate kernel: [ 117.220091] Call Trace:
> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffffa05a46b9>] ?
> vidioc_streamoff+0xa6/0xb6 [em28xx]
> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81042cf3>] ?
> get_parent_ip+0x9/0x1b
> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff8103dadb>] ?
> need_resched+0x1a/0x23
> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffffa03302ff>] ?
> __video_do_ioctl+0x12e2/0x33a0 [videodev]
> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff8103a5fe>] ?
> __wake_up_common+0x41/0x78
> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff8103da1b>] ?
> __wake_up+0x35/0x46
> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81042cf3>] ?
> get_parent_ip+0x9/0x1b
> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81044d80>] ?
> add_preempt_count+0x9e/0xa0
> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff8132935c>] ?
> _raw_spin_lock_irqsave+0x40/0x61
> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffffa03326f4>] ?
> video_ioctl2+0x2ad/0x35d [videodev]
> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81042cf3>] ?
> get_parent_ip+0x9/0x1b
> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffffa032e342>] ?
> v4l2_ioctl+0x74/0x113 [videodev]
> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81106f51>] ?
> do_vfs_ioctl+0x418/0x465
> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81106fda>] ?
> sys_ioctl+0x3c/0x5e
> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81009c52>] ?
> system_call_fastpath+0x16/0x1b
> Jan 18 02:12:09 mate kernel: [ 117.220091] Code: 03 4c 39 e3 0f 18 08
> 75 d4 31 c0 eb 05 b8 ea ff ff ff 5b 5d 41 5c c3 48 83 ec 08 8b 57 0c
> 89 f0 89 c1 48 8b 37 21 d1 39 c1 74 04 <0f> 0b eb fe 89 c8 f7 d0 21 c2
> 89 57 0c 21 86 d0 09 00 00 83 3d Jan 18 02:12:09 mate kernel: [
> 117.220091] RIP [<ffffffffa05a37f4>] res_free+0x14/0x49 [em28xx]
> Jan 18 02:12:09 mate kernel: [ 117.220091] RSP <ffff8800794a1c48>
> Jan 18 02:12:09 mate kernel: [ 117.264998] ---[ end trace
> 6d6576ecd99356c8 ]---
>
> I hope this helps.
>
> Regards
> Rune
>
>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: PROBLEM: kernel BUG at drivers/media/video/em28xx/em28xx-video.c:891
2011-01-18 16:14 ` Patrik Jakobsson
@ 2011-01-18 16:30 ` Hans Verkuil
2011-01-19 10:08 ` Patrik Jakobsson
0 siblings, 1 reply; 7+ messages in thread
From: Hans Verkuil @ 2011-01-18 16:30 UTC (permalink / raw)
To: Patrik Jakobsson; +Cc: Rune Saetre, linux-kernel, linux-media
On Tuesday, January 18, 2011 17:14:03 Patrik Jakobsson wrote:
> Hello Rune
>
> I'm trying to learn more about the linux kernel so I figured helping
> with bugs is a good way to get started.
>
> On 01/18/2011 02:20 AM, Rune Saetre wrote:
> > Hi
> >
> > The crash is not as consistent as I first believed. I have managed to
> > stop and start capturing several (but not many) times without the
> > driver crashing now.
> >
> To me it seems that the resource locking (functions res_get, res_check,
> res_locked and res_free) is subject to race condition.
>
> I looked at older versions of the code and found that there used to be
> locks around some of these pieces. It was removed in commit:
>
> 0499a5aa777f8e56e46df362f0bb9d9d116186f9 - V4L/DVB: em28xx: remove BKL
>
> Other V4L drivers use pretty much the same code (res_get, res_free,
> etc.) for resource locking but still have the mutex_lock/unlock around
> it. Does anyone know why this was removed?
Because now the video4linux core does the locking.
Anyway, I'm pretty sure this is the bug that was fixed here:
http://www.mail-archive.com/linuxtv-commits@linuxtv.org/msg09413.html
This fix will be in 2.6.38.
The change in the locking mechanism had nothing to do this particular bug.
It was just incorrect administration of resources.
Regards,
Hans
>
> Thanks
> Patrik Jakobsson
> > The trace logs also differ slightly. Here is the last one:
> >
> > Jan 18 02:12:08 mate kernel: [ 117.219326] ------------[ cut here
> > ]------------
> > Jan 18 02:12:08 mate kernel: [ 117.219412] kernel BUG at
> > drivers/media/video/em28xx/em28xx-video.c:891!
> > Jan 18 02:12:08 mate kernel: [ 117.219507] invalid opcode: 0000 [#1]
> > PREEMPT SMP Jan 18 02:12:08 mate kernel: [ 117.219597] last sysfs
> > file: /sys/devices/virtual/block/dm-8/stat
> > Jan 18 02:12:08 mate kernel: [ 117.219681] CPU 1 Jan 18 02:12:08 mate
> > kernel: [ 117.219714] Modules linked in: acpi_cpufreq mperf
> > cpufreq_powersave cpufreq_stats cpufreq_userspace cpufreq_conservative
> > ppdev lp nfsd lockd nfs_acl auth_rpcgss sunrpc exportfs binfmt_misc
> > fuse dummy bridge stp ext2 mbcache coretemp kvm_intel kvm loop
> > firewire_sbp2 tuner snd_hda_codec_realtek arc4 snd_hda_intel
> > snd_usb_audio snd_hda_codec ecb snd_seq_dummy snd_pcm_oss
> > snd_mixer_oss saa7115 snd_pcm ir_lirc_codec lirc_dev ir_sony_decoder
> > snd_hwdep snd_usbmidi_lib em28xx ir_jvc_decoder ir_rc6_decoder
> > snd_seq_oss snd_seq_midi snd_rawmidi r8169 ir_rc5_decoder mii
> > ir_nec_decoder snd_seq_midi_event i915 v4l2_common iwlagn iwlcore
> > snd_seq ir_core drm_kms_helper drm videobuf_vmalloc snd_timer
> > snd_seq_device videobuf_core pcmcia joydev mac80211 uvcvideo videodev
> > v4l1_compat v4l2_compat_ioctl32 tveeprom cfg80211 rfkill i2c_i801
> > i2c_algo_bit tpm_tis tpm yenta_socket snd intel_agp shpchp pci_hotplug
> > video output pcmcia_rsrc wmi pcmcia_core soundcore snd_page_alloc
> > parport_pc parport i2c_cor
> > Jan 18 02:12:08 mate kernel: irda tpm_bios intel_gtt pcspkr crc_ccitt
> > psmouse evdev serio_raw container processor battery ac button reiserfs
> > dm_mod raid10 raid456 async_raid6_recov async_pq raid6_pq async_xor
> > xor async_memcpy async_tx raid1 raid0 multipath linear md_mod
> > ide_cd_mod cdrom sd_mod ata_generic pata_acpi ata_piix crc_t10dif
> > ide_pci_generic ahci libahci sdhci_pci firewire_ohci sdhci libata
> > scsi_mod piix ide_core firewire_core mmc_core uhci_hcd tg3 thermal
> > crc_itu_t thermal_sys ehci_hcd [last unloaded: scsi_wait_scan]
> > Jan 18 02:12:08 mate kernel: [ 117.220091] Jan 18 02:12:08 mate
> > kernel: [ 117.220091] Pid: 3154, comm: camera_factory_ Not tainted
> > 2.6.37-rst #1 Victoria /TravelMate 6292 Jan 18 02:12:08 mate
> > kernel: [ 117.220091] RIP: 0010:[<ffffffffa05a37f4>]
> > [<ffffffffa05a37f4>] res_free+0x14/0x49 [em28xx]
> > Jan 18 02:12:08 mate kernel: [ 117.220091] RSP:
> > 0018:ffff8800794a1c48 EFLAGS: 00010297
> > Jan 18 02:12:08 mate kernel: [ 117.220091] RAX: 0000000000000001 RBX:
> > ffff88007b94dc00 RCX: 0000000000000000
> > Jan 18 02:12:08 mate kernel: [ 117.220091] RDX: 0000000000000000 RSI:
> > ffff8800378e7000 RDI: ffff88007b94dc00
> > Jan 18 02:12:09 mate kernel: [ 117.220091] RBP: ffff8800378e7000 R08:
> > 0000000000000001 R09: 0000000000000c52
> > Jan 18 02:12:09 mate kernel: [ 117.220091] R10: 0000000000000000 R11:
> > 0000000000000246 R12: 0000000000000000
> > Jan 18 02:12:09 mate kernel: [ 117.220091] R13: ffffffffa05ab920 R14:
> > ffff88006dd123c0 R15: ffff88007b94dc00
> > Jan 18 02:12:09 mate kernel: [ 117.220091] FS:
> > 00007f37105bb820(0000) GS:ffff88007f500000(0000) knlGS:0000000000000000
> > Jan 18 02:12:09 mate kernel: [ 117.220091] CS: 0010 DS: 0000 ES:
> > 0000 CR0: 0000000080050033
> > Jan 18 02:12:09 mate kernel: [ 117.220091] CR2: 000000000378b248 CR3:
> > 000000007a079000 CR4: 00000000000006e0
> > Jan 18 02:12:09 mate kernel: [ 117.220091] DR0: 0000000000000000 DR1:
> > 0000000000000000 DR2: 0000000000000000
> > Jan 18 02:12:09 mate kernel: [ 117.220091] DR3: 0000000000000000 DR6:
> > 00000000ffff0ff0 DR7: 0000000000000400
> > Jan 18 02:12:09 mate kernel: [ 117.220091] Process camera_factory_
> > (pid: 3154, threadinfo ffff8800794a0000, task ffff880071f6d820)
> > Jan 18 02:12:09 mate kernel: [ 117.220091] Stack:
> > Jan 18 02:12:09 mate kernel: [ 117.220091] ffff8800378e7000
> > ffffffffa05a46b9 ffff88007a2fd040 ffffffff81042cf3
> > Jan 18 02:12:09 mate kernel: [ 117.220091] 0000000000000001
> > ffffffff00000001 ffffffff8103dadb 0000000000000001
> > Jan 18 02:12:09 mate kernel: [ 117.220091] ffff88007ba3e400
> > ffffffffa03302ff 00000000000135c0 00000000000135c0
> > Jan 18 02:12:09 mate kernel: [ 117.220091] Call Trace:
> > Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffffa05a46b9>] ?
> > vidioc_streamoff+0xa6/0xb6 [em28xx]
> > Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81042cf3>] ?
> > get_parent_ip+0x9/0x1b
> > Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff8103dadb>] ?
> > need_resched+0x1a/0x23
> > Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffffa03302ff>] ?
> > __video_do_ioctl+0x12e2/0x33a0 [videodev]
> > Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff8103a5fe>] ?
> > __wake_up_common+0x41/0x78
> > Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff8103da1b>] ?
> > __wake_up+0x35/0x46
> > Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81042cf3>] ?
> > get_parent_ip+0x9/0x1b
> > Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81044d80>] ?
> > add_preempt_count+0x9e/0xa0
> > Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff8132935c>] ?
> > _raw_spin_lock_irqsave+0x40/0x61
> > Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffffa03326f4>] ?
> > video_ioctl2+0x2ad/0x35d [videodev]
> > Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81042cf3>] ?
> > get_parent_ip+0x9/0x1b
> > Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffffa032e342>] ?
> > v4l2_ioctl+0x74/0x113 [videodev]
> > Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81106f51>] ?
> > do_vfs_ioctl+0x418/0x465
> > Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81106fda>] ?
> > sys_ioctl+0x3c/0x5e
> > Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81009c52>] ?
> > system_call_fastpath+0x16/0x1b
> > Jan 18 02:12:09 mate kernel: [ 117.220091] Code: 03 4c 39 e3 0f 18 08
> > 75 d4 31 c0 eb 05 b8 ea ff ff ff 5b 5d 41 5c c3 48 83 ec 08 8b 57 0c
> > 89 f0 89 c1 48 8b 37 21 d1 39 c1 74 04 <0f> 0b eb fe 89 c8 f7 d0 21 c2
> > 89 57 0c 21 86 d0 09 00 00 83 3d Jan 18 02:12:09 mate kernel: [
> > 117.220091] RIP [<ffffffffa05a37f4>] res_free+0x14/0x49 [em28xx]
> > Jan 18 02:12:09 mate kernel: [ 117.220091] RSP <ffff8800794a1c48>
> > Jan 18 02:12:09 mate kernel: [ 117.264998] ---[ end trace
> > 6d6576ecd99356c8 ]---
> >
> > I hope this helps.
> >
> > Regards
> > Rune
> >
> >
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-media" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
--
Hans Verkuil - video4linux developer - sponsored by Cisco
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: PROBLEM: kernel BUG at drivers/media/video/em28xx/em28xx-video.c:891
2011-01-18 16:30 ` Hans Verkuil
@ 2011-01-19 10:08 ` Patrik Jakobsson
2011-01-19 11:47 ` Rune Saetre
0 siblings, 1 reply; 7+ messages in thread
From: Patrik Jakobsson @ 2011-01-19 10:08 UTC (permalink / raw)
To: Hans Verkuil; +Cc: Rune Saetre, linux-kernel, linux-media
On 01/18/2011 05:30 PM, Hans Verkuil wrote:
> On Tuesday, January 18, 2011 17:14:03 Patrik Jakobsson wrote:
>> Hello Rune
>>
>> I'm trying to learn more about the linux kernel so I figured helping
>> with bugs is a good way to get started.
>>
>> On 01/18/2011 02:20 AM, Rune Saetre wrote:
>>> Hi
>>>
>>> The crash is not as consistent as I first believed. I have managed to
>>> stop and start capturing several (but not many) times without the
>>> driver crashing now.
>>>
>> To me it seems that the resource locking (functions res_get, res_check,
>> res_locked and res_free) is subject to race condition.
>>
>> I looked at older versions of the code and found that there used to be
>> locks around some of these pieces. It was removed in commit:
>>
>> 0499a5aa777f8e56e46df362f0bb9d9d116186f9 - V4L/DVB: em28xx: remove BKL
>>
>> Other V4L drivers use pretty much the same code (res_get, res_free,
>> etc.) for resource locking but still have the mutex_lock/unlock around
>> it. Does anyone know why this was removed?
> Because now the video4linux core does the locking.
>
> Anyway, I'm pretty sure this is the bug that was fixed here:
>
> http://www.mail-archive.com/linuxtv-commits@linuxtv.org/msg09413.html
>
> This fix will be in 2.6.38.
>
> The change in the locking mechanism had nothing to do this particular bug.
> It was just incorrect administration of resources.
>
> Regards,
>
> Hans
>
Thanks for the explanation. I see now how the V4L core locks around the
ioctls. The member unlocked_ioctl of struct v4l2_file_operations
confused me a little. Maybe serialized_ioctl would be a better name? Not
a big issue though.
Hopefully the patch fixes your problem Rune.
Thanks
Patrik Jakobsson
>> Thanks
>> Patrik Jakobsson
>>> The trace logs also differ slightly. Here is the last one:
>>>
>>> Jan 18 02:12:08 mate kernel: [ 117.219326] ------------[ cut here
>>> ]------------
>>> Jan 18 02:12:08 mate kernel: [ 117.219412] kernel BUG at
>>> drivers/media/video/em28xx/em28xx-video.c:891!
>>> Jan 18 02:12:08 mate kernel: [ 117.219507] invalid opcode: 0000 [#1]
>>> PREEMPT SMP Jan 18 02:12:08 mate kernel: [ 117.219597] last sysfs
>>> file: /sys/devices/virtual/block/dm-8/stat
>>> Jan 18 02:12:08 mate kernel: [ 117.219681] CPU 1 Jan 18 02:12:08 mate
>>> kernel: [ 117.219714] Modules linked in: acpi_cpufreq mperf
>>> cpufreq_powersave cpufreq_stats cpufreq_userspace cpufreq_conservative
>>> ppdev lp nfsd lockd nfs_acl auth_rpcgss sunrpc exportfs binfmt_misc
>>> fuse dummy bridge stp ext2 mbcache coretemp kvm_intel kvm loop
>>> firewire_sbp2 tuner snd_hda_codec_realtek arc4 snd_hda_intel
>>> snd_usb_audio snd_hda_codec ecb snd_seq_dummy snd_pcm_oss
>>> snd_mixer_oss saa7115 snd_pcm ir_lirc_codec lirc_dev ir_sony_decoder
>>> snd_hwdep snd_usbmidi_lib em28xx ir_jvc_decoder ir_rc6_decoder
>>> snd_seq_oss snd_seq_midi snd_rawmidi r8169 ir_rc5_decoder mii
>>> ir_nec_decoder snd_seq_midi_event i915 v4l2_common iwlagn iwlcore
>>> snd_seq ir_core drm_kms_helper drm videobuf_vmalloc snd_timer
>>> snd_seq_device videobuf_core pcmcia joydev mac80211 uvcvideo videodev
>>> v4l1_compat v4l2_compat_ioctl32 tveeprom cfg80211 rfkill i2c_i801
>>> i2c_algo_bit tpm_tis tpm yenta_socket snd intel_agp shpchp pci_hotplug
>>> video output pcmcia_rsrc wmi pcmcia_core soundcore snd_page_alloc
>>> parport_pc parport i2c_cor
>>> Jan 18 02:12:08 mate kernel: irda tpm_bios intel_gtt pcspkr crc_ccitt
>>> psmouse evdev serio_raw container processor battery ac button reiserfs
>>> dm_mod raid10 raid456 async_raid6_recov async_pq raid6_pq async_xor
>>> xor async_memcpy async_tx raid1 raid0 multipath linear md_mod
>>> ide_cd_mod cdrom sd_mod ata_generic pata_acpi ata_piix crc_t10dif
>>> ide_pci_generic ahci libahci sdhci_pci firewire_ohci sdhci libata
>>> scsi_mod piix ide_core firewire_core mmc_core uhci_hcd tg3 thermal
>>> crc_itu_t thermal_sys ehci_hcd [last unloaded: scsi_wait_scan]
>>> Jan 18 02:12:08 mate kernel: [ 117.220091] Jan 18 02:12:08 mate
>>> kernel: [ 117.220091] Pid: 3154, comm: camera_factory_ Not tainted
>>> 2.6.37-rst #1 Victoria /TravelMate 6292 Jan 18 02:12:08 mate
>>> kernel: [ 117.220091] RIP: 0010:[<ffffffffa05a37f4>]
>>> [<ffffffffa05a37f4>] res_free+0x14/0x49 [em28xx]
>>> Jan 18 02:12:08 mate kernel: [ 117.220091] RSP:
>>> 0018:ffff8800794a1c48 EFLAGS: 00010297
>>> Jan 18 02:12:08 mate kernel: [ 117.220091] RAX: 0000000000000001 RBX:
>>> ffff88007b94dc00 RCX: 0000000000000000
>>> Jan 18 02:12:08 mate kernel: [ 117.220091] RDX: 0000000000000000 RSI:
>>> ffff8800378e7000 RDI: ffff88007b94dc00
>>> Jan 18 02:12:09 mate kernel: [ 117.220091] RBP: ffff8800378e7000 R08:
>>> 0000000000000001 R09: 0000000000000c52
>>> Jan 18 02:12:09 mate kernel: [ 117.220091] R10: 0000000000000000 R11:
>>> 0000000000000246 R12: 0000000000000000
>>> Jan 18 02:12:09 mate kernel: [ 117.220091] R13: ffffffffa05ab920 R14:
>>> ffff88006dd123c0 R15: ffff88007b94dc00
>>> Jan 18 02:12:09 mate kernel: [ 117.220091] FS:
>>> 00007f37105bb820(0000) GS:ffff88007f500000(0000) knlGS:0000000000000000
>>> Jan 18 02:12:09 mate kernel: [ 117.220091] CS: 0010 DS: 0000 ES:
>>> 0000 CR0: 0000000080050033
>>> Jan 18 02:12:09 mate kernel: [ 117.220091] CR2: 000000000378b248 CR3:
>>> 000000007a079000 CR4: 00000000000006e0
>>> Jan 18 02:12:09 mate kernel: [ 117.220091] DR0: 0000000000000000 DR1:
>>> 0000000000000000 DR2: 0000000000000000
>>> Jan 18 02:12:09 mate kernel: [ 117.220091] DR3: 0000000000000000 DR6:
>>> 00000000ffff0ff0 DR7: 0000000000000400
>>> Jan 18 02:12:09 mate kernel: [ 117.220091] Process camera_factory_
>>> (pid: 3154, threadinfo ffff8800794a0000, task ffff880071f6d820)
>>> Jan 18 02:12:09 mate kernel: [ 117.220091] Stack:
>>> Jan 18 02:12:09 mate kernel: [ 117.220091] ffff8800378e7000
>>> ffffffffa05a46b9 ffff88007a2fd040 ffffffff81042cf3
>>> Jan 18 02:12:09 mate kernel: [ 117.220091] 0000000000000001
>>> ffffffff00000001 ffffffff8103dadb 0000000000000001
>>> Jan 18 02:12:09 mate kernel: [ 117.220091] ffff88007ba3e400
>>> ffffffffa03302ff 00000000000135c0 00000000000135c0
>>> Jan 18 02:12:09 mate kernel: [ 117.220091] Call Trace:
>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffffa05a46b9>] ?
>>> vidioc_streamoff+0xa6/0xb6 [em28xx]
>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81042cf3>] ?
>>> get_parent_ip+0x9/0x1b
>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff8103dadb>] ?
>>> need_resched+0x1a/0x23
>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffffa03302ff>] ?
>>> __video_do_ioctl+0x12e2/0x33a0 [videodev]
>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff8103a5fe>] ?
>>> __wake_up_common+0x41/0x78
>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff8103da1b>] ?
>>> __wake_up+0x35/0x46
>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81042cf3>] ?
>>> get_parent_ip+0x9/0x1b
>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81044d80>] ?
>>> add_preempt_count+0x9e/0xa0
>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff8132935c>] ?
>>> _raw_spin_lock_irqsave+0x40/0x61
>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffffa03326f4>] ?
>>> video_ioctl2+0x2ad/0x35d [videodev]
>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81042cf3>] ?
>>> get_parent_ip+0x9/0x1b
>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffffa032e342>] ?
>>> v4l2_ioctl+0x74/0x113 [videodev]
>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81106f51>] ?
>>> do_vfs_ioctl+0x418/0x465
>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81106fda>] ?
>>> sys_ioctl+0x3c/0x5e
>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81009c52>] ?
>>> system_call_fastpath+0x16/0x1b
>>> Jan 18 02:12:09 mate kernel: [ 117.220091] Code: 03 4c 39 e3 0f 18 08
>>> 75 d4 31 c0 eb 05 b8 ea ff ff ff 5b 5d 41 5c c3 48 83 ec 08 8b 57 0c
>>> 89 f0 89 c1 48 8b 37 21 d1 39 c1 74 04<0f> 0b eb fe 89 c8 f7 d0 21 c2
>>> 89 57 0c 21 86 d0 09 00 00 83 3d Jan 18 02:12:09 mate kernel: [
>>> 117.220091] RIP [<ffffffffa05a37f4>] res_free+0x14/0x49 [em28xx]
>>> Jan 18 02:12:09 mate kernel: [ 117.220091] RSP<ffff8800794a1c48>
>>> Jan 18 02:12:09 mate kernel: [ 117.264998] ---[ end trace
>>> 6d6576ecd99356c8 ]---
>>>
>>> I hope this helps.
>>>
>>> Regards
>>> Rune
>>>
>>>
>> --
>> To unsubscribe from this list: send the line "unsubscribe linux-media" in
>> the body of a message to majordomo@vger.kernel.org
>> More majordomo info at http://vger.kernel.org/majordomo-info.html
>>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: PROBLEM: kernel BUG at drivers/media/video/em28xx/em28xx-video.c:891
2011-01-19 10:08 ` Patrik Jakobsson
@ 2011-01-19 11:47 ` Rune Saetre
2011-02-07 18:20 ` Rune Saetre
0 siblings, 1 reply; 7+ messages in thread
From: Rune Saetre @ 2011-01-19 11:47 UTC (permalink / raw)
To: linux-kernel; +Cc: Patrik Jakobsson, Hans Verkuil, Rune Saetre, linux-media
[-- Attachment #1: Type: TEXT/PLAIN, Size: 9284 bytes --]
Hi
Yes. I will try it out and post a message as soon as I have some
experience with it.
Regards
Rune
--
We are proud to present our new web-pages at www.aptomar.com
Do not miss our video-window to the world; aptotube
Rune Sætre <rune.saetre@aptomar.com>
aptomar as
Tel. (+47) 40 00 34 03
Mob. (+47) 93 43 42 85
Fax (+47) 73 51 00 84
www.aptomar.com
On Wed, 19 Jan 2011, Patrik Jakobsson wrote:
> On 01/18/2011 05:30 PM, Hans Verkuil wrote:
>> On Tuesday, January 18, 2011 17:14:03 Patrik Jakobsson wrote:
>>> Hello Rune
>>>
>>> I'm trying to learn more about the linux kernel so I figured helping
>>> with bugs is a good way to get started.
>>>
>>> On 01/18/2011 02:20 AM, Rune Saetre wrote:
>>>> Hi
>>>>
>>>> The crash is not as consistent as I first believed. I have managed to
>>>> stop and start capturing several (but not many) times without the
>>>> driver crashing now.
>>>>
>>> To me it seems that the resource locking (functions res_get, res_check,
>>> res_locked and res_free) is subject to race condition.
>>>
>>> I looked at older versions of the code and found that there used to be
>>> locks around some of these pieces. It was removed in commit:
>>>
>>> 0499a5aa777f8e56e46df362f0bb9d9d116186f9 - V4L/DVB: em28xx: remove BKL
>>>
>>> Other V4L drivers use pretty much the same code (res_get, res_free,
>>> etc.) for resource locking but still have the mutex_lock/unlock around
>>> it. Does anyone know why this was removed?
>> Because now the video4linux core does the locking.
>>
>> Anyway, I'm pretty sure this is the bug that was fixed here:
>>
>> http://www.mail-archive.com/linuxtv-commits@linuxtv.org/msg09413.html
>>
>> This fix will be in 2.6.38.
>>
>> The change in the locking mechanism had nothing to do this particular bug.
>> It was just incorrect administration of resources.
>>
>> Regards,
>>
>> Hans
>>
> Thanks for the explanation. I see now how the V4L core locks around the
> ioctls. The member unlocked_ioctl of struct v4l2_file_operations confused me
> a little. Maybe serialized_ioctl would be a better name? Not a big issue
> though.
>
> Hopefully the patch fixes your problem Rune.
>
> Thanks
> Patrik Jakobsson
>
>>> Thanks
>>> Patrik Jakobsson
>>>> The trace logs also differ slightly. Here is the last one:
>>>>
>>>> Jan 18 02:12:08 mate kernel: [ 117.219326] ------------[ cut here
>>>> ]------------
>>>> Jan 18 02:12:08 mate kernel: [ 117.219412] kernel BUG at
>>>> drivers/media/video/em28xx/em28xx-video.c:891!
>>>> Jan 18 02:12:08 mate kernel: [ 117.219507] invalid opcode: 0000 [#1]
>>>> PREEMPT SMP Jan 18 02:12:08 mate kernel: [ 117.219597] last sysfs
>>>> file: /sys/devices/virtual/block/dm-8/stat
>>>> Jan 18 02:12:08 mate kernel: [ 117.219681] CPU 1 Jan 18 02:12:08 mate
>>>> kernel: [ 117.219714] Modules linked in: acpi_cpufreq mperf
>>>> cpufreq_powersave cpufreq_stats cpufreq_userspace cpufreq_conservative
>>>> ppdev lp nfsd lockd nfs_acl auth_rpcgss sunrpc exportfs binfmt_misc
>>>> fuse dummy bridge stp ext2 mbcache coretemp kvm_intel kvm loop
>>>> firewire_sbp2 tuner snd_hda_codec_realtek arc4 snd_hda_intel
>>>> snd_usb_audio snd_hda_codec ecb snd_seq_dummy snd_pcm_oss
>>>> snd_mixer_oss saa7115 snd_pcm ir_lirc_codec lirc_dev ir_sony_decoder
>>>> snd_hwdep snd_usbmidi_lib em28xx ir_jvc_decoder ir_rc6_decoder
>>>> snd_seq_oss snd_seq_midi snd_rawmidi r8169 ir_rc5_decoder mii
>>>> ir_nec_decoder snd_seq_midi_event i915 v4l2_common iwlagn iwlcore
>>>> snd_seq ir_core drm_kms_helper drm videobuf_vmalloc snd_timer
>>>> snd_seq_device videobuf_core pcmcia joydev mac80211 uvcvideo videodev
>>>> v4l1_compat v4l2_compat_ioctl32 tveeprom cfg80211 rfkill i2c_i801
>>>> i2c_algo_bit tpm_tis tpm yenta_socket snd intel_agp shpchp pci_hotplug
>>>> video output pcmcia_rsrc wmi pcmcia_core soundcore snd_page_alloc
>>>> parport_pc parport i2c_cor
>>>> Jan 18 02:12:08 mate kernel: irda tpm_bios intel_gtt pcspkr crc_ccitt
>>>> psmouse evdev serio_raw container processor battery ac button reiserfs
>>>> dm_mod raid10 raid456 async_raid6_recov async_pq raid6_pq async_xor
>>>> xor async_memcpy async_tx raid1 raid0 multipath linear md_mod
>>>> ide_cd_mod cdrom sd_mod ata_generic pata_acpi ata_piix crc_t10dif
>>>> ide_pci_generic ahci libahci sdhci_pci firewire_ohci sdhci libata
>>>> scsi_mod piix ide_core firewire_core mmc_core uhci_hcd tg3 thermal
>>>> crc_itu_t thermal_sys ehci_hcd [last unloaded: scsi_wait_scan]
>>>> Jan 18 02:12:08 mate kernel: [ 117.220091] Jan 18 02:12:08 mate
>>>> kernel: [ 117.220091] Pid: 3154, comm: camera_factory_ Not tainted
>>>> 2.6.37-rst #1 Victoria /TravelMate 6292 Jan 18 02:12:08 mate
>>>> kernel: [ 117.220091] RIP: 0010:[<ffffffffa05a37f4>]
>>>> [<ffffffffa05a37f4>] res_free+0x14/0x49 [em28xx]
>>>> Jan 18 02:12:08 mate kernel: [ 117.220091] RSP:
>>>> 0018:ffff8800794a1c48 EFLAGS: 00010297
>>>> Jan 18 02:12:08 mate kernel: [ 117.220091] RAX: 0000000000000001 RBX:
>>>> ffff88007b94dc00 RCX: 0000000000000000
>>>> Jan 18 02:12:08 mate kernel: [ 117.220091] RDX: 0000000000000000 RSI:
>>>> ffff8800378e7000 RDI: ffff88007b94dc00
>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] RBP: ffff8800378e7000 R08:
>>>> 0000000000000001 R09: 0000000000000c52
>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] R10: 0000000000000000 R11:
>>>> 0000000000000246 R12: 0000000000000000
>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] R13: ffffffffa05ab920 R14:
>>>> ffff88006dd123c0 R15: ffff88007b94dc00
>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] FS:
>>>> 00007f37105bb820(0000) GS:ffff88007f500000(0000) knlGS:0000000000000000
>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] CS: 0010 DS: 0000 ES:
>>>> 0000 CR0: 0000000080050033
>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] CR2: 000000000378b248 CR3:
>>>> 000000007a079000 CR4: 00000000000006e0
>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] DR0: 0000000000000000 DR1:
>>>> 0000000000000000 DR2: 0000000000000000
>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] DR3: 0000000000000000 DR6:
>>>> 00000000ffff0ff0 DR7: 0000000000000400
>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] Process camera_factory_
>>>> (pid: 3154, threadinfo ffff8800794a0000, task ffff880071f6d820)
>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] Stack:
>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] ffff8800378e7000
>>>> ffffffffa05a46b9 ffff88007a2fd040 ffffffff81042cf3
>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] 0000000000000001
>>>> ffffffff00000001 ffffffff8103dadb 0000000000000001
>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] ffff88007ba3e400
>>>> ffffffffa03302ff 00000000000135c0 00000000000135c0
>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] Call Trace:
>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffffa05a46b9>] ?
>>>> vidioc_streamoff+0xa6/0xb6 [em28xx]
>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81042cf3>] ?
>>>> get_parent_ip+0x9/0x1b
>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff8103dadb>] ?
>>>> need_resched+0x1a/0x23
>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffffa03302ff>] ?
>>>> __video_do_ioctl+0x12e2/0x33a0 [videodev]
>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff8103a5fe>] ?
>>>> __wake_up_common+0x41/0x78
>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff8103da1b>] ?
>>>> __wake_up+0x35/0x46
>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81042cf3>] ?
>>>> get_parent_ip+0x9/0x1b
>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81044d80>] ?
>>>> add_preempt_count+0x9e/0xa0
>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff8132935c>] ?
>>>> _raw_spin_lock_irqsave+0x40/0x61
>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffffa03326f4>] ?
>>>> video_ioctl2+0x2ad/0x35d [videodev]
>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81042cf3>] ?
>>>> get_parent_ip+0x9/0x1b
>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffffa032e342>] ?
>>>> v4l2_ioctl+0x74/0x113 [videodev]
>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81106f51>] ?
>>>> do_vfs_ioctl+0x418/0x465
>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81106fda>] ?
>>>> sys_ioctl+0x3c/0x5e
>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81009c52>] ?
>>>> system_call_fastpath+0x16/0x1b
>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] Code: 03 4c 39 e3 0f 18 08
>>>> 75 d4 31 c0 eb 05 b8 ea ff ff ff 5b 5d 41 5c c3 48 83 ec 08 8b 57 0c
>>>> 89 f0 89 c1 48 8b 37 21 d1 39 c1 74 04<0f> 0b eb fe 89 c8 f7 d0 21 c2
>>>> 89 57 0c 21 86 d0 09 00 00 83 3d Jan 18 02:12:09 mate kernel: [
>>>> 117.220091] RIP [<ffffffffa05a37f4>] res_free+0x14/0x49 [em28xx]
>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] RSP<ffff8800794a1c48>
>>>> Jan 18 02:12:09 mate kernel: [ 117.264998] ---[ end trace
>>>> 6d6576ecd99356c8 ]---
>>>>
>>>> I hope this helps.
>>>>
>>>> Regards
>>>> Rune
>>>>
>>>>
>>> --
>>> To unsubscribe from this list: send the line "unsubscribe linux-media" in
>>> the body of a message to majordomo@vger.kernel.org
>>> More majordomo info at http://vger.kernel.org/majordomo-info.html
>>>
>
>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: PROBLEM: kernel BUG at drivers/media/video/em28xx/em28xx-video.c:891
2011-01-19 11:47 ` Rune Saetre
@ 2011-02-07 18:20 ` Rune Saetre
0 siblings, 0 replies; 7+ messages in thread
From: Rune Saetre @ 2011-02-07 18:20 UTC (permalink / raw)
To: linux-kernel; +Cc: Patrik Jakobsson, Hans Verkuil, linux-media, Rune Saetre
[-- Attachment #1: Type: TEXT/PLAIN, Size: 9796 bytes --]
Hi
The STREAMOFF issue has not appeared after having tested with kernel
version 2.6.38-rc2 for a while. I am happy :-)
Regards
Rune
--
We are proud to present our new web-pages at www.aptomar.com
Do not miss our video-window to the world; aptotube
Rune Sætre <rune.saetre@aptomar.com>
aptomar as
www.aptomar.com
On Wed, 19 Jan 2011, Rune Saetre wrote:
> Hi
>
> Yes. I will try it out and post a message as soon as I have some experience
> with it.
>
> Regards
> Rune
>
> --
> We are proud to present our new web-pages at www.aptomar.com
> Do not miss our video-window to the world; aptotube
>
> Rune Sætre <rune.saetre@aptomar.com>
> aptomar as
>
> www.aptomar.com
>
>
> On Wed, 19 Jan 2011, Patrik Jakobsson wrote:
>
>> On 01/18/2011 05:30 PM, Hans Verkuil wrote:
>>> On Tuesday, January 18, 2011 17:14:03 Patrik Jakobsson wrote:
>>>> Hello Rune
>>>>
>>>> I'm trying to learn more about the linux kernel so I figured helping
>>>> with bugs is a good way to get started.
>>>>
>>>> On 01/18/2011 02:20 AM, Rune Saetre wrote:
>>>>> Hi
>>>>>
>>>>> The crash is not as consistent as I first believed. I have managed to
>>>>> stop and start capturing several (but not many) times without the
>>>>> driver crashing now.
>>>>>
>>>> To me it seems that the resource locking (functions res_get, res_check,
>>>> res_locked and res_free) is subject to race condition.
>>>>
>>>> I looked at older versions of the code and found that there used to be
>>>> locks around some of these pieces. It was removed in commit:
>>>>
>>>> 0499a5aa777f8e56e46df362f0bb9d9d116186f9 - V4L/DVB: em28xx: remove BKL
>>>>
>>>> Other V4L drivers use pretty much the same code (res_get, res_free,
>>>> etc.) for resource locking but still have the mutex_lock/unlock around
>>>> it. Does anyone know why this was removed?
>>> Because now the video4linux core does the locking.
>>>
>>> Anyway, I'm pretty sure this is the bug that was fixed here:
>>>
>>> http://www.mail-archive.com/linuxtv-commits@linuxtv.org/msg09413.html
>>>
>>> This fix will be in 2.6.38.
>>>
>>> The change in the locking mechanism had nothing to do this particular bug.
>>> It was just incorrect administration of resources.
>>>
>>> Regards,
>>>
>>> Hans
>>>
>> Thanks for the explanation. I see now how the V4L core locks around the
>> ioctls. The member unlocked_ioctl of struct v4l2_file_operations confused
>> me a little. Maybe serialized_ioctl would be a better name? Not a big issue
>> though.
>>
>> Hopefully the patch fixes your problem Rune.
>>
>> Thanks
>> Patrik Jakobsson
>>
>>>> Thanks
>>>> Patrik Jakobsson
>>>>> The trace logs also differ slightly. Here is the last one:
>>>>>
>>>>> Jan 18 02:12:08 mate kernel: [ 117.219326] ------------[ cut here
>>>>> ]------------
>>>>> Jan 18 02:12:08 mate kernel: [ 117.219412] kernel BUG at
>>>>> drivers/media/video/em28xx/em28xx-video.c:891!
>>>>> Jan 18 02:12:08 mate kernel: [ 117.219507] invalid opcode: 0000 [#1]
>>>>> PREEMPT SMP Jan 18 02:12:08 mate kernel: [ 117.219597] last sysfs
>>>>> file: /sys/devices/virtual/block/dm-8/stat
>>>>> Jan 18 02:12:08 mate kernel: [ 117.219681] CPU 1 Jan 18 02:12:08 mate
>>>>> kernel: [ 117.219714] Modules linked in: acpi_cpufreq mperf
>>>>> cpufreq_powersave cpufreq_stats cpufreq_userspace cpufreq_conservative
>>>>> ppdev lp nfsd lockd nfs_acl auth_rpcgss sunrpc exportfs binfmt_misc
>>>>> fuse dummy bridge stp ext2 mbcache coretemp kvm_intel kvm loop
>>>>> firewire_sbp2 tuner snd_hda_codec_realtek arc4 snd_hda_intel
>>>>> snd_usb_audio snd_hda_codec ecb snd_seq_dummy snd_pcm_oss
>>>>> snd_mixer_oss saa7115 snd_pcm ir_lirc_codec lirc_dev ir_sony_decoder
>>>>> snd_hwdep snd_usbmidi_lib em28xx ir_jvc_decoder ir_rc6_decoder
>>>>> snd_seq_oss snd_seq_midi snd_rawmidi r8169 ir_rc5_decoder mii
>>>>> ir_nec_decoder snd_seq_midi_event i915 v4l2_common iwlagn iwlcore
>>>>> snd_seq ir_core drm_kms_helper drm videobuf_vmalloc snd_timer
>>>>> snd_seq_device videobuf_core pcmcia joydev mac80211 uvcvideo videodev
>>>>> v4l1_compat v4l2_compat_ioctl32 tveeprom cfg80211 rfkill i2c_i801
>>>>> i2c_algo_bit tpm_tis tpm yenta_socket snd intel_agp shpchp pci_hotplug
>>>>> video output pcmcia_rsrc wmi pcmcia_core soundcore snd_page_alloc
>>>>> parport_pc parport i2c_cor
>>>>> Jan 18 02:12:08 mate kernel: irda tpm_bios intel_gtt pcspkr crc_ccitt
>>>>> psmouse evdev serio_raw container processor battery ac button reiserfs
>>>>> dm_mod raid10 raid456 async_raid6_recov async_pq raid6_pq async_xor
>>>>> xor async_memcpy async_tx raid1 raid0 multipath linear md_mod
>>>>> ide_cd_mod cdrom sd_mod ata_generic pata_acpi ata_piix crc_t10dif
>>>>> ide_pci_generic ahci libahci sdhci_pci firewire_ohci sdhci libata
>>>>> scsi_mod piix ide_core firewire_core mmc_core uhci_hcd tg3 thermal
>>>>> crc_itu_t thermal_sys ehci_hcd [last unloaded: scsi_wait_scan]
>>>>> Jan 18 02:12:08 mate kernel: [ 117.220091] Jan 18 02:12:08 mate
>>>>> kernel: [ 117.220091] Pid: 3154, comm: camera_factory_ Not tainted
>>>>> 2.6.37-rst #1 Victoria /TravelMate 6292 Jan 18 02:12:08 mate
>>>>> kernel: [ 117.220091] RIP: 0010:[<ffffffffa05a37f4>]
>>>>> [<ffffffffa05a37f4>] res_free+0x14/0x49 [em28xx]
>>>>> Jan 18 02:12:08 mate kernel: [ 117.220091] RSP:
>>>>> 0018:ffff8800794a1c48 EFLAGS: 00010297
>>>>> Jan 18 02:12:08 mate kernel: [ 117.220091] RAX: 0000000000000001 RBX:
>>>>> ffff88007b94dc00 RCX: 0000000000000000
>>>>> Jan 18 02:12:08 mate kernel: [ 117.220091] RDX: 0000000000000000 RSI:
>>>>> ffff8800378e7000 RDI: ffff88007b94dc00
>>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] RBP: ffff8800378e7000 R08:
>>>>> 0000000000000001 R09: 0000000000000c52
>>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] R10: 0000000000000000 R11:
>>>>> 0000000000000246 R12: 0000000000000000
>>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] R13: ffffffffa05ab920 R14:
>>>>> ffff88006dd123c0 R15: ffff88007b94dc00
>>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] FS:
>>>>> 00007f37105bb820(0000) GS:ffff88007f500000(0000) knlGS:0000000000000000
>>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] CS: 0010 DS: 0000 ES:
>>>>> 0000 CR0: 0000000080050033
>>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] CR2: 000000000378b248 CR3:
>>>>> 000000007a079000 CR4: 00000000000006e0
>>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] DR0: 0000000000000000 DR1:
>>>>> 0000000000000000 DR2: 0000000000000000
>>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] DR3: 0000000000000000 DR6:
>>>>> 00000000ffff0ff0 DR7: 0000000000000400
>>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] Process camera_factory_
>>>>> (pid: 3154, threadinfo ffff8800794a0000, task ffff880071f6d820)
>>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] Stack:
>>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] ffff8800378e7000
>>>>> ffffffffa05a46b9 ffff88007a2fd040 ffffffff81042cf3
>>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] 0000000000000001
>>>>> ffffffff00000001 ffffffff8103dadb 0000000000000001
>>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] ffff88007ba3e400
>>>>> ffffffffa03302ff 00000000000135c0 00000000000135c0
>>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] Call Trace:
>>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffffa05a46b9>] ?
>>>>> vidioc_streamoff+0xa6/0xb6 [em28xx]
>>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81042cf3>] ?
>>>>> get_parent_ip+0x9/0x1b
>>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff8103dadb>] ?
>>>>> need_resched+0x1a/0x23
>>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffffa03302ff>] ?
>>>>> __video_do_ioctl+0x12e2/0x33a0 [videodev]
>>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff8103a5fe>] ?
>>>>> __wake_up_common+0x41/0x78
>>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff8103da1b>] ?
>>>>> __wake_up+0x35/0x46
>>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81042cf3>] ?
>>>>> get_parent_ip+0x9/0x1b
>>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81044d80>] ?
>>>>> add_preempt_count+0x9e/0xa0
>>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff8132935c>] ?
>>>>> _raw_spin_lock_irqsave+0x40/0x61
>>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffffa03326f4>] ?
>>>>> video_ioctl2+0x2ad/0x35d [videodev]
>>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81042cf3>] ?
>>>>> get_parent_ip+0x9/0x1b
>>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffffa032e342>] ?
>>>>> v4l2_ioctl+0x74/0x113 [videodev]
>>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81106f51>] ?
>>>>> do_vfs_ioctl+0x418/0x465
>>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81106fda>] ?
>>>>> sys_ioctl+0x3c/0x5e
>>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] [<ffffffff81009c52>] ?
>>>>> system_call_fastpath+0x16/0x1b
>>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] Code: 03 4c 39 e3 0f 18 08
>>>>> 75 d4 31 c0 eb 05 b8 ea ff ff ff 5b 5d 41 5c c3 48 83 ec 08 8b 57 0c
>>>>> 89 f0 89 c1 48 8b 37 21 d1 39 c1 74 04<0f> 0b eb fe 89 c8 f7 d0 21 c2
>>>>> 89 57 0c 21 86 d0 09 00 00 83 3d Jan 18 02:12:09 mate kernel: [
>>>>> 117.220091] RIP [<ffffffffa05a37f4>] res_free+0x14/0x49 [em28xx]
>>>>> Jan 18 02:12:09 mate kernel: [ 117.220091] RSP<ffff8800794a1c48>
>>>>> Jan 18 02:12:09 mate kernel: [ 117.264998] ---[ end trace
>>>>> 6d6576ecd99356c8 ]---
>>>>>
>>>>> I hope this helps.
>>>>>
>>>>> Regards
>>>>> Rune
>>>>>
>>>>>
>>>> --
>>>> To unsubscribe from this list: send the line "unsubscribe linux-media" in
>>>> the body of a message to majordomo@vger.kernel.org
>>>> More majordomo info at http://vger.kernel.org/majordomo-info.html
>>>>
>>
>
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2011-02-07 18:21 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-01-17 14:00 PROBLEM: kernel BUG at drivers/media/video/em28xx/em28xx-video.c:891 Rune Saetre
2011-01-18 1:20 ` Rune Saetre
2011-01-18 16:14 ` Patrik Jakobsson
2011-01-18 16:30 ` Hans Verkuil
2011-01-19 10:08 ` Patrik Jakobsson
2011-01-19 11:47 ` Rune Saetre
2011-02-07 18:20 ` Rune Saetre
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).