All of lore.kernel.org
 help / color / mirror / Atom feed
From: Pierre Sauter <pierre.sauter@stwm.de>
To: linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org
Subject: PROBLEM: Kernel Bug on USB unplugging (Elo TouchSystems CarrollTouch 4500U)
Date: Mon, 30 May 2016 18:47:14 +0200	[thread overview]
Message-ID: <3584657.zr8b82jmFp@stwm.de> (raw)

On unplugging this USB Touchscreen, everytime I get either:

[  161.596055] BUG: unable to handle kernel NULL pointer dereference at 00000015
[  161.596093] IP: [<c10c92b0>] get_next_timer_interrupt+0x80/0x270
or
[  155.892061] BUG: unable to handle kernel paging request at 30303046
[  155.892101] IP: [<c10d13da>] get_next_timer_interrupt+0x8a/0x290

and then panic and the system is unresponsive.

Tried several kernels, without change.

The 4.4.11 tested is Vanilla with Debian config, the 4.5 is a Debian Kernel with their patches.

Output of oops on 4.4.11:
[   50.484019] usb 2-2: new full-speed USB device number 3 using uhci_hcd
[   50.672035] usb 2-2: New USB device found, idVendor=04e7, idProduct=0030
[   50.672056] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[   50.672073] usb 2-2: Product: Elo TouchSystems CarrollTouch 4500U
[   50.672092] usb 2-2: Manufacturer: Elo TouchSystems, Inc.
[   50.672107] usb 2-2: SerialNumber: 08A58015
[   50.726177] input: Elo TouchSystems, Inc. Elo TouchSystems CarrollTouch 4500U as /devices/pci0000:00/0000:00:1d.1/usb2/2-2/2-2:1.0/0003:04E7:0030.0002/input/input20
[   50.780198] elo 0003:04E7:0030.0002: input,hidraw1: USB HID v1.00 Pointer [Elo TouchSystems, Inc. Elo TouchSystems CarrollTouch 4500U] on usb-0000:00:1d.1-2/input0
[   50.780234] elo 0003:04E7:0030.0002: broken firmware found, installing workaround
[  161.348076] usb 2-2: USB disconnect, device number 3
[  161.596055] BUG: unable to handle kernel NULL pointer dereference at 00000015
[  161.596093] IP: [<c10c92b0>] get_next_timer_interrupt+0x80/0x270
[  161.596119] *pdpt = 00000000376e6001 *pde = 0000000000000000 
[  161.596142] Oops: 0000 [#1] SMP 
[  161.596162] Modules linked in: joydev hid_elo elo binfmt_misc ftdi_sio usbserial iTCO_wdt snd_hda_codec_hdmi iTCO_vendor_support nouveau mxm_wmi wmi video coretemp ttm drm_kms_helper kvm_intel drm evdev kvm irqbypass snd_hda_codec_realtek nvidiafb vgastate serio_raw fb_ddc i2c_algo_bit i2c_i801 snd_hda_codec_generic lpc_ich snd_hda_intel mfd_core snd_hda_codec 8250_fintek acpi_cpufreq snd_hda_core snd_hwdep shpchp tpm_tis button ite_cir rc_core tpm processor usbtouchscreen snd_pcsp snd_pcm snd_timer snd soundcore ppdev lp parport_pc parport autofs4 ext4 crc16 mbcache jbd2 netconsole configfs hid_generic usbhid hid sg sr_mod cdrom sd_mod ata_generic psmouse ata_piix libata scsi_mod ehci_pci r8169 mii thermal uhci_hcd ehci_hcd usbcore usb_common
[  161.596719] CPU: 1 PID: 0 Comm: swapper/1 Tainted: G        W       4.4.11-debian32.686pae+1.1 #1
[  161.596799] Hardware name: ACER Extensa E270/EG31M, BIOS P01-A0L 09/24/2009
[  161.596814] task: f3916800 ti: f3976000 task.ti: f3976000
[  161.596827] EIP: 0060:[<c10c92b0>] EFLAGS: 00210086 CPU: 1
[  161.596842] EIP is at get_next_timer_interrupt+0x80/0x270
[  161.596854] EAX: ffffffff EBX: 000000e6 ECX: 000000d9 EDX: ffff78d9
[  161.596868] ESI: ffffffff EDI: 7fffffff EBP: f3977f20 ESP: f3977ee8
[  161.596881]  DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068
[  161.596894] CR0: 8005003b CR2: 00000015 CR3: 32d88260 CR4: 000406f0
[  161.596907] Stack:
[  161.596916]  f3977f20 ffff78d8 db43c556 9fdf4700 00000025 f3e4a980 00000069 80a65164
[  161.596967]  00000025 9fdfc4ec 00000025 f3e4b440 9fdf4700 00000025 f3977f68 c10d9319
[  161.597018]  f3916800 c15139c6 00000000 f3e4a580 00000002 f3e51080 ffff78d8 00000025
[  161.597068] Call Trace:
[  161.597083]  [<c10d9319>] ? __tick_nohz_idle_enter+0x2f9/0x4c0
[  161.597099]  [<c15139c6>] ? __schedule+0x226/0x8f0
[  161.597113]  [<c10d9c46>] ? tick_nohz_idle_enter+0x36/0x70
[  161.597128]  [<c10a3b95>] ? cpu_startup_entry+0x35/0x300
[  161.597144]  [<c1048052>] ? start_secondary+0x112/0x150
[  161.597156] Code: 00 8b 4b 10 85 c9 0f 84 87 00 00 00 8b 44 24 14 8b 50 08 8b 40 0c 39 c2 78 53 0f b6 ca 89 cb 8b 44 24 14 8b 44 98 20 85 c0 74 0c <f6> 40 16 10 74 22 8b 00 85 c0 75 f4 83 c3 01 0f b6 db 39 d9 75
[  161.597618] EIP: [<c10c92b0>] get_next_timer_interrupt+0x80/0x270 SS:ESP 0068:f3977ee8
[  161.597645] CR2: 0000000000000015
[  161.598185] ---[ end trace 43f94ff33c064faa ]---
[  161.598701] Kernel panic - not syncing: Attempted to kill the idle task!
[  161.599219] Kernel Offset: disabled
[  161.599778] ---[ end Kernel panic - not syncing: Attempted to kill the idle task!

Output of Oops on 4.5:
[  155.644074] usb 3-2: USB disconnect, device number 3
[  155.892061] BUG: unable to handle kernel paging request at 30303046
[  155.892101] IP: [<c10d13da>] get_next_timer_interrupt+0x8a/0x290
[  155.892127] *pdpt = 0000000032d76001 *pde = 0000000000000000 
[  155.892150] Oops: 0000 [#1] SMP 
[  155.892170] Modules linked in: elo(E) binfmt_misc(E) ftdi_sio(E) usbserial(E) joydev(E) nouveau(E) coretemp(E) kvm_intel(E) iTCO_wdt(E) kvm(E) iTCO_vendor_support(E) snd_hda_codec_hdmi(E) evdev(E) mxm_wmi(E) wmi(E) video(E) ttm(E) drm_kms_helper(E) irqbypass(E) drm(E) i2c_algo_bit(E) i2c_i801(E) serio_raw(E) ite_cir(E) lpc_ich(E) mfd_core(E) snd_hda_codec_realtek(E) snd_hda_codec_generic(E) snd_hda_intel(E) snd_hda_codec(E) snd_hda_core(E) snd_hwdep(E) rc_core(E) 8250_fintek(E) shpchp(E) button(E) acpi_cpufreq(E) tpm_tis(E) tpm(E) processor(E) usbtouchscreen(E) snd_pcsp(E) snd_pcm(E) snd_timer(E) snd(E) soundcore(E) ppdev(E) lp(E) parport_pc(E) parport(E) autofs4(E) ext4(E) crc16(E) mbcache(E) jbd2(E) netconsole(E) configfs(E) hid_elo(E) hid_generic(E) usbhid(E) hid(E) sg(E) sd_mod(E) sr_mod(E) cdrom(E) ata_generic(E) psmouse(E) ata_piix(E) libata(E) scsi_mod(E) r8169(E) mii(E) thermal(E) ehci_pci(E) uhci_hcd(E) ehci_hcd(E) usbcore(E) usb_common(E)
[  155.892744] CPU: 1 PID: 0 Comm: swapper/1 Tainted: G            E   4.5.0-0.bpo.2-686-pae #1 Debian 4.5.4-1~bpo8+1
[  155.892762] Hardware name: ACER Extensa E270/EG31M, BIOS P01-A0L 09/24/2009
[  155.892777] task: f391c980 ti: f3980000 task.ti: f3980000
[  155.893201] EIP: 0060:[<c10d13da>] EFLAGS: 00210006 CPU: 1
[  155.893671] EIP is at get_next_timer_interrupt+0x8a/0x290
[  155.894066] EAX: 30303030 EBX: 00000082 ECX: 00000047 EDX: ffff7347
[  155.894606] ESI: ffffffff EDI: 7fffffff EBP: f3981f00 ESP: f3981ec4
[  155.895257]  DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
[  155.895904] CR0: 8005003b CR2: 30303046 CR3: 32df7120 CR4: 000406f0
[  155.896002] Stack:
[  155.896002]  00000001 ffff7346 c109880f 4be32500 00000024 f3e11940 c10d86db 00000000
[  155.896002]  1fb502bf 00000024 4be3ba7f c999bd98 f3e12400 4be32500 00000024 f3981f4c
[  155.896002]  c10e1ec9 00000000 f391c980 00000000 f3e11540 00000000 00000002 ffff7346
[  155.896002] Call Trace:
[  155.896002]  [<c109880f>] ? sched_clock_cpu+0xff/0x130
[  155.896002]  [<c10d86db>] ? ktime_get+0x4b/0x110
[  155.896002]  [<c10e1ec9>] ? __tick_nohz_idle_enter+0x319/0x4f0
[  155.896002]  [<c10e2806>] ? tick_nohz_idle_enter+0x36/0x70
[  155.896002]  [<c10aa97f>] ? cpu_startup_entry+0x7f/0x350
[  155.896002]  [<c104ae59>] ? start_secondary+0x169/0x1c0
[  155.896002] Code: 00 8b 4b 10 85 c9 0f 84 85 00 00 00 8b 44 24 14 8b 50 08 8b 40 0c 39 c2 78 51 0f b6 ca 89 cb 8b 44 24 14 8b 44 98 20 85 c0 74 0c <f6> 40 16 10 74 20 8b 00 85 c0 75 f4 83 c3 01 0f b6 db 39 d9 75
[  155.896002] EIP: [<c10d13da>] get_next_timer_interrupt+0x8a/0x290 SS:ESP 0068:f3981ec4
[  155.896002] CR2: 0000000030303046
[  155.896002] ---[ end trace 55f187842a6c1f1f ]---
[  155.896002] Kernel panic - not syncing: Attempted to kill the idle task!
[  155.896002] Kernel Offset: disabled
[  155.896002] ---[ end Kernel panic - not syncing: Attempted to kill the idle task!
[  155.908512] ------------[ cut here ]------------
[  155.912102] WARNING: CPU: 1 PID: 0 at /home/zumbi/linux-4.5.4/arch/x86/kernel/smp.c:125 trigger_load_balance+0x10f/0x1d0()
[  155.912510] Modules linked in: elo(E) binfmt_misc(E) ftdi_sio(E) usbserial(E) joydev(E) nouveau(E) coretemp(E) kvm_intel(E) iTCO_wdt(E) kvm(E) iTCO_vendor_support(E) snd_hda_codec_hdmi(E) evdev(E) mxm_wmi(E) wmi(E) video(E) ttm(E) drm_kms_helper(E) irqbypass(E) drm(E) i2c_algo_bit(E) i2c_i801(E) serio_raw(E) ite_cir(E) lpc_ich(E) mfd_core(E) snd_hda_codec_realtek(E) snd_hda_codec_generic(E) snd_hda_intel(E) snd_hda_codec(E) snd_hda_core(E) snd_hwdep(E) rc_core(E) 8250_fintek(E) shpchp(E) button(E) acpi_cpufreq(E) tpm_tis(E) tpm(E) processor(E) usbtouchscreen(E) snd_pcsp(E) snd_pcm(E) snd_timer(E) snd(E) soundcore(E) ppdev(E) lp(E) parport_pc(E) parport(E) autofs4(E) ext4(E) crc16(E) mbcache(E) jbd2(E) netconsole(E) configfs(E) hid_elo(E) hid_generic(E) usbhid(E) hid(E) sg(E) sd_mod(E) sr_mod(E) cdrom(E) ata_generic(E) psmouse(E) ata_piix(E) libata(E) scsi_mod(E) r8169(E) mii(E) thermal(E) ehci_pci(E) uhci_hcd(E) ehci_hcd(E) usbcore(E) usb_common(E)
[  155.912510] CPU: 1 PID: 0 Comm: swapper/1 Tainted: G      D     E   4.5.0-0.bpo.2-686-pae #1 Debian 4.5.4-1~bpo8+1
[  155.912510] Hardware name: ACER Extensa E270/EG31M, BIOS P01-A0L 09/24/2009
[  155.912510]  00200086 c999bd98 f3981c44 c12d102c 00000000 00000001 c106ca91 c164d634
[  155.912510]  00000001 00000000 c164304c 0000007d c10a532f 00000009 0000007d c10a532f
[  155.912510]  00000000 f3e060c0 00000001 f3981c54 c106cb92 00000009 00000000 f3981c6c
[  155.912510] Call Trace:
[  155.912510]  [<c12d102c>] ? dump_stack+0x55/0x79
[  155.912510]  [<c106ca91>] ? warn_slowpath_common+0x91/0xc0
[  155.912510]  [<c10a532f>] ? trigger_load_balance+0x10f/0x1d0
[  155.912510]  [<c10a532f>] ? trigger_load_balance+0x10f/0x1d0
[  155.912510]  [<c106cb92>] ? warn_slowpath_null+0x22/0x30
[  155.912510]  [<c10a532f>] ? trigger_load_balance+0x10f/0x1d0
[  155.912510]  [<c10d1629>] ? update_process_times+0x49/0x60
[  155.912510]  [<c10e1ad6>] ? tick_sched_handle.isra.13+0x26/0x60
[  155.912510]  [<c10e26c7>] ? tick_sched_timer+0x37/0x80
[  155.912510]  [<c10d1f5a>] ? __remove_hrtimer+0x3a/0x70
[  155.912510]  [<c10d2575>] ? __hrtimer_run_queues+0xd5/0x2a0
[  155.912510]  [<c10e2690>] ? tick_sched_do_timer+0x40/0x40
[  155.912510]  [<c10d2a1c>] ? hrtimer_interrupt+0x8c/0x1a0
[  155.912510]  [<c10e2a8c>] ? tick_irq_enter+0xbc/0xd0
[  155.912510]  [<c104c8a0>] ? local_apic_timer_interrupt+0x30/0x60
[  155.912510]  [<c1561413>] ? smp_apic_timer_interrupt+0x33/0x50
[  155.912510]  [<c1560af8>] ? apic_timer_interrupt+0x34/0x3c
[  155.912510]  [<c1156175>] ? panic+0x17a/0x1b7
[  155.912510]  [<c106f9ca>] ? do_exit+0x80a/0xa50
[  155.912510]  [<c11562c6>] ? printk+0x17/0x19
[  155.912510]  [<c106c9ef>] ? print_oops_end_marker+0x2f/0x40
[  155.912510]  [<c1016632>] ? oops_end+0x92/0xd0
[  155.912510]  [<c105ad00>] ? no_context+0x100/0x2b0
[  155.912510]  [<c105af65>] ? __bad_area_nosemaphore+0xb5/0x140
[  155.912510]  [<c105ba80>] ? __do_page_fault+0x480/0x480
[  155.912510]  [<c105b007>] ? bad_area_nosemaphore+0x17/0x20
[  155.912510]  [<c156114b>] ? error_code+0x67/0x6c
[  155.912510]  [<c10d13da>] ? get_next_timer_interrupt+0x8a/0x290
[  155.912510]  [<c109880f>] ? sched_clock_cpu+0xff/0x130
[  155.912510]  [<c10d86db>] ? ktime_get+0x4b/0x110
[  155.912510]  [<c10e1ec9>] ? __tick_nohz_idle_enter+0x319/0x4f0
[  155.912510]  [<c10e2806>] ? tick_nohz_idle_enter+0x36/0x70
[  155.912510]  [<c10aa97f>] ? cpu_startup_entry+0x7f/0x350
[  155.912510]  [<c104ae59>] ? start_secondary+0x169/0x1c0
[  155.912510] ---[ end trace 55f187842a6c1f20 ]---

Output of lsusb -v:
Bus 005 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            4.04
  iManufacturer           3 Linux 4.4.11-debian32.686pae+1.1 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              11
  bDescriptorType      41
  nNbrPorts             8
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
  bPwrOn2PwrGood       10 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00 0x00
  PortPwrCtrlMask    0xff 0xff
 Hub Port Status:
   Port 1: 0000.0100 power
   Port 2: 0000.0100 power
   Port 3: 0000.0100 power
   Port 4: 0000.0100 power
   Port 5: 0000.0100 power
   Port 6: 0000.0100 power
   Port 7: 0000.0100 power
   Port 8: 0000.0100 power
Device Status:     0x0001
  Self Powered

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            4.04
  iManufacturer           3 Linux 4.4.11-debian32.686pae+1.1 uhci_hcd
  iProduct                2 UHCI Host Controller
  iSerial                 1 0000:00:1d.3
  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:     0x0001
  Self Powered

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            4.04
  iManufacturer           3 Linux 4.4.11-debian32.686pae+1.1 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:     0x0001
  Self Powered

Bus 002 Device 003: ID 04e7:0030 Elo TouchSystems 4500U CarrollTouch® Touchmonitor Interface
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.01
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x04e7 Elo TouchSystems
  idProduct          0x0030 4500U CarrollTouch® Touchmonitor Interface
  bcdDevice            1.0d
  iManufacturer           1 Elo TouchSystems, Inc.
  iProduct                2 Elo TouchSystems CarrollTouch 4500U
  iSerial                 3 08A58015
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           34
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          4 Model 4500U
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 No Subclass
      bInterfaceProtocol      0 None
      iInterface              5 SmartSet Protocol
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.00
          bCountryCode           33 US
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     126
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               5
Device Status:     0x0001
  Self Powered

Bus 002 Device 002: ID 046a:0011 Cherry GmbH G83 (RS 6000) Keyboard
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x046a Cherry GmbH
  idProduct          0x0011 G83 (RS 6000) Keyboard
  bcdDevice            1.00
  iManufacturer           0 
  iProduct                0 
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           34
    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           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      1 Keyboard
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      64
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval              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            4.04
  iManufacturer           3 Linux 4.4.11-debian32.686pae+1.1 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.0303 lowspeed power enable connect
   Port 2: 0000.0103 power enable connect
Device Status:     0x0001
  Self Powered

Bus 001 Device 002: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x0403 Future Technology Devices International, Ltd
  idProduct          0x6001 FT232 USB-Serial (UART) IC
  bcdDevice            4.00
  iManufacturer           1 FTDI
  iProduct                2 USB <-> Serial
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower               90mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              2 USB <-> Serial
      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
Device Status:     0x0000
  (Bus Powered)

Bus 001 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            4.04
  iManufacturer           3 Linux 4.4.11-debian32.686pae+1.1 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.0103 power enable connect
   Port 2: 0000.0100 power
Device Status:     0x0001
  Self Powered

Output of lspci -v:
00:00.0 Host bridge: Intel Corporation 82G33/G31/P35/P31 Express DRAM Controller (rev 10)
	Subsystem: Elitegroup Computer Systems Device 2651
	Flags: bus master, fast devsel, latency 0
	Capabilities: [e0] Vendor Specific Information: Len=0b <?>

00:01.0 PCI bridge: Intel Corporation 82G33/G31/P35/P31 Express PCI Express Root Port (rev 10) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	I/O behind bridge: 0000d000-0000dfff
	Memory behind bridge: fd000000-feafffff
	Prefetchable memory behind bridge: 00000000ce000000-00000000dfffffff
	Capabilities: [88] Subsystem: Intel Corporation Device 0000
	Capabilities: [80] Power Management version 3
	Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
	Capabilities: [a0] Express Root Port (Slot+), MSI 00
	Capabilities: [100] Virtual Channel
	Capabilities: [140] Root Complex Link
	Kernel driver in use: pcieport

00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 01)
	Subsystem: Elitegroup Computer Systems Device 2651
	Flags: bus master, fast devsel, latency 0, IRQ 28
	Memory at fcffc000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [50] Power Management version 2
	Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
	Capabilities: [100] Virtual Channel
	Capabilities: [130] Root Complex Link
	Kernel driver in use: snd_hda_intel

00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 01) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
	I/O behind bridge: 00001000-00001fff
	Memory behind bridge: c0000000-c01fffff
	Prefetchable memory behind bridge: 00000000c0200000-00000000c03fffff
	Capabilities: [40] Express Root Port (Slot+), MSI 00
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
	Capabilities: [90] Subsystem: Elitegroup Computer Systems Device 2651
	Capabilities: [a0] Power Management version 2
	Capabilities: [100] Virtual Channel
	Capabilities: [180] Root Complex Link
	Kernel driver in use: pcieport

00:1c.1 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 2 (rev 01) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
	I/O behind bridge: 0000e000-0000efff
	Memory behind bridge: feb00000-febfffff
	Prefetchable memory behind bridge: 00000000fbf00000-00000000fbffffff
	Capabilities: [40] Express Root Port (Slot+), MSI 00
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
	Capabilities: [90] Subsystem: Elitegroup Computer Systems Device 2651
	Capabilities: [a0] Power Management version 2
	Capabilities: [100] Virtual Channel
	Capabilities: [180] Root Complex Link
	Kernel driver in use: pcieport

00:1d.0 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #1 (rev 01) (prog-if 00 [UHCI])
	Subsystem: Elitegroup Computer Systems Device 2651
	Flags: bus master, medium devsel, latency 0, IRQ 23
	I/O ports at cc00 [size=32]
	Kernel driver in use: uhci_hcd

00:1d.1 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #2 (rev 01) (prog-if 00 [UHCI])
	Subsystem: Elitegroup Computer Systems Device 2651
	Flags: bus master, medium devsel, latency 0, IRQ 19
	I/O ports at c880 [size=32]
	Kernel driver in use: uhci_hcd

00:1d.2 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #3 (rev 01) (prog-if 00 [UHCI])
	Subsystem: Elitegroup Computer Systems Device 2651
	Flags: bus master, medium devsel, latency 0, IRQ 18
	I/O ports at c800 [size=32]
	Kernel driver in use: uhci_hcd

00:1d.3 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #4 (rev 01) (prog-if 00 [UHCI])
	Subsystem: Elitegroup Computer Systems Device 2651
	Flags: bus master, medium devsel, latency 0, IRQ 16
	I/O ports at c480 [size=32]
	Kernel driver in use: uhci_hcd

00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 01) (prog-if 20 [EHCI])
	Subsystem: Elitegroup Computer Systems Device 2651
	Flags: bus master, medium devsel, latency 0, IRQ 23
	Memory at fcffbc00 (32-bit, non-prefetchable) [size=1K]
	Capabilities: [50] Power Management version 2
	Capabilities: [58] Debug port: BAR=1 offset=00a0
	Kernel driver in use: ehci-pci

00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1) (prog-if 01 [Subtractive decode])
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=04, subordinate=04, sec-latency=32
	Capabilities: [50] Subsystem: Elitegroup Computer Systems Device 2651

