<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>Server - 分類 - Yan-Hao Wang&#39;s Blog</title>
        <link>https://kola.ink/categories/server/</link>
        <description>Server - 分類 - Yan-Hao Wang&#39;s Blog</description>
        <generator>Hugo -- gohugo.io</generator><language>zh-TW</language><managingEditor>bses30074@gmail.com (Yan-Hao Wang)</managingEditor>
            <webMaster>bses30074@gmail.com (Yan-Hao Wang)</webMaster><copyright>This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.</copyright><lastBuildDate>Sun, 27 Sep 2026 15:24:39 &#43;0800</lastBuildDate><atom:link href="https://kola.ink/categories/server/" rel="self" type="application/rss+xml" /><item>
    <title>BMC 相關了解</title>
    <link>https://kola.ink/bmc/</link>
    <pubDate>Sun, 27 Sep 2026 15:24:39 &#43;0800</pubDate>
    <author>bses30074@gmail.com (Yan-Hao Wang)</author>
    <guid>https://kola.ink/bmc/</guid>
    <description><![CDATA[<h2 id="bmc-board-management-controller">BMC (Board Management Controller)</h2>
<p>在 Wiki 不會有專門 BMC 的頁面，他會包含在 IPMI 架構裡面維基百科介紹。</p>
<figure><a class="lightgallery" href="/bmc/image.png" title="IPMI Wiki" data-thumbnail="/bmc/image.png" data-sub-html="<h2>IPMI Wiki</h2>">
        
    </a><figcaption class="image-caption"><a href="https://zh.wikipedia.org/zh-tw/IPMI" target="_blank" rel="noopener noreffer ">IPMI Wiki</a></figcaption>
    </figure>
<p>上圖左側是與主機溝通網路介面</p>
<ol>
<li>LPC（Low Pin Count）匯流排：BMC 與主機南橋晶片或 Super I/O 晶片的高速低針腳通道。作業系統（OS）開機後，如果安裝了 ipmitool 或 Dell OMSA 這類本機工具，就是透過這條通道直接與 BMC 交換資訊（如 KCS 介面）。</li>
</ol>
<ul>
<li>LPC（Low Pin Count）匯流排：BMC 與主機南橋晶片或 Super I/O 晶片的高速低針腳通道。
<ul>
<li>像是你在伺服器上面用 ipmi 查詢伺服器資訊，其實是使用 KCS</li>
<li>KCS 的全名是 Keyboard Controller Style（鍵盤控制器風格介面）。在早期 PC 架構中，主機板上負責處理鍵盤訊號的是一顆專用微控制器（著名的 Intel 8042 鍵盤控制器）。CPU 是透過兩組特定的 I/O 記憶體位址（通常是 0xCA2、0xCA3 這類暫存器）去跟鍵盤晶片溝通資料與狀態。</li>
<li>IPMI 規範制定時，為了讓 CPU/作業系統能夠與主機板上的 BMC 溝通，工程師決定不要重新發明輪子。BMC 就在硬體暫存器層級「偽裝／模仿」成傳統 8042 鍵盤控制器的暫存器讀寫行為（包含 Status Register、Data Register 等）。</li>
</ul>
</li>
<li>遠端透過網路，如同圖，NIC 是透過 SMBus 傳輸到 BMC 上面。
<ul>
<li>由於 SMBus 速度太慢（只有 100 kHz），無法支撐現代流暢的 HTML5 遠端畫面（KVM）與大檔案掛載，現在伺服器已全面轉用 NC-SI（Network Controller Sideband Interface，基於 RMII 協定 (L1 協定) ，速度達 100 Mbps），但架構本質同樣是透過這條 Sideband 旁路通道直通 BMC。</li>
</ul>
</li>
</ul>
<p>右側則是 BMC 監控硬體</p>]]></description>
</item>
</channel>
</rss>
