ELAN touchpad USB issues
Richard Ryniker
ryniker at alum.mit.edu
Wed Oct 16 19:35:22 UTC 2013
I installed F20 Beta TC4 (KDE) on a Samsung Book 9 plus with no serious
difficulty, but touchpad operation is sometimes erratic and I see this in
syslog:
Oct 16 02:47:18 localhost kernel: [ 3.407835] usb 2-7: unable to read config index 0 descriptor/start: -71
Oct 16 02:47:18 localhost kernel: [ 3.407882] usb 2-7: can't read configurations, error -71
Oct 16 02:47:18 localhost kernel: [ 3.560118] usb 2-7: new full-speed USB device number 5 using xhci_hcd
Oct 16 02:47:18 localhost kernel: [ 5.656458] usb 2-7: unable to read config index 0 descriptor/start: -71
Oct 16 02:47:18 localhost kernel: [ 5.656506] usb 2-7: can't read configurations, error -71
Oct 16 02:47:18 localhost kernel: [ 5.963782] usb 2-7: new full-speed USB device number 7 using xhci_hcd
Oct 16 02:47:18 localhost kernel: [ 8.060407] usb 2-7: unable to read config index 0 descriptor/start: -71
Oct 16 02:47:18 localhost kernel: [ 8.060468] usb 2-7: can't read configurations, error -71
Oct 16 02:47:18 localhost kernel: [ 8.368442] usb 2-7: new full-speed USB device number 9 using xhci_hcd
Oct 16 02:47:18 localhost kernel: [ 10.464875] usb 2-7: unable to read config index 0 descriptor/start: -71
Oct 16 02:47:18 localhost kernel: [ 10.464922] usb 2-7: can't read configurations, error -71
Oct 16 02:47:18 localhost kernel: [ 10.772105] usb 2-7: new full-speed USB device number 11 using xhci_hcd
Oct 16 02:47:18 localhost kernel: [ 12.869020] usb 2-7: unable to read config index 0 descriptor/start: -71
Oct 16 02:47:18 localhost kernel: [ 12.869063] usb 2-7: can't read configurations, error -71
Oct 16 02:47:18 localhost kernel: [ 13.021852] usb 2-7: new full-speed USB device number 12 using xhci_hcd
Oct 16 02:47:18 localhost kernel: [ 15.118233] usb 2-7: unable to read config index 0 descriptor/start: -71
Oct 16 02:47:18 localhost kernel: [ 15.118281] usb 2-7: can't read configurations, error -71
Oct 16 02:47:18 localhost kernel: [ 15.270600] usb 2-7: new full-speed USB device number 13 using xhci_hcd
Oct 16 02:47:18 localhost kernel: [ 17.367835] usb 2-7: unable to read config index 0 descriptor/start: -71
Oct 16 02:47:18 localhost kernel: [ 17.367882] usb 2-7: can't read configurations, error -71
Oct 16 02:47:18 localhost kernel: [ 17.520349] usb 2-7: new full-speed USB device number 14 using xhci_hcd
Oct 16 02:47:18 localhost kernel: [ 19.617452] usb 2-7: unable to read config index 0 descriptor/start: -71
Oct 16 02:47:18 localhost kernel: [ 19.617500] usb 2-7: can't read configurations, error -71
Oct 16 02:47:18 localhost kernel: [ 19.617556] hub 2-0:1.0: unable to enumerate USB device on port 7
Oct 16 02:47:18 localhost kernel: [ 19.900025] usb 2-7: new full-speed USB device number 15 using xhci_hcd
Oct 16 02:47:18 localhost kernel: [ 19.912781] usb 2-7: New USB device found, idVendor=04f3, idProduct=0089
Oct 16 02:47:18 localhost kernel: [ 19.912825] usb 2-7: New USB device strings: Mfr=4, Product=14, SerialNumber=0
Oct 16 02:47:18 localhost kernel: [ 19.912860] usb 2-7: Product: Touchscreen
Oct 16 02:47:18 localhost kernel: [ 19.912881] usb 2-7: Manufacturer: ELAN
Oct 16 02:47:18 localhost kernel: [ 19.913069] usb 2-7: ep 0x2 - rounding interval to 64 microframes, ep desc says 80 microframes
2-7 is the touchpad, but the 15 seconds of fuss reported in syslog
suggests something is wrong. Here is what the device looks like after I
log in (the TC4 system is current with all updates through the current
date):
[root at localhost ryniker]# lsusb -t
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/9p, 480M
|__ Port 4: Dev 2, If 0, Class=Wireless, Driver=btusb, 12M
|__ Port 4: Dev 2, If 1, Class=Wireless, Driver=btusb, 12M
|__ Port 5: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M
|__ Port 5: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M
|__ Port 7: Dev 13, If 0, Class=Human Interface Device, Driver=usbhid, 12M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M
[root at localhost ryniker]# lsusb -s 2:13
Bus 002 Device 013: ID 04f3:0089 Elan Microelectronics Corp.
[root at localhost ryniker]# lsusb -v -s 2:13
Bus 002 Device 013: ID 04f3:0089 Elan Microelectronics Corp.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x04f3 Elan Microelectronics Corp.
idProduct 0x0089
bcdDevice 0.13
iManufacturer 4 ELAN
iProduct 14 Touchscreen
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 41
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 3 Human Interface Device
bInterfaceSubClass 0 No Subclass
bInterfaceProtocol 0 None
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.10
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 925
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 0x0040 1x 64 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0020 1x 32 bytes
bInterval 10
Device Status: 0x0001
Self Powered
[root at localhost ryniker]#
More information about the test
mailing list