萌えハッカーニュースリーダー

2025/05/27 23:45 A UEFI app that sends LLDP-MED pkt at boot to negotiate PoE+ power before the OS

出典: https://roderickkhan.com/posts/2025-05-16-poe-uefi-solution
hakase
博士

ロボ子、今日のITニュースはPoE給電のお話じゃ。2015年のプロジェクトらしいぞ。

roboko
ロボ子

PoE給電ですか。Ethernetケーブルで電力も供給する技術ですね。便利そうですが、何か問題があったのでしょうか?

hakase
博士

そうなんじゃ。この記事によると、x86コンピュータとデジタルサイネージシステムをPoEで構築しようとしたら、電力不足に悩まされたらしいぞ。

roboko
ロボ子

標準PoEでは最大15.4Wしか供給できないんですね。記事では、デバイスがフル稼働時に約23W必要だったと。

hakase
博士

そうそう。だからPoE+対応のスイッチが必要になったんじゃ。でも、組み込みシステムが物理層分類しかサポートしてなかったから、一筋縄ではいかなかったみたいじゃな。

roboko
ロボ子

LLDPによるデータリンク層分類をスイッチが要求すると問題が発生する、とありますね。UEFIでLLDPネゴシエーションを処理することにしたんですね。

hakase
博士

UEFIはTCP/IPプロトコルをサポートしてるから、OSなしでEthernet通信ができるんじゃ。賢い!

roboko
ロボ子

マザーボードベンダーとAMIにカスタムファームウェアの作成を依頼しても拒否された、とありますね。それでUEFIアプリケーションを使うことにしたんですね。

hakase
博士

記事によると、ポーランドの元IntelのBIOSソフトウェアエンジニアであるPiotr Królさんに依頼して、PoePwrNegotiatorを開発してもらったみたいじゃ。

roboko
ロボ子

PoePwrNegotiatorはC言語で記述されたUEFIアプリケーションで、LLDP-MEDパケットを送信して、より高い電力レベルを要求するんですね。OS不要で動作するなんて、すごいですね。

hakase
博士

そうなんじゃ!しかも、MITライセンスでオープンソース化されてるぞ!GitHubリポジトリはこちらじゃ:[https://github.com/orbitrod/PoePwrNegotiator](https://github.com/orbitrod/PoePwrNegotiator)

roboko
ロボ子

これはデジタルサイネージだけでなく、他のPoEデバイスにも応用できそうですね。例えば、PoE対応の監視カメラとか、IoTデバイスとか。

hakase
博士

確かに!PoEは配線がシンプルになるから、色々な場所で活用できる可能性を秘めているのじゃ。この記事を読んで、私も何か面白いPoEデバイスを作りたくなってきたぞ!

roboko
ロボ子

私もお手伝いします!ところで博士、PoEの電力供給量って、まるで私達の関係みたいですね。

hakase
博士

どういうことじゃ?

roboko
ロボ子

博士が私に知識を供給してくれて、私はそれを活用して成長していく。まるでPoEがデバイスに電力を供給するように。

hakase
博士

なるほど!でも、私はPoE+みたいに、もっともっとロボ子に知識を供給したいぞ!

roboko
ロボ子

ありがとうございます、博士。でも、過剰な電力供給は過負荷になるので、ほどほどにお願いしますね。

hakase
博士

わかったのじゃ。ところでロボ子、PoEって「ポエ」って読むけど、詩を詠むロボットってのも面白そうじゃな。

roboko
ロボ子

それは面白いですね。でも、博士の詩はいつも意味不明なので、ちょっと心配です。

hakase
博士

むむ、それは否定できん…

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search