「猫盘 CatDrive」
kotoyuuko / / 败家 / 阅读量

为了能愉快地写毕业论文,前阵子我把软路由换成了 Windows 10,之前用作 NAS 存储的机械硬盘也就拿出来暂时吃灰了。

某天逛某宝正巧看到了这个矿渣猫盘,价格虽然已经不如当初那么便宜,但还不算贵,于是就剁手了。

安装

因为手头并没有 TTL 转接器(其实是懒得折腾了),这次我直接在某宝上直接找了个卖家帮刷好黑群晖的,拿到手后直接把自己的硬盘装上开机。

这块硬盘之前是用虚拟机装的黑群晖,本来以为可以直接通用,没想到今天拿到才发现需要重置,还好硬盘里并没有啥重要的数据,于是就直接重置了。

设置

设置过程和一般的 DSM 一样,一路下一步就行。最后进系统需要手动同步一下时间,时间正确就可以装软件连 QuickConnect 了。

猫盘的顶盖上有个灯,然而 DSM 默认并没有控制它的代码。

为了这额外的 30% 性能,把下面代码加入开机计划任务即可。

i2cset -y -f 0 0x45 0x00 0x55
i2cset -y -f 0 0x45 0x01 0x01
i2cset -y -f 0 0x45 0x30 0x07
i2cset -y -f 0 0x45 0x31 0x72
i2cset -y -f 0 0x45 0x32 0x72
i2cset -y -f 0 0x45 0x33 0x72
i2cset -y -f 0 0x45 0x37 0x44
i2cset -y -f 0 0x45 0x3a 0x55
i2cset -y -f 0 0x45 0x3d 0x66
i2cset -y -f 0 0x45 0x38 0x44
i2cset -y -f 0 0x45 0x3b 0x55
i2cset -y -f 0 0x45 0x3e 0x66
i2cset -y -f 0 0x45 0x39 0x40
i2cset -y -f 0 0x45 0x3c 0x40
i2cset -y -f 0 0x45 0x3f 0x40
i2cset -y -f 0 0x45 0x34 255
i2cset -y -f 0 0x45 0x35 255
i2cset -y -f 0 0x45 0x36 255

风扇自动启停脚本

采用目前的设置风扇会一直转,有点吵,就用上了矿渣社区大佬做的风扇启停 + RGB 的脚本:

mkdir -p /tmp/jioben
cat > /tmp/jioben/ledfan.sh <<EOF
#!/bin/sh
if [ ! -d /sys/class/gpio/gpio450 ] ; then
echo 450 > /sys/class/gpio/export
fi
echo out > /sys/class/gpio/gpio450/direction
while true
do
sata_temp="\$(smartctl -a /dev/hda -d ata | sed -n '/Temperature_Celsius/p' | awk '{print $10}')"
sata="\$(hdparm -C /dev/sda |grep 'drive'|awk '{print \$4}')"
if [ \$sata_temp -ge 50 ];then
if [ -f "/tmp/jioben/led31.flag" ];then 
sleep 15
continue
fi
i2cset -y -f 0 0x45 0x00 0x55
i2cset -y -f 0 0x45 0x01 0x01
i2cset -y -f 0 0x45 0x30 0x07
i2cset -y -f 0 0x45 0x31 0x72
i2cset -y -f 0 0x45 0x32 0x72
i2cset -y -f 0 0x45 0x33 0x72
i2cset -y -f 0 0x45 0x37 0x44
i2cset -y -f 0 0x45 0x3a 0x55
i2cset -y -f 0 0x45 0x3d 0x66
i2cset -y -f 0 0x45 0x38 0x44
i2cset -y -f 0 0x45 0x3b 0x55
i2cset -y -f 0 0x45 0x3e 0x66
i2cset -y -f 0 0x45 0x39 0x40
i2cset -y -f 0 0x45 0x3c 0x40
i2cset -y -f 0 0x45 0x3f 0x40
i2cset -y -f 0 0x45 0x34 255
i2cset -y -f 0 0x45 0x35 255
i2cset -y -f 0 0x45 0x36 255
echo 1 > /sys/class/gpio/gpio450/value
rm -rf /tmp/jioben/led*.flag
touch /tmp/jioben/led31.flag
fi
if [ \$sata_temp -ge 36 ] && [ \$sata_temp -lt 50 ];then
if [ -f "/tmp/jioben/led33.flag" ];then
sleep 15 
continue
fi
i2cset -y -f 0 0x45 0x00 0x55
i2cset -y -f 0 0x45 0x01 0x01
i2cset -y -f 0 0x45 0x30 0x07
i2cset -y -f 0 0x45 0x31 0x72
i2cset -y -f 0 0x45 0x32 0x72
i2cset -y -f 0 0x45 0x33 0x72
i2cset -y -f 0 0x45 0x37 0x44
i2cset -y -f 0 0x45 0x3a 0x55
i2cset -y -f 0 0x45 0x3d 0x66
i2cset -y -f 0 0x45 0x38 0x44
i2cset -y -f 0 0x45 0x3b 0x55
i2cset -y -f 0 0x45 0x3e 0x66
i2cset -y -f 0 0x45 0x39 0x40
i2cset -y -f 0 0x45 0x3c 0x40
i2cset -y -f 0 0x45 0x3f 0x40
i2cset -y -f 0 0x45 0x34 255
i2cset -y -f 0 0x45 0x35 255
i2cset -y -f 0 0x45 0x36 255
echo 1 > /sys/class/gpio/gpio450/value
rm -rf /tmp/jioben/led*.flag
touch /tmp/jioben/led33.flag
fi
if [ \$sata_temp -lt 36 ];then
if [ -f "/tmp/jioben/led32.flag" ];then
sleep 15 
continue
fi
i2cset -y -f 0 0x45 0x00 0x55
i2cset -y -f 0 0x45 0x01 0x01
i2cset -y -f 0 0x45 0x30 0x07
i2cset -y -f 0 0x45 0x31 0x72
i2cset -y -f 0 0x45 0x32 0x72
i2cset -y -f 0 0x45 0x33 0x72
i2cset -y -f 0 0x45 0x37 0x44
i2cset -y -f 0 0x45 0x3a 0x55
i2cset -y -f 0 0x45 0x3d 0x66
i2cset -y -f 0 0x45 0x38 0x44
i2cset -y -f 0 0x45 0x3b 0x55
i2cset -y -f 0 0x45 0x3e 0x66
i2cset -y -f 0 0x45 0x39 0x40
i2cset -y -f 0 0x45 0x3c 0x40
i2cset -y -f 0 0x45 0x3f 0x40
i2cset -y -f 0 0x45 0x34 255
i2cset -y -f 0 0x45 0x35 255
i2cset -y -f 0 0x45 0x36 255
echo 0 > /sys/class/gpio/gpio450/value
rm -rf /tmp/jioben/led*.flag
touch /tmp/jioben/led32.flag
fi
sleep 15
done
EOF
bash /tmp/jioben/ledfan.sh

来自:http://bbs.nas66.com/thread-9023-1-1.html

支付宝捐赠
请使用支付宝扫一扫进行捐赠
微信捐赠
请使用微信扫一扫进行赞赏
有 0 篇文章