1

Temat: etherwake - konfiguracja dla LuCI

Jak skonfigurować w pliku /etc/config/etherwake aby domyślny interfejs w WOL pod LuCI był br-lan. Ustawiłem go niby w pliku w option 'interface' 'br-lan' oraz ustawiłem option 'broadcast' 'on' ale to nie działa:

config 'etherwake' 'setup'
        # possible program pathes
        option 'pathes' '/usr/bin/etherwake /usr/bin/ether-wake'
        # use sudo, defaults to off
        option 'sudo' 'off'
        #interface, defaults to 'eth0'
        # -i <ifname>
        option 'interface' 'br-lan'
        # send wake-up packet to the broadcast address, defaults to off
        # -b
        option 'broadcast' 'on'

Próbowałem też w -i <br-lan> ale też nie działa.

2

Odp: etherwake - konfiguracja dla LuCI

Dobra już wszystko wiem smile

Aby w LuCI domyślnie był interfejs br-lan trzeba edytować w pliku:
/usr/lib/lua/luci/model/cbi/wol.lua
linię zmieniając:

iface:value("", translate("Broadcast on all interfaces"))

na

iface:value("br-lan", translate("br-lan"))

Dodatkowo w tym samym pliku można dodać do listy komputery do wybudzenia dodając w cudzysłowach adres MAC i nazwę, która będzie dostępna na liście Host to wake up:

host = s:option(Value, "mac", translate("Host to wake up"),
    translate("Choose the host to wake up or enter a custom MAC address to use"))

sys.net.mac_hints(function(mac, name)
    host:value(mac, "%s (%s)" %{ mac, name })
    host:value("00:03:C2:49:11:10", "XBMC")
    host:value("00:32:BE:04:15:AB", "NAS")
end)

Na liście interfejsów nie ma wtedy do wyboru Broadcast on all interfaces ale z tego i tak nie było pożytku bo jak nazwa wskazuje pakiet powinien zostać wysłany do wszystkich interfejsów a to nie działało.

Jest to konfiguracja dla starej wersji OpenWrt Chaos Calmer 15.05.1

Teraz w prosty sposób można włączać komputery np. z przeglądarki na smartfonie smile