uparrows 发表于 2020-2-6 15:59:58

关于猫盘群晖风扇报错问题解决思路

本帖最后由 uparrows 于 2020-2-6 16:10 编辑

我们先cat下日志,如图

scemd: fan/fan_table_type_thermal_ops.c:78 (ThermalTemperatureGet): GetSysTemperature fail
scemd: fan/fan_config_table_lookup.c:217<temperature> Temperature Get fail
反复输出这两句。
群晖风扇默认控制文件在\usr\syno\etc.defaults\scemd.xml
长这样子:


然后定位了下关键词,发现控制文件在\usr\lib\libhwcontrol.so.1
里面大概这样子:






看了下文件头,是一个elf文件
并且是c语言编写的
要让系统不输出错误,思路是ida反汇编,然后把相关代码直接删了,哈哈
然后楼主下ida64下了一天都没下完,百毒限速太厉害了,有兴趣的可以捣鼓下,反汇编so文件的方法可以参考这位的:www.cnblogs.com/whycxb/p/9143896.html




uparrows 发表于 2020-2-6 16:05:32

同步到个人博客
yuanfangblog.xyz/index.php/archives/109/

无敌棉花糖 发表于 2020-2-6 16:21:09

反编译这种事情俺不会。不过预祝楼主方法能够实现。

jakc 发表于 2020-2-6 21:58:38

期待你的作品

uparrows 发表于 2020-2-6 21:58:50

lz暴力删除流程代码,重新打包so文件,结果:
改完后直接进不去了,哈哈

uparrows 发表于 2020-2-6 21:59:54

看来不能直接删,到时候看看有没其他思路

lesing 发表于 2020-2-7 12:21:22

期待大大的 保姆级教程

94weimei 发表于 2020-2-7 13:10:41


期待你的作品

chinafj 发表于 2020-2-7 18:25:29



期待你的作品
页: [1] 2
查看完整版本: 关于猫盘群晖风扇报错问题解决思路