通过网络唤醒远程启动PXI Linux RT 系统
我有一个安装了 NI Linux RT 的 PXI 远程系统。是否可以使用 Wake On LAN 技术来启动远程系统?
环境
硬件
PXI Controller
操作系统
LabVIEW Real-Time (NI Linux Real-Time)
其他
Wake On LAN from Aquila Technology
准备
- 对于首次设置,建议使用以太网电缆直接连接上位机和远程系统,而不是通过路由器或其他媒介(例如 WiFi)。
- 此操作是为了确保上位机和远程系统之间连接,不会受到网络防火墙或其他设置的影响。
第 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。
- 将显示器和键盘连接到 PXI 控制器
- 登录PXI系统,默认组合为:
- 用户名:admin
- 密码:(留空)
- 输入ifconfig命令,系统会显示PXI系统上的网卡信息
- eno1指的是以太网端口0(Ethernet Port 0)。
- IP地址:169.254.30.76
- MAC 地址:00:80:2F:25:BF:54
- Broadcast 地址:169.254.255.255
- 输入ethtool【以太网端口】命令
- 示例: ethtool eno1
- 确保Wake-on是g ,它代表 great
- 如果是d,输入命令ethtool -s [Ethernet port] wol g
- 示例: ethtool -s eno1 wol g
- 输入以下命令关闭远程系统。
- /sbin/shutdown -P -h now
- 点击PXI机箱的电源按钮重启远程系统,然后连续点击Delete键进入BIOS。
- 大多数 PXI 控制器是通过按 Del 键进入 BIOS。
- 示例: PXIE-8861 访问 BIOS 设置实用程序
- 在 BIOS 中,选择Advanced >> Power/Wake Configuration >> Restore After Power Loss ,选择Turn On 。
- 此选项是为了确保在突然停电时,机箱会在电源恢复正常后自动为以太网端口供电。
- 选择Save & Exit >> Save Changes and Reset保存设置并退出 BIOS。
第 2 部分设置主机 PC
- 在本文中是使用了 Aquila Technology 的第三方Wake On LAN (WoL)软件 。但用户可自行选择其他第三方局域网唤醒软件。
- 在上位机上下载 Aquila Technology 的 WakeOnLAN 软件。
- 下载链接: WakeOnLAN – WakeOnLAN (aquilatech.com) >> Download >> WakeOnLAN >> WakeOnLAN_(版本号).exe (GitHub)
- 点击File>>New Host添加远程系统
- 按照第1部分 设置远程系统中的第4点设置远程系统( ifconfig显示的信息)
- 姓名:填写任意姓名
- MAC address:远程系统的MAC地址
- Send WOL to:选择Broadcast IP
- Broadcast:远程系统的广播地址
- FQDN/IP:远程系统的IP地址
- UDP Port:9(默认)
- TTL:128(默认)
- Repeat: 1
- 如果远程系统已经启动,屏幕会显示远程系统在线。
现在可以在Wake on LAN 软件中测试唤醒远程系统。
- 确保远程系统已关闭。
- 右键单击该图标并选择Wake Up。
Refernence: