The system is not able to detect the touchsreen

Bug #1790594 reported by Scorpion
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Confirmed
Medium
Unassigned

Bug Description

I' m using a tablet that is sold with Windows 10.
The firmware extracted from the special driver are already available here https://github.com/onitake/gsl-firmware/tree/master/firmware/trekstor/surftab7old.
(I discovered that the Mediacom drivers are the same as those for TrekStor, a company that also works with Mediacom.Mediacom Winpad 7.0 W700 corresponds at SurfTab wintron 7.0 ST70416-6).
That repository states that i need to recompile the kernel.
I don' t know how here https://unix.stackexchange.com/questions/466571/recompile-a-kernel-including-a-firmware?noredirect=1#comment850048_466571 there is my question about this problem.
It would be nice if the linux-kernel would support the tablet touchscreen by default.
My kernel is 4.15.0-33-generic.

ProblemType: Bug
DistroRelease: Ubuntu 18.04
Package: linux-image-4.15.0-33-generic 4.15.0-33.36
ProcVersionSignature: Ubuntu 4.15.0-33.36-generic 4.15.18
Uname: Linux 4.15.0-33-generic x86_64
AlsaVersion: Advanced Linux Sound Architecture Driver Version k4.15.0-33-generic.
ApportVersion: 2.20.9-0ubuntu7.2
Architecture: amd64
ArecordDevices:
 **** List of CAPTURE Hardware Devices ****
 card 1: bytcrrt5651 [bytcr-rt5651], device 0: 3 []
   Subdevices: 1/1
   Subdevice #0: subdevice #0
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC1: vegito 1554 F.... pulseaudio
 /dev/snd/controlC0: vegito 1554 F.... pulseaudio
Card0.Amixer.info:
 Card hw:0 'Audio'/'Intel HDMI/DP LPE Audio'
   Mixer name : ''
   Components : ''
   Controls : 11
   Simple ctrls : 1
Card1.Amixer.info:
 Card hw:1 'bytcrrt5651'/'bytcr-rt5651'
   Mixer name : ''
   Components : ''
   Controls : 243
   Simple ctrls : 213
CurrentDesktop: LXDE
Date: Tue Sep 4 09:57:45 2018
HibernationDevice: RESUME=UUID=f8f953f2-ceb9-4989-9564-a4ba2fed3fd4
InstallationDate: Installed on 2018-08-21 (13 days ago)
InstallationMedia: Lubuntu 18.04 LTS "Bionic Beaver" - Release amd64 (20180426)
Lsusb:
 Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
 Bus 001 Device 007: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
 Bus 001 Device 002: ID 1a40:0101 Terminus Technology Inc. Hub
 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
MachineType: MEDIACOM WinPad 7 W10 - WPW700
PciMultimedia:

ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-4.15.0-33-generic root=/dev/mapper/lubuntu--vg-root ro quiet splash vt.handoff=1
RelatedPackageVersions:
 linux-restricted-modules-4.15.0-33-generic N/A
 linux-backports-modules-4.15.0-33-generic N/A
 linux-firmware 1.173.1
RfKill:
 0: phy0: Wireless LAN
  Soft blocked: no
  Hard blocked: no
SourcePackage: linux
StagingDrivers: r8723bs
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 11/16/2015
dmi.bios.vendor: INSYDE Corp.
dmi.bios.version: MC.G.WI71C.MGBMRBA03
dmi.board.asset.tag: Type2 - Board Asset Tag
dmi.board.name: Type2 - Board Product Name
dmi.board.vendor: Type2 - Board Manufacturer
dmi.board.version: Type2 - Board Version
dmi.chassis.asset.tag: Chassis Asset Tag
dmi.chassis.type: 10
dmi.chassis.vendor: Chassis Manufacturer
dmi.chassis.version: Chassis Version
dmi.modalias: dmi:bvnINSYDECorp.:bvrMC.G.WI71C.MGBMRBA03:bd11/16/2015:svnMEDIACOM:pnWinPad7W10-WPW700:pvrType1-TBDbyOEM:rvnType2-BoardManufacturer:rnType2-BoardProductName:rvrType2-BoardVersion:cvnChassisManufacturer:ct10:cvrChassisVersion:
dmi.product.family: Type1 - Family
dmi.product.name: WinPad 7 W10 - WPW700
dmi.product.version: Type1 - TBD by OEM
dmi.sys.vendor: MEDIACOM

Revision history for this message
Scorpion (scorpion2185) wrote :
Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote : Status changed to Confirmed

This change was made by a bot.

Changed in linux (Ubuntu):
status: New → Confirmed
Revision history for this message
Joseph Salisbury (jsalisbury) wrote :

Would it be possible for you to test the latest upstream kernel? Refer to https://wiki.ubuntu.com/KernelMainlineBuilds . Please test the latest v4.19 kernel[0].

If this bug is fixed in the mainline kernel, please add the following tag 'kernel-fixed-upstream'.

If the mainline kernel does not fix this bug, please add the tag: 'kernel-bug-exists-upstream'.

Once testing of the upstream kernel is complete, please mark this bug as "Confirmed".

Thanks in advance.

[0] http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.19-rc2

Changed in linux (Ubuntu):
importance: Undecided → Medium
status: Confirmed → Incomplete
Revision history for this message
Scorpion (scorpion2185) wrote :

Thanks to owner of the repository we found the solution adding this to the drivers/platform/x86/silead_dmi.c:
First this section
but is optional if i understood right the important things is to have a DMI match:
static const struct property_entry mediacom_w700_props[] = {
 PROPERTY_ENTRY_U32("touchscreen-size-x", 884),
 PROPERTY_ENTRY_U32("touchscreen-size-y", 632),
 PROPERTY_ENTRY_STRING("firmware-name",
         "gsl1686-surftab-wintron70-st70416-6.fw"),
 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
 PROPERTY_ENTRY_BOOL("silead,home-button"),
 { }
};
The the DMI_MARTCH section:
  {
  /* Mediacom WinPad 7.0 W700 */
  .driver_data = (void *)&surftab_wintron70_st70416_6_data,
  .matches = {
   DMI_MATCH(DMI_SYS_VENDOR, "MEDIACOM"),
          DMI_MATCH(DMI_PRODUCT_NAME, "WinPad 7 W10 - WPW700"),
  },
 },

Revision history for this message
Scorpion (scorpion2185) wrote :

And you must have the firmware in /lib/firmware/silead/<your_custom_firmware_name>.fw.

So you can add the firmware to the official kernel? https://github.com/onitake/gsl-firmware/tree/master/firmware/linux

Revision history for this message
Scorpion (scorpion2185) wrote :

Thanks to this project https://linuxiumcomau.blogspot.com/2017/06/customizing-ubuntu-isos-documentation.html
I reinstalled the OS with the upgrade kernel option the kernel is now: 4.19.0-041900rc7-generic

Changed in linux (Ubuntu):
status: Incomplete → Confirmed
Scorpion (scorpion2185)
Changed in linux (Ubuntu):
assignee: nobody → Scorpion (scorpion2185)
assignee: Scorpion (scorpion2185) → nobody
Brad Figg (brad-figg)
tags: added: cscc
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.