彻底解决猫盘风扇输出错误日志的问题

技术 · 2020-02-07

这是修改前的日志,一直输出错误,一天下来日志就有8、9mb。

0.png

修改后,系统完全启动不再输出风扇错误日志,只有启动时的日志和自动开机的错误(猫盘不支持自动开机),没有其他错误

1.PNG

说明:这只能在软件上解决输出日志的问题,也就是说不用把scemd.log指向tmp也能休眠,但不能解决温控风扇、关机风扇不停转的问题。

原本猫盘一直输出错误日志,导致日志文件越来越大,占用空间

解决办法:因为风扇是由libhwcontrol.so.1这个文件控制,所以我们修改它,使用ida64对这个文件反汇编,然后找到相关代码的地址,把输出错误日志部分的代码删掉。

下载我提供的文件,解压,用winscp先上传到tmp目录下

然后使用打开putty登陆群晖
复制粘贴代码:
cd /tmp
mv libhwcontrol.so.1 /usr/lib
cd /usr/lib
chown 0.0 libhwcontrol.so.1
chmod 644 libhwcontrol.so.1

搞定收工,重启查看下系统日志,再也不会出现风扇输出的错误了。

下载地址:
链接: https://pan.baidu.com/s/1vTZCVFVQ245T2Yn_ridhIQ 提取码: 1x93
解压密码:yuanfangblog

猫盘 群晖
  1. 昭君 (作者)  2020-12-21
    @User

    好久没搞这个了,记得当初是搜索fan这个关键词,然后定位到16进制文件,把相关文件的内存地址修改为00或者ff,现在猫盘都不用了

  2. User 2020-12-21

    请问有IDA里面具体的操作方法吗,群晖的系统一直在更新,提供修改后的文件治标不治本,希望能详细说一下该怎么删掉输出日志的部分,谢谢!

  3. 昭君 (作者)  2020-02-16
    @KIDDY

    好的,我去看下

  4. KIDDY 2020-02-16

    博客主,我在矿渣论坛您的贴在下面回复并上传了DS120J的相关文件,麻烦对比下和DS119J的那个文件是不是相同的,万分感谢!我替换后,貌似硬盘的休眠日志也没有了

  5. 昭君 (作者)  2020-02-08
    @dongdong

    在双系统上已经实现了休眠,不会在产生错误日志了,单系统没有测试过

  6. dongdong 2020-02-08

    不知道 是不是硬盘可以休眠了 我希望能让硬盘休眠 不因为错误日志来回唤醒 阻止休眠 能解决下就完美了 谢谢

主题 Jasmine .