收起左侧

适用于绿联DXP480T Plus NAS的LED控制

11
回复
947
查看
[ 复制链接 ]

2

主题

24

回帖

0

牛值

江湖小虾

2025-6-2 05:28:56 显示全部楼层 阅读模式

准备工作

开启SSH
SSH登陆FnOS

切换到 root

sudo -i

1、更新系统及软件包
apt update
apt upgrade

2、安装I2C 与 LED 的控制芯片通信
apt install -y i2c-tools

3、在启动时运行脚本
创建脚本:创建一个应在启动时执行的脚本。例:
sudo nano /usr/local/bin/startup-script.sh
脚本内容:
-----------------------代码------------------------------
#!/bin/bash
echo "System is starting up" >> /var/log/startup-script.log
modprobe -v i2c-dev
i2cset -y 0 0x26 0xa0 1 b # 红色关闭
i2cset -y 0 0x26 0xa0 2 b # 白色关闭
i2cset -y 0 0x26 0x51 0 b # 慢闪关闭
i2cset -y 0 0x26 0x50 0 b # 永久打开
i2cset -y 0 0x26 0xb1 2 b # 白色打开
i2cset -y 0 0x26 0x50 1 b # 快闪打开

sleep 10

i2cset -y 0 0x26 0xa0 1 b # 红色关闭
i2cset -y 0 0x26 0xa0 2 b # 白色关闭
i2cset -y 0 0x26 0x51 0 b # 慢闪关闭
i2cset -y 0 0x26 0xb1 2 b # 白色打开
i2cset -y 0 0x26 0x50 0 b # 永久打开
sleep 1
i2cset -y 0 0x26 0xa0 1 b # 红色关闭
i2cset -y 0 0x26 0xa0 2 b # 白色关闭
i2cset -y 0 0x26 0x51 0 b # 慢闪关闭
i2cset -y 0 0x26 0xb1 2 b # 白色打开
i2cset -y 0 0x26 0x50 0 b # 永久打开
-----------------------代码------------------------------

使脚本可执行:
sudo chmod +x /usr/local/bin/startup-script.sh

创建 systemd 服务:
sudo nano /etc/systemd/system/startup-script.service

配置服务文件内容:
-----------------------代码------------------------------
[Unit]
Description=Startup Script

[Service]
Type=oneshot
ExecStart=/usr/local/bin/startup-script.sh

[Install]
WantedBy=multi-user.target
-----------------------代码------------------------------

启用服务:
sudo systemctl enable startup-script.service

在关闭时运行脚本
创建脚本:创建一个应在关机时执行的脚本。例:

sudo nano /usr/local/bin/shutdown-script.sh
向脚本添加内容:
-----------------------代码------------------------------
#!/bin/bash
echo "System is shutting down" >> /var/log/shutdown-script.log
i2cset -y 0 0x26 0xa0 1 b # 红色关闭
i2cset -y 0 0x26 0xa0 2 b # 白色关闭
i2cset -y 0 0x26 0x51 0 b # 慢闪关闭
i2cset -y 0 0x26 0x50 0 b # 永久打开
i2cset -y 0 0x26 0xb1 1 b # 红色打开
i2cset -y 0 0x26 0x50 1 b # 快闪打开

sleep 5

i2cset -y 0 0x26 0xa0 1 b # 红色关闭
i2cset -y 0 0x26 0xa0 2 b # 白色关闭
i2cset -y 0 0x26 0x51 0 b # 慢闪关闭
i2cset -y 0 0x26 0xb1 1 b # 红色打开
i2cset -y 0 0x26 0x50 0 b # 永久打开
sleep 1
i2cset -y 0 0x26 0xa0 1 b # 红色关闭
i2cset -y 0 0x26 0xa0 2 b # 白色关闭
i2cset -y 0 0x26 0x51 0 b # 慢闪关闭
i2cset -y 0 0x26 0xb1 1 b # 红色打开
i2cset -y 0 0x26 0x50 0 b # 永久打开
-----------------------代码------------------------------

使脚本可执行:
sudo chmod +x /usr/local/bin/shutdown-script.sh

创建 systemd 服务:
sudo nano /etc/systemd/system/shutdown-script.service

配置服务文件内容:
-----------------------代码------------------------------
[Unit]
Description=Shutdown Script
DefaultDependencies=no
Before=shutdown.target reboot.target halt.target

[Service]
Type=oneshot
ExecStart=/usr/local/bin/shutdown-script.sh

[Install]
WantedBy=halt.target reboot.target shutdown.target
-----------------------代码------------------------------

启用服务:
sudo systemctl enable shutdown-script.service

附上控灯的代码可以自己替换成自己喜欢的。

i2cset -y 0 0x26 0xb1 1 b # 红色打开
i2cset -y 0 0x26 0xa0 1 b # 红色关闭

i2cset -y 0 0x26 0xb1 2 b # 白色打开
i2cset -y 0 0x26 0xa0 2 b # 白色关闭

