linux-kernel.vger.kernel.org archive mirror
 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).