OpenWrt 关闭网口指示灯(适用各种路由器)

OpenWrt 关闭网口指示灯(适用各种路由器)

手头有一个小米路由器4A(百兆版),网上能搜索到的方法只能关闭路由器的电源指示灯(左边),不能关闭网口指示灯(右边)。有说“黑色胶布贴住灯”的,也有说“带眼罩”的。

经过多方查找,找到了关闭网口指示灯的方法。适用于各种路由器。

注:需要openwrt系统

打开路由器SSH

在 系统——管理权 中新增 Dropbear 实例,勾选“密码验证”和“允许 root 用户凭密码登录”。

保存并应用设置。

连接SSH

地址:路由器地址

用户名:root

密码:路由器管理密码

获得交换机型号

命令行中输入:

swconfig list

会得到以下结果:

root@OpenWrt:~# swconfig list

Found: switch0 - rt305x

rt305x就是你路由器交换机的型号,记住这个型号,后面还要用到。

查看当前指示灯状态

注:此时建议lan口只接入一根网线,方便观察指示灯的状态

swconfig dev [交换机型号] show

会得到类似以下的信息:

Global attributes:

enable_vlan: 1

alternate_vlan_disable: 0

bc_storm_protect: 0

led_frequency: 0

Port 0:

disable: 0

doubletag: 0

untag: 1

led: 3

lan: 0

recv_bad: 4

recv_good: 32278

tr_bad: 0

tr_good: 48713

pvid: 2

link: port:0 link:up speed:100baseT full-duplex

// 注:中间省略

VLAN 1:

ports: 2 4 6t

VLAN 2:

ports: 0 6t

注:交换机有6个端口,0 2 4端口在使用。

我的路由器是小米4A百兆版,只有一个对应WAN口的LED,根据下面的VLAN来看,应该是端口0。

设置指示灯状态

以Port 0为例:

swconfig dev [交换机型号] port [端口号] set led [led状态]

swconfig dev [交换机型号] set apply

第一行设置指示灯状态

第二行应用当前设置

建议指示灯从0开始设置,在设置过程中观察LED灯的状态。

我的路由器在设置到4的时候指示灯就熄灭了。

设置开机关闭指示灯

系统——启动项 拉到底部,在“本地启动脚本”里增加内容,关闭每个网口的指示灯。

如果有多个网口,可以把第一行复制多次,只修改端口号。

swconfig dev [交换机型号] port [你的端口] set led [你测试出的状态]

swconfig dev [交换机型号] port [你的端口2] set led [你测试出的状态]

swconfig dev [交换机型号] set apply

重启路由器后就会关闭所有的网口指示灯了。

部分路由器的配置

小米路由器4A百兆版(MT7628内置交换芯片)

swconfig dev rt305x port 0 set led 4

swconfig dev rt305x set apply

WNDR3800(RTL8366S)

swconfig dev rtl8366s port 1 set led 0

swconfig dev rtl8366s set apply

关闭其它指示灯

系统——LED配置

把所有LED名称都配置成下图所示。

参考资料

https://openwrt.org/docs/techref/swconfig?s[]=swconfig#change

https://openwrt.org/toh/netgear/wndr3700?s[]=wndr3700#switch_led_configuration

相关探索

爱钱进贷款在哪里申请?
bt365体育在线

爱钱进贷款在哪里申请?