关于mssl1680触摸屏方案的解决-2合1的电脑可以尝试

  • :warning: 请注意一定要按照模版填写以下信息,否则社区人员将无法了解你所遇到的问题。
  • :mag: 请在发帖前在社区中进行相关问题搜索,以避免重复提问。

:pushpin:问题描述

请详细描述您所遇到的问题

  • 描述内容:

—触摸屏无法使用,蓝牙无法使用

:computer:系统与设备信息

神舟2合1 PcPad pro

  • 硬件与系统配置
    • 处理器:Intel Core M 5y10c
    • 显卡:(如有独立显卡,请标明)
    • RAM(运行内存)
    • 存储容量
    • FydeOS版本
      V16.1
  • 相关系统日志
    • 访问 Chromium 浏览器并输入 /var/log/messages 以获取日志。
    • 日志内容:

:若丢失 FydeOS 订阅,请参考此篇 FAQ 进行处理。


这两天翻出来一个神舟2合1本,想着折腾一下,顺便体验一下FydeOS的流畅,以及Android容器的稳定性等,顺便当作一个娱乐大平板,结果装上v17.1版本 博通43123的网卡只能识别,不能搜索到热点。找到解决办法,可以退回到v16.1版本,然后无线的问题解决了。但是另一个麻烦的事情始终解决不了,就是触摸屏,本人触摸屏是silead驱动的mssl1680屏,利用 onitake/gsl-firmware: Firmware repository for Silead touchscreen controllers (github.com)的办法可以在arch和deepin这类可以快速安装编译环境的发行版下很好的解决,但是在fydeOS下,这实在是太折腾,技术在其他系统上编译好gslx680.ko文件,也没法简单的通过复制粘贴使用。最后在多次尝试之后,发现一个可以驱动触摸屏的方法:
就是把firmware文件下对应firmware.fw文件(不是silead_ts.fw)拷贝到/lib/firmware/silead/,并且重命名成mssl1680.fw重新加载silead可以驱动触摸屏,但是到这我的问题并没有解决,因为触摸屏虽然启动了,但是坐标是偏的,还没想到办法去获得校准坐标,如果fydeOS默认有xinput倒是好了。。但是没有,所以还在尝试中。
如果电脑型号正好是上述链接中firmware已有的型号,可以对应拷贝,也许会有意外收获。
在此分享。
rmmod和modprobe之前,先用快捷键ctrl+alt+t 调出chrons,输入shell 然后sudo -i 然后再输入mount -o remount,rw /

另求助:
如何可以校准屏幕坐标,我检索到的方法有这个 Calibrating Touchscreen - ArchWiki (archlinux.org)
但是fydeOS好像没作用,而且每次测试都要重启,效率太低。不知道还有没有大神知道更好的可以调试的方法。
蓝牙还没有开始尝试,lspci没有显示相关信息,应该也是博通芯片驱动的蓝牙。最初装v17.1可以驱动,但是没法搜索到设备。如果有好的解决方案欢迎告知。

1 个赞

你在论坛搜这个型号啊,有人通过编译内核加替换解决的,先搜再发帖,效率更高 :face_with_peeking_eye:

编译内核。。。想想就头大。。。能用拷贝粘贴解决的,对大多数人应该更有效果。

当时讨论的结果就是拷贝黏贴解决不了,你自己翻一下看看

好,明白。