You are not logged in.
TL;DR I'm not clear about the touchscreen driver install process, although I've looked at several guides but I feel that they're very unclear, so I'd like to ask how to install the chipone_icn8505 drivers in Arch Linux. Thank you!
Hello everyone, I need to figure out a way to make my tablet touchscreen work with Linux.

It's a PTSGOB8W tablet with Intel Atom Z3735G processor (32-bit UEFI and 64-bit Arch Linux) and 5.15.8-arch1-1 kernel version.
dmesg output
dmesg | grep -i silead
[ 5.967123] silead_ts i2c-MSSL1680:00: supply vddio not found, using dummy regulator
[ 5.967223] silead_ts i2c-MSSL1680:00: supply avdd not found, using dummy regulator
[ 5.967391] silead_ts i2c-MSSL1680:00: Chip ID read error -121
[ 6.004486] silead_ts: probe of i2c-MSSL1680:00 failed with error -121lsmod output
lsmod | grep "silead"
silead 24576 0Searching in many repositories I found this one that contains firmware images for the Silead touchscreen controllers in various tablet (and other) devices, but my tablet firmware wasn't there. Then I tried to extract the firmware from the tablet's Windows drivers but the extraction tool told me no firmware was found in those drivers.
gsl-firmware/tools/scanwindrv I2C/iaioi2ce.sys
\Found possible candidate at offset 0x0000028d
Not a firmware, ignoring
Found possible candidate at offset 0x0000be21
Not a firmware, ignoring
Found possible candidate at offset 0x0000be35
Not a firmware, ignoring
Found possible candidate at offset 0x0000be49
Not a firmware, ignoringThen I looked for the specific chip (chipone_icn8505) for the touchscreen and turns out it's built into the Linux kernel.
I don't know if it's helpful but it's recognizing a silead instead of a chipone, because when I grep the chipone_icn8505 module with dmesg or lsmod there is no output.
I've looked at several guides but I feel that they're very unclear, so I don't know how to load it or if I have to compile a new kernel with this module loaded.
Any help is welcome, thanks!
Offline