远程启动已安装 NI Linux RT 的 PXI 系统

更新 Jun 19, 2024

环境

硬件

  • PXI Controller

操作系统

  • LabVIEW Real-Time (NI Linux Real-Time)

其他

  • Wake On LAN from Aquila Technology

我有一个安装了 NI Linux RT 的 PXI 远程系统。是否可以使用 Wake On LAN 技术来启动远程系统?

准备
  1. 对于首次设置,建议使用以太网电缆直接连接上位机和远程系统,而不是通过路由器或其他媒介(例如 WiFi)。
  2. 此操作是为了确保上位机和远程系统之间连接,不会受到网络防火墙或其他设置的影响。

第 1 部分设置远程系统
  1. 确认 PXI 控制器的以太网端口支持 Wake On LAN。
    • Ethernet Port 0(Ethernet Port 0)是大部分NI PXI控制器中唯一支持Wake On LAN的端口,详情请参考PXI控制器手册。
    • 例如: PXIE-8861 Front Panel Connectors >> Ethernet Port 0 说明可以支持Wake On LAN。
  2. 将显示器和键盘连接到 PXI 控制器
  3. 登录PXI系统,默认组合为:
    • 用户名:admin
    • 密码:(留空)
  4. 输入ifconfig命令,系统会显示PXI系统上的网卡信息
    • eno1指的是以太网端口0(Ethernet Port 0)。
    • 1.jpg
    • IP地址:169.254.30.76
    • MAC 地址:00:80:2F:25:BF:54
    • Broadcast 地址:169.254.255.255
  5. 输入ethtool【以太网端口】命令
    • 示例: ethtool eno1
    • 2.png
  6. 确保Wake-ong ,它代表 great
    • 如果是d,输入命令ethtool -s [Ethernet port] wol g
    • 示例: ethtool -s eno1 wol g
  7. 输入以下命令关闭远程系统。
    • /sbin/shutdown -P -h now
  8. 点击PXI机箱的电源按钮重启远程系统,然后连续点击Delete键进入BIOS。
  9. 在 BIOS 中,选择Advanced >> Power/Wake Configuration >> Restore After Power Loss ,选择Turn On
    • 此选项是为了确保在突然停电时,机箱会在电源恢复正常后自动为以太网端口供电。
    • 4.png
    • 5.png
  10. 选择Save & Exit >> Save Changes and Reset保存设置并退出 BIOS。
    • 6.jpg

第 2 部分设置主机 PC
  1. 在本文中是使用了 Aquila Technology 的第三方Wake On LAN (WoL)软件 。但用户可自行选择其他第三方局域网唤醒软件。
  2. 在上位机上下载 Aquila Technology 的 WakeOnLAN 软件。
    1. 下载链接: WakeOnLAN - WakeOnLAN (aquilatech.com) >> Download >> WakeOnLAN >> WakeOnLAN_(版本号).exe (GitHub)
  3. 点击File>>New Host添加远程系统
    • 7.png
  4. 按照第1部分   设置远程系统中的第4点设置远程系统( ifconfig显示的信息)
    • 姓名:填写任意姓名
    • MAC address:远程系统的MAC地址
    • Send WOL to:选择Broadcast IP
    • Broadcast:远程系统的广播地址
    • FQDN/IP:远程系统的IP地址
    • UDP Port:9(默认)
    • TTL:128(默认)
    • Repeat: 1
    • 8.png
    • 9.png
  5. 如果远程系统已经启动,屏幕会显示远程系统在线。
    • 10.png

现在可以在Wake on LAN 软件中测试唤醒远程系统。
  1. 确保远程系统已关闭。
    • 11.png
  2. 右键单击该图标并选择Wake Up
    • 12.png