i2cset -y 0 0x26 0x50 0 b # 永久打开
i2cset -y 0 0x26 0x50 1 b # 快闪打开
i2cset -y 0 0x26 0x50 2 b # 呼吸打开

i2cset -y 0 0x26 0x51 1 b # 慢闪打开
i2cset -y 0 0x26 0x51 0 b # 慢闪关闭

方法出自https://github.com/miskcoo/ugreen_leds_controller/issues/6#issuecomment-2156807225

收藏
送赞 2
分享

5

主题

17

回帖

0

牛值

江湖小虾

2025-7-31 19:08:59 显示全部楼层

你好,请问怎么关闭电源灯?

i2cset -y 0 0x26 0xa0 1 b # 红色关闭 i2cset -y 0 0x26 0xa0 2 b # 白色关闭 就可以了。  详情 回复
2025-8-27 12:09

2

主题

24

回帖

0

牛值

江湖小虾

2025-8-27 12:09:33 楼主 显示全部楼层
张志成 发表于 2025-7-31 19:08
你好,请问怎么关闭电源灯?

i2cset -y 0 0x26 0xa0 1 b # 红色关闭
i2cset -y 0 0x26 0xa0 2 b # 白色关闭

就可以了。

0

主题

7

回帖

0

牛值

江湖小虾

2025-10-23 08:50:15 显示全部楼层

您好,请问上面的方案您实测下来有BUG嘛,如果有有改善的建议不

我用的好好的。你要是说有BUG那就是不是原生的。。  详情 回复
2025-10-23 12:12

2

主题

24

回帖

0

牛值

江湖小虾

2025-10-23 12:12:02 楼主 显示全部楼层
tarekj 发表于 2025-10-23 08:50
您好,请问上面的方案您实测下来有BUG嘛,如果有有改善的建议不

我用的好好的。你要是说有BUG那就是不是原生的。。
您在另一个帖子回复设了灯光控制后 重启飞牛 会关机,请问这个问题解决了嘛?  详情 回复
2025-10-24 10:06

0

主题

7

回帖

0

牛值

江湖小虾

2025-10-24 10:06:56 显示全部楼层
羽絎x 发表于 2025-10-23 12:12
我用的好好的。你要是说有BUG那就是不是原生的。。

您在另一个帖子回复设了灯光控制后 重启飞牛 会关机,请问这个问题解决了嘛?
你确定你是买的DXP480T Plus这款?还是DXP4800?  详情 回复
2025-10-24 23:32
你就看这个贴子就行了。可以用的。照方法执行。  详情 回复
2025-10-24 23:30

2

主题

24

回帖

0

牛值

江湖小虾

2025-10-24 23:30:59 楼主 显示全部楼层
tarekj 发表于 2025-10-24 10:06
您在另一个帖子回复设了灯光控制后 重启飞牛 会关机,请问这个问题解决了嘛? ...

你就看这个贴子就行了。可以用的。照方法执行。

2

主题

24

回帖

0

牛值

江湖小虾

2025-10-24 23:32:14 楼主 显示全部楼层
tarekj 发表于 2025-10-24 10:06
您在另一个帖子回复设了灯光控制后 重启飞牛 会关机,请问这个问题解决了嘛? ...

你确定你是买的DXP480T Plus这款?还是DXP4800?
DXP480T Plus,确实能用了,另外再请教能否控制电源灯的亮度呢(默认亮度太亮了)  详情 回复
6 天前

0

主题

7

回帖

0

牛值

江湖小虾

羽絎x 发表于 2025-10-24 23:32
你确定你是买的DXP480T Plus这款?还是DXP4800?

DXP480T Plus,确实能用了,另外再请教能否控制电源灯的亮度呢(默认亮度太亮了)
用个不太透光的胶布贴一下就行了。。  详情 回复
4 天前

2

主题

24

回帖

0

牛值

江湖小虾

4 天前 楼主 显示全部楼层
tarekj 发表于 2025-10-30 09:14
DXP480T Plus,确实能用了,另外再请教能否控制电源灯的亮度呢(默认亮度太亮了) ...

用个不太透光的胶布贴一下就行了。。

0

主题

7

回帖

0

牛值

江湖小虾

大神,有没有研究过DXP-480T plus的bios设置,现在默认PL1是15W,PL2是55W,机器负载时55W功耗下涡轮风扇噪音很大,而且这台机器的散热应该支撑不了长时间55W,如何设置bios PL2 35W呢,我在bios中涉及PL2处都设置了35W也不生效。不清楚要在哪一块设置。

你搜一下,coolcontrol 就有解了。我也是用这个方案解决风扇控制的问题的。  详情 回复
昨天 23:52

2

主题

24

回帖

0

牛值

江湖小虾

昨天 23:52 楼主 显示全部楼层
tarekj 发表于 2025-11-4 15:08
大神,有没有研究过DXP-480T plus的bios设置,现在默认PL1是15W,PL2是55W,机器负载时55W功耗下涡轮风扇噪 ...

你搜一下,coolcontrol 就有解了。我也是用这个方案解决风扇控制的问题的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则