This tablet runs Windows 10 by default, but I installed Lubuntu 18.04.
I’ m trying to use this question as a guide but my case is different.
sudo acpidump | grep -C3 ELAN and
dmesg | grep elan return nothing (there isn’t any ELAN).
sudo dmesg | grep i2c returns:
[ 3.211266] i2c /dev entries driver [ 3.328881] i2c_designware 80860F41:04: I2C bus managed by PUNIT [ 37.847473] axp20x-i2c i2c-INT33F4:00: AXP20x variant AXP288 found [ 37.872164] silead_ts i2c-MSSL1680:00: i2c-MSSL1680:00 supply vddio not found, using dummy regulator [ 37.872202] silead_ts i2c-MSSL1680:00: i2c-MSSL1680:00 supply avdd not found, using dummy regulator [ 37.872740] silead_ts i2c-MSSL1680:00: Silead chip ID: 0xB4820000 [ 37.928036] axp20x-i2c i2c-INT33F4:00: AXP20X driver loaded [ 38.024519] silead_ts i2c-MSSL1680:00: Direct firmware load for silead/mssl1680.fw failed with error -2 [ 38.024529] silead_ts i2c-MSSL1680:00: Firmware request error -2 [ 38.027163] silead_ts: probe of i2c-MSSL1680:00 failed with error -2 [ 39.030645] input: axp20x-pek as /devices/platform/80860F41:04/i2c-4/i2c-INT33F4:00/axp221-pek/input/input6
Is there some input device (for the touchscreen) that is already in the kernel or that can be added?
I discovered that the Mediacom drivers are the same as those for TrekStor, a company that also works with Mediacom, and found this wonderful project on github.
The project is about tablets and Ubuntu and states:
This repository contains firmware images for the Silead touchscreen controllers in various tablet (and other) devices [. . .]
The firmware files were extracted from Android and Windows device drivers, as published by device manufacturers. They are intended for people who prefer to replace the shipped operating system with a generic Linux distribution such as Debian or Ubuntu.
I think that I should use the
silead_ts.fw file (that is the firmware for
gslx680-acpi obtained from the
firmware.fw that is the firmware extracted from the original drivers).
silead_ts.fw firmware is especially designed for my problem. How can I use it?