dlangu0393 发表于 2014-3-5 20:04:41

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

Hi~
昨天入手一块CT,已经安装系统到SATA外挂的硬盘上,但是发现板子上的LED并不能显示SATA的活动信息,求问各位大虾有木有能让LED显示SATA工作信息的方法?root@cubietruck:/sys/class/leds/blue:ph21:led1# cat trigger
none rfkill0 mmc0 mmc1 heartbeat cpu0 cpu1 default-on

dlangu0393 发表于 2014-3-5 21:20:56

呃……我自己想了一个比较简易的解决方法……在rc.local里加入: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)。

liu11yang11 发表于 2014-3-23 18:23:41

请问你怎么研究出来的?有什么比较全面的教程吗?我也想加个这东西
页: [1]
查看完整版本: Cubietruck能不能让LED显示SATA的状态?