解决刷了Gargoyle固件后某些LED灯不亮的问题
Gargoyle只是一个OpenWRT的前端,而对LED灯的支持与配置只与后端的OpenWRT有关,与前端的Gargoyle是无关的。
只是我们知道LuCI有提供LED配置的页面,方便配置LED灯。虽然Gargoyle与LuCI一样作为OpenWRT前端,但Gargoyle默认并没提供LED灯配置页面。
所以,若是刷了Gargoyle后,路由器的某些LED灯没亮或者与设备不对应,那要么直接复制LuCI的LED配置页面生成的配置结果来替换,要么手动修改配置文件来实现LED的配置,方法如下:
用WinSCP连上路由器的文件目录,打开路由器/etc/config/目录下的system文件,可以看到“config led”项目,根据需要修改或增加这些项目:
config led 'led_wan' ——LED配置项目的标签,用于系统LED配置的识别,赋值用于标签注解
option name 'WAN' ——LED配置项目的名字,赋值可由用户自定义,可用于说明LED灯的用途
option sysfs 'buffalo:green:wan' ——LED设备号,从物理上标识一颗LED,赋值不同路由器的设备号不同
option trigger 'netdev' ——LED触发的设备类型,赋值可参考 http://wiki.openwrt.org/doc/uci/system
option dev 'eth1' ——LED对应的设备,赋值可参考 http://wiki.openwrt.org/doc/uci/system
option mode 'link tx rx' ——LED要响应的设备活动事件,赋值的link表示有效链接的事件,tx表示数据传输的事件,rx表示接收数据的事件
option default '0' ——默认状态,赋值0表示没选择中
更多变量和类型、赋值请参考: http://wiki.openwrt.org/doc/uci/system
例子:
#下面是buffalo路由器上五个RJ45接口对应的LED灯的默认设置
config led 'led_wan'
option name 'WAN'
option sysfs 'buffalo:green:wan'
option trigger 'netdev'
option dev 'eth1'
option mode 'link tx rx'
option default '0'
config led 'led_lan1'
option name 'LAN1'
option sysfs 'buffalo:green:lan1'
option trigger 'switch0'
option port_mask '0x02'
option default '0'
config led 'led_lan2'
option name 'LAN2'
option sysfs 'buffalo:green:lan2'
option trigger 'switch0'
option port_mask '0x04'
option default '0'
config led 'led_lan3'
option name 'LAN3'
option sysfs 'buffalo:green:lan3'
option trigger 'switch0'
option port_mask '0x08'
option default '0'
config led 'led_lan4'
option name 'LAN4'
option sysfs 'buffalo:green:lan4'
option trigger 'switch0'
option port_mask '0x10'
option default '0'
#以下为Bufflo路由器前面板三颗LED灯的自定义设置(在WHR-G301N/G300N V2上测试通过)
config led
option default '0'
option name 'SECURITY'
option sysfs 'buffalo:orange:security'
option trigger 'netdev'
option dev 'wlan0'
option mode 'link tx rx'
config led
option default '0'
option name 'DIAG'
option sysfs 'buffalo:red:diag'
option trigger 'netdev'
option dev 'br-lan'
option mode 'link tx rx'
config led
option default '0'
option name 'ROUTER'
option sysfs 'buffalo:green:router'
option trigger 'netdev'
option dev 'pppoe-wan'
option mode 'link tx rx'
Gargoyle只是一个OpenWRT的前端,而对LED灯的支持与配置只与后端的OpenWRT有关,与前端的Gargoyle是无关的。
只是我们知道LuCI有提供LED配置的页面,方便配置LED灯。虽然Gargoyle与LuCI一样作为OpenWRT前端,但Gargoyle默认并没提供LED灯配置页面。
所以,若是刷了Gargoyle后,路由器的某些LED灯没亮或者与设备不对应,那要么直接复制LuCI的LED配置页面生成的配置结果来替换,要么手动修改配置文件来实现LED的配置,方法如下:
用WinSCP连上路由器的文件目录,打开路由器/etc/config/目录下的system文件,可以看到“config led”项目,根据需要修改或增加这些项目:
config led 'led_wan' ——LED配置项目的标签,用于系统LED配置的识别,赋值用于标签注解
option name 'WAN' ——LED配置项目的名字,赋值可由用户自定义,可用于说明LED灯的用途
option sysfs 'buffalo:green:wan' ——LED设备号,从物理上标识一颗LED,赋值不同路由器的设备号不同
option trigger 'netdev' ——LED触发的设备类型,赋值可参考 http://wiki.openwrt.org/doc/uci/system
option dev 'eth1' ——LED对应的设备,赋值可参考 http://wiki.openwrt.org/doc/uci/system
option mode 'link tx rx' ——LED要响应的设备活动事件,赋值的link表示有效链接的事件,tx表示数据传输的事件,rx表示接收数据的事件
option default '0' ——默认状态,赋值0表示没选择中
更多变量和类型、赋值请参考: http://wiki.openwrt.org/doc/uci/system
例子:
#下面是buffalo路由器上五个RJ45接口对应的LED灯的默认设置
config led 'led_wan'
option name 'WAN'
option sysfs 'buffalo:green:wan'
option trigger 'netdev'
option dev 'eth1'
option mode 'link tx rx'
option default '0'
config led 'led_lan1'
option name 'LAN1'
option sysfs 'buffalo:green:lan1'
option trigger 'switch0'
option port_mask '0x02'
option default '0'
config led 'led_lan2'
option name 'LAN2'
option sysfs 'buffalo:green:lan2'
option trigger 'switch0'
option port_mask '0x04'
option default '0'
config led 'led_lan3'
option name 'LAN3'
option sysfs 'buffalo:green:lan3'
option trigger 'switch0'
option port_mask '0x08'
option default '0'
config led 'led_lan4'
option name 'LAN4'
option sysfs 'buffalo:green:lan4'
option trigger 'switch0'
option port_mask '0x10'
option default '0'
#以下为Bufflo路由器前面板三颗LED灯的自定义设置(在WHR-G301N/G300N V2上测试通过)
config led
option default '0'
option name 'SECURITY'
option sysfs 'buffalo:orange:security'
option trigger 'netdev'
option dev 'wlan0'
option mode 'link tx rx'
config led
option default '0'
option name 'DIAG'
option sysfs 'buffalo:red:diag'
option trigger 'netdev'
option dev 'br-lan'
option mode 'link tx rx'
config led
option default '0'
option name 'ROUTER'
option sysfs 'buffalo:green:router'
option trigger 'netdev'
option dev 'pppoe-wan'
option mode 'link tx rx'