V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
wuruxu
V2EX  ›  Linux

wakeup over wifi 有成功的同学吗?

  •  
  •   wuruxu ·
    wuruxu · 2 天前 · 1129 次点击

    最近想测试下,在 Linux 休眠模式下,通过 wifi 唤醒 PC 但一直不成功

    7 条回复    2025-01-06 11:02:13 +08:00
    datocp
        1
    datocp  
       2 天前 via Android
    我记得曾经在 windows 试过,应该是 tplink 的一款移动路由支持客户端网线输出。。。成功无线 tftp 获得文件。

    这个可能和唤起还不一样。
    seers
        2
    seers  
       2 天前 via iPhone
    网卡要打开幻数据包唤醒
    jerrywaffle
        3
    jerrywaffle  
       2 天前
    贴下我的 code ,可以 work ,但是我的问题是:休眠后过夜就不能唤醒了,过几个小时是没问题的,推测是 powersaving 的问题,但是我的 code 也禁用了。还是不知道问题在哪。


    # https://wiki.debian.org/WakeOnLan#Enabling_WOL
    active_connection_name=$(nmcli -t -f NAME,DEVICE,TYPE connection show --active | grep -Ev 'tun|loopback|wifi-p2p' | cut -d: -f1)
    if [ -n "$active_connection_name" ]; then
    # Modify Ethernet WOL if it exists, otherwise Wi-Fi WOL
    if nmcli connection show "$active_connection_name" | grep -q 'ethernet'; then
    sudo nmcli connection modify "$active_connection_name" 802-3-ethernet.wake-on-lan magic
    else
    sudo nmcli connection modify "$active_connection_name" wifi.wake-on-wlan magic
    # Disable Wi-Fi power save
    # WiFi Power Saving: https://gist.github.com/jcberthon/ea8cfe278998968ba7c5a95344bc8b55
    # 0: default (yes or no??), 1: ignore, 2: disable powersave, 3: enable
    nmcli con mod "$active_connection_name" 802-11-wireless.powersave 2
    # # alternative to nmcli
    # sudo cat <<'EOF' | sudo tee /etc/NetworkManager/conf.d/wifi-powersave-off.conf >/dev/null
    # [connection]
    # # Values are 0 (use default), 1 (ignore/don't touch), 2 (disable) or 3 (enable).
    # wifi.powersave = 2
    # EOF
    # sudo systemctl restart NetworkManager
    # check
    iw phy0 wowlan show && iwconfig $(nmcli -t -f NAME,DEVICE,TYPE connection show --active | grep -Ev 'tun|loopback|wifi-p2p' | cut -d: -f2)
    fi
    echo "Wake-on-LAN enabled for connection: $active_connection_name; A restart is required for the changes to take effect."
    else
    echo "No valid active connection found."
    fi
    wuruxu
        4
    wuruxu  
    OP
       2 天前
    @seers 也打开了,但没有成功
    ```
    iw phy0 wowlan enable magic-packet disconnect
    ```
    jerrywaffle
        5
    jerrywaffle  
       2 天前
    如果用 iw phy0 wowlan enable magic-packet , 这个命令重启后就失效,需要 somehow 开机重新运行
    zhuisui
        6
    zhuisui  
       1 天前
    在 windows 下只在睡眠模式下成功过,休眠模式失败,雷蛇笔记本。
    linux 没试过 wifi ,只试过 lan 。
    这个也分电脑。
    LXGMAX
        7
    LXGMAX  
       1 天前
    无线网卡和硬件要支持
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5606 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 06:48 · PVG 14:48 · LAX 22:48 · JFK 01:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.