00:1f.0 ISA bridge: Intel Corporation 82801GH (ICH7DH) LPC Interface Bridge (rev 01)
	Subsystem: Elitegroup Computer Systems Device 2651
	Flags: bus master, medium devsel, latency 0
	Capabilities: [e0] Vendor Specific Information: Len=0c <?>
	Kernel driver in use: lpc_ich

00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01) (prog-if 8a [Master SecP PriP])
	Subsystem: Elitegroup Computer Systems Device 2651
	Flags: bus master, medium devsel, latency 0, IRQ 18
	I/O ports at 01f0 [size=8]
	I/O ports at 03f4
	I/O ports at 0170 [size=8]
	I/O ports at 0374
	I/O ports at ffa0 [size=16]
	Kernel driver in use: ata_piix

00:1f.2 IDE interface: Intel Corporation NM10/ICH7 Family SATA Controller [IDE mode] (rev 01) (prog-if 8f [Master SecP SecO PriP PriO])
	Subsystem: Elitegroup Computer Systems Device 2651
	Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 19
	I/O ports at c400 [size=8]
	I/O ports at c080 [size=4]
	I/O ports at c000 [size=8]
	I/O ports at bc00 [size=4]
	I/O ports at b880 [size=16]
	Memory at fcffb800 (32-bit, non-prefetchable) [size=1K]
	Capabilities: [70] Power Management version 2
	Kernel driver in use: ata_piix

