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 |