You are not logged in.

#1 2016-01-28 22:24:12

lamark
Member
From: Tucumán, Argentina
Registered: 2015-03-02
Posts: 6

touchscreen support on toshiba satellite

hello, I've just installed an arch-plasma 5 distro on my laptop toshiba. The touchscreen is not working. where can I get instractions to enable.

$ lsusb | grep Touch*
Bus 002 Device 086: ID 04f3:0381 Elan Microelectronics Corp. Touchscreen

Offline

#2 2016-01-28 23:36:28

WorMzy
Forum Moderator
From: Scotland
Registered: 2010-06-16
Posts: 11,860
Website

Re: touchscreen support on toshiba satellite

The wiki?


Sakura:-
Mobo: MSI MAG X570S TORPEDO MAX // Processor: AMD Ryzen 9 5950X @4.9GHz // GFX: AMD Radeon RX 5700 XT // RAM: 32GB (4x 8GB) Corsair DDR4 (@ 3000MHz) // Storage: 1x 3TB HDD, 6x 1TB SSD, 2x 120GB SSD, 1x 275GB M2 SSD

Making lemonade from lemons since 2015.

Offline

#3 2016-01-29 22:04:28

lamark
Member
From: Tucumán, Argentina
Registered: 2015-03-02
Posts: 6

Re: touchscreen support on toshiba satellite

things are going worst. I don't know why now mi PC don't list the touchpad when I do lsusb.

The wiki say that the article assume that the hardware is recognaised... so... where I must start looking for?

Offline

#4 2016-01-29 22:18:57

ewaller
Administrator
From: Pasadena, CA
Registered: 2009-07-13
Posts: 19,789

Re: touchscreen support on toshiba satellite

Are you saying that the device fell off the bus between posts 1 and 3?

Post the output of lsusb.py -ei
Let's do a sanity check and lets see the output of
uname -a
and
pacman -Qi linux    (Assuming you are running the stock kernel)


Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
Sometimes it is the people no one can imagine anything of who do the things no one can imagine. -- Alan Turing
---
How to Ask Questions the Smart Way

Offline

#5 2016-01-30 02:38:31

lamark
Member
From: Tucumán, Argentina
Registered: 2015-03-02
Posts: 6

Re: touchscreen support on toshiba satellite

ewaller wrote:

Are you saying that the device fell off the bus between posts 1 and 3?

Yes!

$ lsusb.py -ei

usb1             1d6b:0002 09  2.00  480MBit/s 0mA 1IF  (Linux 4.3.3-3-ARCH xhci-hcd xHCI Host Controller 0000:00:14.0) hub
 1-4             04f3:0381 00  2.01   12MBit/s 100mA 1IF  (ELAN Touchscreen)
                   (EP) 00: Control  attr 00 len 07 max 008
  1-4:1.0         (IF) 03:00:00 2EPs (Human Interface Device:No Subclass:None) usbhid 
                   (EP) 02: Interrupt (10ms) attr 03 len 07 max 020
                   (EP) 81: Interrupt (1ms) attr 03 len 07 max 040
 1-5             8087:0a2a e0  2.01   12MBit/s 100mA 2IFs (Intel Corp.)
                   (EP) 00: Control  attr 00 len 07 max 040
  1-5:1.0         (IF) e0:01:01 3EPs (Wireless:Radio Frequency:Bluetooth) btusb bluetooth/hci0 
                   (EP) 02: Bulk (0ms) attr 02 len 07 max 040
                   (EP) 81: Interrupt (1ms) attr 03 len 07 max 040
                   (EP) 82: Bulk (0ms) attr 02 len 07 max 040
  1-5:1.1         (IF) e0:01:01 2EPs (Wireless:Radio Frequency:Bluetooth) btusb 
                   (EP) 03: Isoc (1ms) attr 01 len 07 max 000
                   (EP) 83: Isoc (1ms) attr 01 len 07 max 000
 1-6             04f2:b447 ef  2.00  480MBit/s 500mA 2IFs (SunplusIT Inc TOSHIBA Web Camera - HD)
                   (EP) 00: Control  attr 00 len 07 max 040
  1-6:1.0         (IF) 0e:01:00 1EP  (Video:Video Control) uvcvideo video4linux/video0 input/input25 
                   (EP) 87: Interrupt (16ms) attr 03 len 07 max 010
  1-6:1.1         (IF) 0e:02:00 0EPs (Video:Video Streaming) uvcvideo 
 1-7             0483:91d1 00  2.00   12MBit/s 100mA 1IF  (STMicroelectronics ST_SENSOR_HUB ST_SENSOR_HUB)
                   (EP) 00: Control  attr 00 len 07 max 040
  1-7:1.0         (IF) 03:00:00 1EP  (Human Interface Device:No Subclass:None) usbhid 
                   (EP) 81: Interrupt (1ms) attr 03 len 07 max 040
