12
Proton4 months ago我之前也设想过类似的东西,不过比这个更简单。
我这边的需求是能让一个叫 Canonical MAAS 的东西可以管理一般的台式机:
- 能通过以太网开机/关机/知道开关机状态
- 能从 host 这边控制一下 ipmi 密码啥的
所以本来想着是用一片 ESP32 应该就能搞定,以太网可以走 WiFi,host 这边用 KCS 的接口(SMBus),但是最后卡在了「怎么让操作系统知道有这么个东西 」上…… 可以强行告诉 linux 但是这很奇怪…… 要么是放点 option rom 但是为了这个屁事对接 pcie 多花好多钱心里又难受……
naivekun4 months agoKCS走的是LPC吧 另外操作系统知道有这个东西需要搞ACPI,具体而言可以参考linux的ipmi_devintf驱动实现
Proton4 months agoKCS走的是LPC吧
卧槽丢人了
另外操作系统知道有这个东西需要搞ACPI
对,需要搞 ACPI,以我有限的硬件知识只知道可以通过 option rom 加点料进去……
(评论不胜删么……?
naivekun4 months ago可以试下黑果做法,替换.efi,patch一下ACPI,再chain load开机
Proton4 months ago应该是 SSIF,记混了
Proton4 months agoKCS走的是LPC吧 卧槽丢人了 另外操作系统知道有这个东西需要搞ACPI 对,需要搞 ACPI,以我有限的硬件知识只知道可以通过 option rom 加点料进去……
naivekun4 months ago“所以本来想着是用一片 ESP32 应该就能搞定”
ESP32-S2有USB,简单点可以直接免驱动在cpu OS上面变出来个串口cli,实现开关机和带内设置的问题
alert('beep')4 months ago占用pcie的意义 有点不明。。