Led 설정

Led 설정은 system uci subsystem에 있습니다. /etc/config/system파일로 저장되어 있습니다.

led 세션에는 기본 LED가 아닌 LED에 적용되는 설정이 포함되어 있습니다. (기본 led는 보통 “power connected”led, “system alive”led, 이더넷 포트 활동을 보여주는 LED 및 무선 랜 상태를 보여주는 leds. 설정은 다른 곳에서 정의됩니다. 개발 가이드 참조)

이것은 USB 포트가있는 tp-link 라우터의 LED 예입니다.

root@lede:/# uci show system
system.led_usb=led
system.led_usb.name='USB'
system.led_usb.sysfs='tp-link:green:usb'
system.led_usb.trigger='usbdev'
system.led_usb.interval='50'
system.led_usb.dev='1-1'
system.led_wlan=led
system.led_wlan.name='WLAN'
system.led_wlan.sysfs='tp-link:green:wlan'
system.led_wlan.trigger='phy0tpt'
root@lede:/# cat /etc/config/system
config led 'led_usb'
        option name 'USB'
        option sysfs 'tp-link:green:usb'
        option trigger 'usbdev'
        option interval '50'
        option dev '1-1'

config led 'led_wlan'
        option name 'WLAN'
        option sysfs 'tp-link:green:wlan'
        option trigger 'phy0tpt'

모든 LED는 sys 파일 시스템의 항목으로 표시됩니다. / sys / class / leds 디렉토리에서 사용 가능한 LED를 확인할 수 있습니다. 일반적으로 엔트리의 이름은 LED (라우터 모델)를 제공하는 하드웨어의 이름, LED의 색상 및 지정 (대개 케이스의 레이블)으로 구성됩니다. 일부 LED는 다른 색상을 표시 할 수 있습니다. 이 경우 색상별로 항목이 하나씩 있습니다.

root@lede:/# ls /sys/class/leds/
tp-link:green:qss     tp-link:green:usb
tp-link:green:system  tp-link:green:wlan


LED는 트리거 옵션으로 선택되는 시스템의 다양한 이벤트로 제어 할 수 있습니다. 트리거에 따라 추가 옵션을 지정해야합니다. 우선 무엇을 주도 할 수있는 트리거가 있는지 알아야합니다. 간단히 말해 트리거 의 트리거 파일을 살펴 보는 것입니다. 예:

root@lede:/# cat /sys/class/leds/tp-link:green:qss/trigger
[none] switch0 timer default-on netdev usbdev phy0rx phy0tx phy0assoc phy0radio phy0tpt 

다음은 트리거들이 어떤 일을 하는지 설명합니다.

LED는 항상 기본 상태입니다. 목록에없는 LED는 기본적으로 꺼져 있으므로 항상 켜기로 LED를 선언하는 경우에만 유용합니다.

Name Type RequiredDefault Description
defaultintegerno 0 LED state before trigger: 0 means OFF and 1 means ON
sysfs string yes (none)LED device name
triggerstring yes (none)none

LED는 구성된 on / off 주파수로 깜박입니다. 이미 설치되지 않은 경우 다음과 함께 설치하십시오.

root@lede:/# opkg install kmod-ledtrig-timer
Name Type RequiredDefault Description
default integerno 0 LED state before trigger: 0 means OFF and 1 means ON
delayoffintegeryes (none)How long (in milliseconds) the LED should be off.
delayon integeryes (none)How long (in milliseconds) the LED should be on.
sysfs string yes (none)LED device name
trigger string yes (none)timer

LED가 켜져 있습니다. Deprecated, 대신 default = 1 trigger = none을 사용하십시오. 이미 설치되지 않은 경우 다음과 함께 설치하십시오.

root@lede:/# opkg install kmod-ledtrig-default-on 
Name Type RequiredDefault Description
defaultintegerno 0 LED state before trigger: 0 means OFF and 1 means ON
sysfs string yes (none)LED device name
triggerstring yes (none)default-on

LED가 깜박 거리면서 실제 심장 박동이 쿵쾅 거리며 일시 정지 합니다. 빈도는 1 분 평균 CPU 부하에 정비례합니다. 이미 설치되지 않은 경우 다음과 함께 설치하십시오.

root@lede:/# opkg install kmod-ledtrig-heartbeat
Name Type RequiredDefault Description
defaultintegerno 0 LED state before trigger: 0 means OFF and 1 means ON
sysfs string yes (none)LED device name
triggerstring yes (none)heartbeat

데이터가 플래시 메모리에 기록 될 때 LED가 깜박입니다.

Name Type RequiredDefault Description
defaultintegerno 0 LED state before trigger: 0 means OFF and 1 means ON
sysfs string yes (none)LED device name
triggerstring yes (none)nand-disk

LED는 링크 상태 및 / 또는 구성된 인터페이스에서의 활동 송수신으로 깜박입니다. 이미 설치되지 않은 경우 다음과 함께 설치하십시오.

