Openwrt 安装 Wake on Lan 唤醒PC

Openwrt 默认不带 Wake on Lan 程序,需要我们自己安装。下面是安装的步骤。

  1. 安装 luci-app-wol 软件包
    1. 通过管理界面安装
      1. 打开openwrt管理界面
      2. 点击 “系统” ->"软件包"
      3. 在过滤器里面输入:“wol”
      4. 在可用软件包里点击 “luci-app-wol” “wol”左边的“安装”
    2. ssh到openwrt系统安装,假设openwrt的IP地址是192.168.1.1:
      1. ssh root@192.168.1.1
        opkg update
        opkg install luci-app-wol wol
    3.  配置软件包
      1. luci-app-wol软件包目前不支持在界面上添加预定义的主机,需要修改脚本文件。
      2. ssh root@192.168.1.1
      3. 编辑 /usr/lib/lua/luci/model/cbi/wol.lua
        1. vi /usr/lib/lua/luci/model/cbi/wol.lua
      4. 在56-58行添加需要唤醒的机器列表,例如:
        1. --sys.net.mac_hints(function(mac, name)
          -- host:value(mac, "%s (%s)" %{ mac, name })
          host:value("FF:EE:DD:C1:BA:AD", "PC1")
          host:value("FF:EE:DD:C2:1C:C0", "PC2")
          host:value("FF:EE:DD:C3:1F:E1", "HTPC")
          host:value("24:BE:05:04:27:89", "ZGT")
          --end)
    4. 测试和Bugfix
      1. 查看一下是否可以找到 “网络”->"Wake on Lan"。
      2. 如果没有可以试试清除 Luci 缓存:
        1. rm /tmp/luci-indexcache
      3. 然后刷新管理界面,就可以在网络下面看到 "Wake on Lan"了。选区_008
      4. 测试,可以选择通过etherwake或者wol两种方式唤醒PC选区_009 选区_010

 

参考链接:http://blog.turbine51.net/2014/08/17/enabling-wake-on-lan-in-openwrt/