usb2             1d6b:0003 09  3.00 5000MBit/s 0mA 1IF  (Linux 4.3.3-3-ARCH xhci-hcd xHCI Host Controller 0000:00:14.0) hub
usb3             1d6b:0002 09  2.00  480MBit/s 0mA 1IF  (ehci_hcd 0000:00:1d.0) hub
 3-1             8087:8001 09  2.00  480MBit/s 0mA 1IF  (Intel Corp.) hub
[lamark@toshiba ~]$ lsusb.py -ei | grep Tou*
 1-4             04f3:0381 00  2.01   12MBit/s 100mA 1IF  (ELAN Touchscreen)
$ uname -a
Linux toshiba 4.3.3-3-ARCH #1 SMP PREEMPT Wed Jan 20 08:12:23 CET 2016 x86_64 GNU/Linux
$ pacman  -Qi linux

Nombre                  : linux
Versión                 : 4.3.3-3
Descripción             : The Linux kernel and modules
Arquitectura            : x86_64
Desarrollador principal : http://www.kernel.org/
Licencias               : GPL2
Grupos                  : base
Provee                  : Nada
Depende de              : coreutils  linux-firmware  kmod  mkinitcpio>=0.7
Depende opcionalmente en:  crda: to set the correct wireless channels of your country
Requerido por           : virtualbox-host-modules
Opcional para           : Nada
En conflicto con        : Nada
Remplaza a              : Nada
Tamaño de la instalación :  74,11 MiB
Encargado               : Tobias Powalowski <tpowa@archlinux.org>
Fecha de creación       : mié 20 ene 2016 04:13:40 ART
Fecha de instalación  : jue 28 ene 2016 13:32:53 ART
Motivo de la instalación: Instalado explícitamente
Intérprete de instalación: Sí
Validado por            : Firma

Offline

#6 2016-01-30 02:48:51

ewaller
Administrator
From: Pasadena, CA
Registered: 2009-07-13
Posts: 19,789

Re: touchscreen support on toshiba satellite

It is on the bus.  And it shows up as a HID device.
What us the output of sudo evtest    ?   Let's see if it is getting mapped as a event interface.
Do the other hid devices like touchpads and mice work?


Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
Sometimes it is the people no one can imagine anything of who do the things no one can imagine. -- Alan Turing
---
How to Ask Questions the Smart Way

Offline

#7 2016-01-30 05:18:03

engidoc
Member
Registered: 2016-01-30
Posts: 1

Re: touchscreen support on toshiba satellite

I have the same touchscreen and probably the same issue.  I got the same output for uname -a and pacman -Qi linux. I got the same output for the touchscreen when running lsusb.py -ei.

I just saw that lsusb does not show the same output all the time.

# lsusb
Bus 003 Device 002: ID 8087:8000 Intel Corp. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 020: ID 0483:91d1 STMicroelectronics Sensor Hub
Bus 001 Device 003: ID 04f2:b447 Chicony Electronics Co., Ltd 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
# lsusb
Bus 003 Device 002: ID 8087:8000 Intel Corp. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 020: ID 0483:91d1 STMicroelectronics Sensor Hub
Bus 001 Device 003: ID 04f2:b447 Chicony Electronics Co., Ltd 
Bus 001 Device 060: ID 04f3:0381 Elan Microelectronics Corp. Touchscreen
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Also, dmesg -w is showing repetitive and constant output for the hid-multitouch device driver:

