CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 5133|回复: 2

Cubietruck能不能让LED显示SATA的状态?

[复制链接]
发表于 2014-3-5 20:04:41 | 显示全部楼层 |阅读模式
Hi~
昨天入手一块CT,已经安装系统到SATA外挂的硬盘上,但是发现板子上的LED并不能显示SATA的活动信息,求问各位大虾有木有能让LED显示SATA工作信息的方法?
  1. root@cubietruck:/sys/class/leds/blue:ph21:led1# cat trigger
  2. none rfkill0 mmc0 mmc1 [timer] heartbeat cpu0 cpu1 default-on
复制代码
回复

使用道具 举报

 楼主| 发表于 2014-3-5 21:20:56 | 显示全部楼层
呃……我自己想了一个比较简易的解决方法……在rc.local里加入:
  1. iostat -d 2 sda | sed -u -e '1,2d' -e '/^$/d' -e '/Dev.*/d' -e '/^sda[ ]\+0\.00.*/c none' -e '/.*/c timer' > /sys/class/leds/blue\:ph21\:led1/trigger &
复制代码
需要先安装sysstat包。
大概思路是使用iostat每2秒(每1s输出的话要占用0.8%左右的CPU,可以接受的话就把iostat里的2改成1吧)输出一次设备sda的IO状态,然后用sed先砍掉iostat开头的两行版本信息,然后对于每次输入先去除空行,然后匹配tps为0的行,匹配到则整行替换为none,然后再匹配tps不为0的行并替换为timer。再将sed处理后的结果输出给trigger即可(上面用的是蓝色的LED)。
回复 支持 反对

使用道具 举报

发表于 2014-3-23 18:23:41 | 显示全部楼层
请问你怎么研究出来的?有什么比较全面的教程吗?我也想加个这东西
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-5-1 04:07 , Processed in 0.023775 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部