00:1f.3 SMBus: Intel Corporation NM10/ICH7 Family SMBus Controller (rev 01)
	Subsystem: Elitegroup Computer Systems Device 2651
	Flags: medium devsel, IRQ 19
	I/O ports at 0400 [size=32]
	Kernel driver in use: i801_smbus

01:00.0 VGA compatible controller: NVIDIA Corporation GT218 [GeForce 210] (rev a2) (prog-if 00 [VGA controller])
	Subsystem: ASUSTeK Computer Inc. Device 8343
	Flags: bus master, fast devsel, latency 0, IRQ 29
	Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
	Memory at d0000000 (64-bit, prefetchable) [size=256M]
	Memory at ce000000 (64-bit, prefetchable) [size=32M]
	I/O ports at dc00 [size=128]
	Expansion ROM at fea80000 [disabled] [size=512K]
	Capabilities: [60] Power Management version 3
	Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Capabilities: [78] Express Endpoint, MSI 00
	Capabilities: [b4] Vendor Specific Information: Len=14 <?>
	Capabilities: [100] Virtual Channel
	Capabilities: [128] Power Budgeting <?>
	Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
	Kernel driver in use: nouveau

01:00.1 Audio device: NVIDIA Corporation High Definition Audio Controller (rev a1)
	Subsystem: ASUSTeK Computer Inc. Device 8343
	Flags: bus master, fast devsel, latency 0, IRQ 17
	Memory at fea7c000 (32-bit, non-prefetchable) [size=16K]
	Capabilities: [60] Power Management version 3
	Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
	Capabilities: [78] Express Endpoint, MSI 00
	Kernel driver in use: snd_hda_intel

