https://dev.openwrt.org/browser/trunk/target/linux/generic-2.6/files-2.6.31/drivers/leds/ledtrig-netdev.c?rev=18925
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,26) |
33 | #include |
34 | #endif |
35 | |
36 | #include "leds.h" |
37 | |
38 | /* |
39 | * Configurable sysfs attributes: |
40 | * |
41 | * device_name - network device name to monitor |
42 | * |
43 | * interval - duration of LED blink, in milliseconds |
44 | * |
45 | * mode - either "none" (LED is off) or a space separated list of one or more of: |
46 | * link: LED's normal state reflects whether the link is up (has carrier) or not |
47 | * tx: LED blinks on transmitted data |
48 | * rx: LED blinks on receive data |
49 | * |
50 | * Some suggestions: |
51 | * |
52 | * Simple link status LED: |
53 | * $ echo netdev >someled/trigger |
54 | * $ echo eth0 >someled/device_name |
55 | * $ echo link >someled/mode |
56 | * |
57 | * Ethernet-style link/activity LED: |
58 | * $ echo netdev >someled/trigger |
59 | * $ echo eth0 >someled/device_name |
60 | * $ echo "link tx rx" >someled/mode |
61 | * |
62 | * Modem-style tx/rx LEDs: |
63 | * $ echo netdev >led1/trigger |
64 | * $ echo ppp0 >led1/device_name |
65 | * $ echo tx >led1/mode |
66 | * $ echo netdev >led2/trigger |
67 | * $ echo ppp0 >led2/device_name |
68 | * $ echo rx >led2/mode |