...
[15944.074941] usb 1-4: ep 0x2 - rounding interval to 64 microframes, ep desc says 80 microframes
[15944.083819] input: ELAN Touchscreen as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/0003:04F3:0381.2627/input/input19656
[15944.084107] hid-multitouch 0003:04F3:0381.2627: input,hiddev0,hidraw0: USB HID v1.10 Device [ELAN Touchscreen] on usb-0000:00:14.0-4/input0
[15944.094727] usb 1-4: USB disconnect, device number 98
[15944.466877] usb 1-4: new full-speed USB device number 99 using xhci_hcd
[15944.642857] usb 1-4: ep 0x2 - rounding interval to 64 microframes, ep desc says 80 microframes
[15944.652164] input: ELAN Touchscreen as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/0003:04F3:0381.2628/input/input19658
[15944.652428] hid-multitouch 0003:04F3:0381.2628: input,hiddev0,hidraw0: USB HID v1.10 Device [ELAN Touchscreen] on usb-0000:00:14.0-4/input0
[15944.663339] usb 1-4: USB disconnect, device number 99
...

It looks like the device is being disconnected continuously. Update I blacklisted hid_multitouch and the disconnect loop continued after reboot. If you compare the output of dmesg -w the only difference is that hid-multitouch messages are missing.

I followed the suggestions on the wiki to see if the touch input event was detected, but I had no luck getting output when running cat /dev/input/event* on each input device. This is my output to evtest

No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0:	AT Translated Set 2 keyboard
/dev/input/event1:	Power Button
/dev/input/event2:	Lid Switch
/dev/input/event3:	Power Button
/dev/input/event4:	HDA Digital PCBeep
/dev/input/event5:	HDA Intel PCH Mic
/dev/input/event6:	HDA Intel PCH Headphone
/dev/input/event7:	PC Speaker
/dev/input/event8:	Video Bus
/dev/input/event9:	Toshiba input device
/dev/input/event10:	ETPS/2 Elantech Touchpad
/dev/input/event11:	HDA Intel HDMI HDMI/DP,pcm=3
/dev/input/event12:	HDA Intel HDMI HDMI/DP,pcm=7
/dev/input/event13:	HDA Intel HDMI HDMI/DP,pcm=8
/dev/input/event14:	TOSHIBA Web Camera - HD
Select the device event number [0-14]: ^C

Note that this same touchscreen was working a couple of months ago. In fact I found a couple of sources that suggest this might be a kernel regression:

Ubuntu bug report [I already have the latest bios (1.60)]
Fedora forum
Ubuntu forum

Any other ideas on how to troubleshoot this issue?

Last edited by engidoc (2016-01-30 05:43:55)

Offline

#8 2016-01-30 17:38:05

lamark
Member
From: Tucumán, Argentina
Registered: 2015-03-02
Posts: 6

Re: touchscreen support on toshiba satellite

ewaller wrote:

It is on the bus.  And it shows up as a HID device.
What us the output of sudo evtest    ?   Let's see if it is getting mapped as a event interface.
Do the other hid devices like touchpads and mice work?


touchpad is working fine with xf86-input-synaptics driver

# evtest 
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0:      AT Translated Set 2 keyboard
/dev/input/event1:      Power Button
/dev/input/event2:      Lid Switch
/dev/input/event3:      Power Button
/dev/input/event4:      HDA Digital PCBeep
/dev/input/event5:      HDA Intel PCH Mic
/dev/input/event6:      HDA Intel PCH Headphone
/dev/input/event7:      Video Bus
/dev/input/event8:      PC Speaker
/dev/input/event9:      Toshiba input device
/dev/input/event10:     ETPS/2 Elantech Touchpad
/dev/input/event11:     HDA Intel HDMI HDMI/DP,pcm=3
/dev/input/event12:     HDA Intel HDMI HDMI/DP,pcm=7
/dev/input/event13:     HDA Intel HDMI HDMI/DP,pcm=8
/dev/input/event15:     TOSHIBA Web Camera - HD
Select the device event number [0-15]:

Offline

#9 2016-06-20 17:16:40

hurrrtin
Member
From: USA, Ohio
Registered: 2006-12-13
Posts: 17

Re: touchscreen support on toshiba satellite

I know this is an older thread, but I recently picked up a Toshiba Radius 15, and it has the same ELAN Touchscreen 04f3:0381. Same behavior; repeated USB disconnects.

I tried 4.6.2-1 and the 4.4 LTS kernel, same thing. But when I tried 4.1 LTS CK (linux-lts41-ck from AUR,) it works perfectly.

Offline

Board footer

Powered by FluxBB