03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 03)
	Subsystem: Elitegroup Computer Systems Device 2651
	Physical Slot: 33
	Flags: bus master, fast devsel, latency 0, IRQ 27
	I/O ports at e800 [size=256]
	Memory at fbfff000 (64-bit, prefetchable) [size=4K]
	Memory at fbff8000 (64-bit, prefetchable) [size=16K]
	Expansion ROM at febe0000 [disabled] [size=128K]
	Capabilities: [40] Power Management version 3
	Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Capabilities: [70] Express Endpoint, MSI 01
	Capabilities: [ac] MSI-X: Enable- Count=4 Masked-
	Capabilities: [cc] Vital Product Data
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [140] Virtual Channel
	Capabilities: [160] Device Serial Number 8d-03-00-00-68-4c-e0-00
	Kernel driver in use: r8169


-- 
Pierre Sauter
Studentenwerk München
IT-Abteilung
Leopoldstraße 15
80802 München
Tel: +49 89 38196-157

-------

             reply	other threads:[~2016-05-30 16:56 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-05-30 16:47 Pierre Sauter [this message]
2016-05-30 19:57 ` PROBLEM: Kernel Bug on USB unplugging (Elo TouchSystems CarrollTouch 4500U) Alan Stern
2016-05-31  8:13 ` Oliver Neukum
2016-05-31 11:56   ` Pierre Sauter

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=3584657.zr8b82jmFp@stwm.de \
    --to=pierre.sauter@stwm.de \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-usb@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.