Squirrel Hole

江心一庐


  • Home
  • Archive
  • Categories
  • Tags
  • 我 | I
  •  

© 2025 白色乌鸦|White Crow

Theme Typography by Makito

Proudly published with Hexo

Librerate Teclast tBooK 11

Posted at 2020-08-29 making  cs 

The error logs about touchscreen are:

1
2
3
4
5
6
7
[hf@surface ~]$ dmesg | grep silead
[ 14.568268] silead_ts i2c-MSSL1680:00: supply vddio not found, using dummy regulator
[ 14.568326] silead_ts i2c-MSSL1680:00: supply avdd not found, using dummy regulator
[ 14.571859] silead_ts i2c-MSSL1680:00: Silead chip ID: 0x80360000
[ 14.716552] silead_ts i2c-MSSL1680:00: Direct firmware load for silead/mssl1680.fw failed with error -2
[ 14.716562] silead_ts i2c-MSSL1680:00: Firmware request error -2
[ 14.898341] silead_ts: probe of i2c-MSSL1680:00 failed with error -2

Touchscreen driver is already installed, but lack of responding firmware. At the begin, I install the compiled firmwares from AUR:gsl-firmware-git and copy gsl1680-chuwi-hi10-air.fw to mmsl1680.fw. This firmware is able to driver touchscreen, but fail to calibration which seems to wrong hardware information are contained.

So, I extract firmware from windows firmware. Then just work! But calibration only work in X11 gnome but not Xwayland, because I have no idea Xwayland configration file.

Note: press F7 to choose boot device

Reference:

  • https://hackaday.io/project/83212-liberating-a-50-windows-tablet/log/116445-testing-the-touchscreen
  • https://github.com/onitake/gsl-firmware
  • https://www.jianshu.com/p/b1d1f681dee6
  • https://wiki.archlinux.org/index.php/Calibrating_Touchscreen#Your_screen
  • https://wiki.archlinux.org/index.php/Touchscreen

 Previous post: Gaze Starry Sky |深空摄影 Next post: 童趣 | enfances 

© 2025 白色乌鸦|White Crow

Theme Typography by Makito

Proudly published with Hexo