root@lede:/# opkg install kmod-ledtrig-netdev
Name Type RequiredDefault Description
defaultintegerno 0 LED state before trigger: 0 means OFF and 1 means ON
dev string yes (none)Name of the network interface which status should be reflected
mode string yes (none)One or more of link, tx, or rx, seperated by spaces
sysfs string yes (none)LED device name
triggerstring yes (none)netdev

LED는 소프트웨어 네트워크 인터페이스가 아닌 실제 인터페이스에서 트리거 된 이벤트에서 깜박입니다. phy 트리거 이외에 더 많은 이벤트가있을뿐 아니라 2.4GHz 라디오 (보통 phy0 ) 및 5GHz 라디오 (보통 phy1)를 별도로 모니터링하려는 경우 정적 LED 설정이 가능합니다. netdev 는 wlan0 이 현재 네트워크 설정을 기반으로 2.4GHz 또는 5GHz 라디오를 나타낼 수 있으므로이 구분을 보장 할 수 없습니다.

Name Type RequiredDefault Description
defaultintegerno 0 LED state before trigger: 0 means OFF and 1 means ON
sysfs string yes (none)LED device name
triggerstring yes (none)phy0rx, phy0tx, phy0assoc, phy0radio or phy0tpt
  • phy0rx - flashes on reception.
  • phy0tx - flashes on transmission.
  • phy0assoc - flashes on client association.
  • phy0radio - (unknown, this option did nothing on my tl-wr1043nd)
  • phy0tpt - flashes slowly and steadily on network activity.in comparison to energetic flashes of tx and rx modes

USB 장치가 연결되면 LED가 켜집니다. 이미 설치되지 않은 경우 다음과 함께 설치하십시오.

root@lede:/# opkg install kmod-ledtrig-usbdev 
Name Type RequiredDefault Description
default integerno 0 LED state before trigger: 0 means OFF and 1 means ON
dev string yes (none)Name of USB device to monitor (in this example 1-1).
intervalintegeryes (none)Interval in ms when device is active.
sysfs string yes (none)LED device name
trigger string yes (none)usbdev

장치 이름을 찾으려면 logread 를 사용하여 장치를 검색하거나 / sys / bus / usb / devices (이 예제의 경우 / sys / bus / usb / devices / 1-1 장치가 있음)를 검색하십시오.

LED는 모스 부호를 사용하여 메시지를 표시합니다. 이미 설치되지 않은 경우 다음과 함께 설치하십시오.

root@lede:/# opkg install kmod-ledtrig-morse
Name Type RequiredDefault Description
defaultintegerno 0 LED state before trigger: 0 means OFF and 1 means ON
delay integerno 150 Dit length in milliseconds
dev string yes (none)Name of USB device to monitor (in this example 1-1).
messagestring no (none)The message to signal
sysfs string yes (none)LED device name
triggerstring yes (none)morse

gpio 이벤트로 LED를 제어 할 수 있습니다. 이미 설치되지 않은 경우 다음과 함께 설치하십시오.

root@lede:/# opkg install kmod-ledtrig-gpio
Name Type RequiredDefaultDescription
defaultintegerno 0 LED state before trigger: 0 means OFF and 1 means ON

특정 패킷이 기기를 통과 할 때 LED가 깜박입니다. 이미 설치되지 않은 경우 다음과 함께 설치하십시오.

root@lede:/# opkg install kmod-ledtrig-netfilter

예를 들어 들어오는 SSH 트래픽에 대한 LED 트리거를 생성하려면 다음과 같이하십시오.

root@lede:/# iptables -A INPUT -p tcp --dport 22 -j LED --led-trigger-id ssh --led-delay 1000

그런 다음 새 트리거를 시스템의 LED에 연결하십시오.

root@lede:/# echo netfilter-ssh > /sys/class/leds/<ledname>/trigger 
Name Type RequiredDefaultDescription
defaultintegerno 0 LED state before trigger: 0 means OFF and 1 means ON

sysfs 옵션을 라우터에 실제로있는 LED로 변경하십시오. 이것은 LuCI를 통해 쉽게 수행 할 수 있습니다. 다음은 / etc / config / system 파일의 예제입니다.

config 'led'
	option 'sysfs'		'wrt160nl:amber:wps'
	option 'trigger'	'heartbeat'
config 'led' 'wlan_led'
	option 'name'           'WLAN'
	option 'sysfs'          'tl-wr1043nd:green:wlan'
	option 'trigger'        'netdev'
	option 'dev'            'wlan0'
	option 'mode'           'link tx rx'

USB dongle이 3G / EDGE / GPRS 네트워크에 제대로 등록되면이 LED가 켜집니다.

config 'led'
	option 'name'           '3G'
	option 'sysfs'          'asus:blue:3g'
	option 'trigger'        'netdev'
	option 'dev'            '3g-wan'
	option 'mode'           'link'
config 'led'
	option 'sysfs'		'wrt160nl:blue:wps'
	option 'trigger'	'timer'
	option 'delayon'	'500'
	option 'delayoff'	'2000'
This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
  • Last modified: 2018/08/08 07:31
  • by tmomas