| 1 | #!/bin/sh |
| 2 | |
| 3 | . /lib/functions/uci-defaults.sh |
| 4 | . /lib/ramips.sh |
| 5 | |
| 6 | set_usb_led() { |
| 7 | ucidef_set_led_usbdev "usb" "USB" "$1" "1-1" |
| 8 | } |
| 9 | |
| 10 | set_wifi_led() { |
| 11 | ucidef_set_led_netdev "wifi_led" "wifi" "$1" "wlan0" |
| 12 | } |
| 13 | |
| 14 | board=$(ramips_board_name) |
| 15 | |
| 16 | case $board in |
| 17 | 3g-6200n) |
| 18 | set_wifi_led "edimax:amber:wlan" |
| 19 | set_usb_led "edimax:blue:3g" |
| 20 | ;; |
| 21 | all0256n) |
| 22 | ucidef_set_rssimon "wlan0" "40000" "1" |
| 23 | ucidef_set_led_rssi "rssilow" "RSSILOW" "all0256n:green:rssilow" "wlan0" "1" "40" "0" "6" |
| 24 | ucidef_set_led_rssi "rssimedium" "RSSIMEDIUM" "all0256n:green:rssimed" "wlan0" "30" "80" "-29" "5" |
| 25 | ucidef_set_led_rssi "rssihigh" "RSSIHIGH" "all0256n:green:rssihigh" "wlan0" "70" "100" "-69" "8" |
| 26 | set_wifi_led "rt2800pci-phy0::radio" |
| 27 | ;; |
| 28 | bc2) |
| 29 | set_usb_led "bc2:blue:usb" |
| 30 | ;; |
| 31 | dir-300-b1|\ |
| 32 | dir-600-b1|\ |
| 33 | dir-600-b2|\ |
| 34 | dir-620-a1) |
| 35 | # ANDed with vlan switch port 4 led state |
| 36 | ucidef_set_led_default "wan" "WAN LED (amber)" "d-link:amber:wan" "1" |
| 37 | set_wifi_led "rt2800pci-phy0::radio" |
| 38 | ;; |
| 39 | dir-615-h1) |
| 40 | ucidef_set_led_default "status" "Status LED (amber)" "d-link:amber:status" "0" |
| 41 | set_wifi_led "rt2800pci-phy0::radio" |
| 42 | ;; |
| 43 | esr-9753) |
| 44 | set_wifi_led "rt2800pci-phy0::radio" |
| 45 | ;; |
| 46 | f5d8235-v1) |
| 47 | set_usb_led "f5d8235-v1:blue:storage" |
| 48 | ;; |
| 49 | f5d8235-v2) |
| 50 | set_usb_led "f5d8235v2:blue:storage" |
| 51 | ;; |
| 52 | fonera20n) |
| 53 | set_usb_led "fonera20n:orange:usb" |
| 54 | set_wifi_led "fonera20n:orange:wifi" |
| 55 | ;; |
| 56 | all0239-3g|\ |
| 57 | hw550-3g) |
| 58 | set_usb_led "hw550-3g:green:usb" |
| 59 | ;; |
| 60 | mofi3500-3gn) |
| 61 | set_usb_led "mofi3500-3gn:green:usb" |
| 62 | ;; |
| 63 | nw718) |
| 64 | set_usb_led "nw718:amber:usb" |
| 65 | ;; |
| 66 | sl-r7205) |
| 67 | set_wifi_led "rt2800pci-phy0::radio" |
| 68 | ;; |
| 69 | v11st-fe) |
| 70 | set_wifi_led "rt2800pci-phy0::radio" |
| 71 | ;; |
| 72 | w306r-v20) |
| 73 | set_wifi_led "rt2800pci-phy0::radio" |
| 74 | ;; |
| 75 | w502u) |
| 76 | set_usb_led "alfa:blue:usb" |
| 77 | set_wifi_led "rt2800pci-phy0::radio" |
| 78 | ;; |
| 79 | wcr-150gn) |
| 80 | set_usb_led "wcr150gn:amber:user" |
| 81 | ;; |
| 82 | esac |
| 83 | |
| 84 | ucidef_commit_leds |
| 85 | |
| 86 | exit 0 |
| 87 | |