主要观点:2015 年作者致力于构建 PoE 供电的嵌入式 x86 计算机和数字标牌系统,目标是消除传统 AC 电源,因设备需 23W 功率而需 802.3at(PoE+),但部分环境网络交换机无法提供额外功率,嵌入式系统仅支持物理层分类导致问题,需在 Windows 启动前协商更高 PoE+功率,通过在 BIOS 或 UEFI 固件层面处理 LLDP 协商,最终找到前 Intel BIOS 软件工程师 Piotr Król 开发出无需操作系统的 PoePwrNegotiator UEFI 应用解决问题,该应用开源于 GitHub 并采用 MIT 许可证,作者感谢 Carlos 和 Piotr 的贡献。
关键信息:
- 设备需 23W 功率,超出标准 PoE 15.4W 限制,需 802.3at(PoE+)。
- 嵌入式系统仅支持物理层分类,若交换机需数据链路层分类则可能无法获取足够功率。
- 系统初始启动功率低于 15.4W 限制,可借此请求更多功率。
- 通过在 BIOS 或 UEFI 层面处理 LLDP 协商,找到用 UEFI 应用在操作系统初始化前传输 LLDP 数据包的方法。
- 找到前 Intel BIOS 软件工程师 Piotr Król 开发出 PoePwrNegotiator 应用并部署在生产设备中。
- PoePwrNegotiator 开源于 GitHub,采用 MIT 许可证。
重要细节:
- 介绍 PoE 标准概述,包括不同标准的最大功率、电压范围等。
- 提到与主板厂商和 AMI 的合作及遇到的困难,最终采用 UEFI 应用的方式。
- 阐述开发过程中的挑战,如缺乏厂商支持、固件工具不完善等,以及解决方法。
- 感谢 Carlos 和 Piotr 在项目中的贡献,强调创新来自突破限制。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。