<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>NVMe on KnightLi的博客</title>
        <link>https://www.knightli.com/zh-tw/tags/nvme/</link>
        <description>Recent content in NVMe on KnightLi的博客</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-tw</language>
        <lastBuildDate>Mon, 04 May 2026 06:09:40 +0800</lastBuildDate><atom:link href="https://www.knightli.com/zh-tw/tags/nvme/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>鐵威馬 F2-220 安裝飛牛 OS：F3 背板、NVMe 與 BIOS 模組注入</title>
        <link>https://www.knightli.com/zh-tw/2026/05/04/terramaster-f2-220-fnos-nvme-bios/</link>
        <pubDate>Mon, 04 May 2026 06:09:40 +0800</pubDate>
        
        <guid>https://www.knightli.com/zh-tw/2026/05/04/terramaster-f2-220-fnos-nvme-bios/</guid>
        <description>&lt;p&gt;這是一篇鐵威馬 F2-220 安裝飛牛 OS 的實踐記錄。目標是替換原廠 TOS，並在 F2-220 已停止官方支援的情況下繼續使用這台 NAS。過程中同時驗證了 F3 背板在 F2-220 上的可用性，並解決了 BIOS 不能從 NVMe 啟動的問題。&lt;/p&gt;
&lt;p&gt;F3 背板原專案驗證設備是 F2-221，平台為 J3355；F2-220 是 J1800 平台，兼容性沒有現成結論。由於專案 fork 中已有 V1.1 版本，元件數量減少，成本和製作難度也下降，因此直接製作 V1.1 版本測試。&lt;/p&gt;
&lt;h2 id=&#34;打板和焊接&#34;&gt;打板和焊接
&lt;/h2&gt;&lt;p&gt;背板專案地址：&lt;a class=&#34;link&#34; href=&#34;https://github.com/arnarg/f3_backplane&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;arnarg/f3_backplane&lt;/a&gt;。打板使用的是 fork 中的 V1.1 版本，核心目標是保留原有 SATA 硬碟位，同時從背板接口引出 NVMe 固態位置。&lt;/p&gt;
&lt;p&gt;打板後拿到多塊 PCB。焊接時遇到一個細節：一開始沒有仔細看 BOM，焊完 M.2 後才發現 SATA 接口和常見接口不太一樣。&lt;/p&gt;
&lt;p&gt;淘寶上沒有找到原生完全合適的 SATA 接口，最後選擇改現有接口：把針腳拔出並交換位置，再焊回板上，完成成品背板。&lt;/p&gt;
&lt;p&gt;這一段的關鍵結論是：F3 背板方案在 F2-220 上可以繼續嘗試，但 SATA 接口選型需要特別注意，不要直接按常見 SATA 連接器下單。&lt;/p&gt;
&lt;h2 id=&#34;接-vga-輸出&#34;&gt;接 VGA 輸出
&lt;/h2&gt;&lt;p&gt;F2-220 機器本身沒有外露影片輸出，但內部預留了 12 針 VGA 接口。需要購買主機板內置 12Pin VGA 轉接線，一端接機器內部 12 針排針，另一端通常是標準 DB15 VGA 母頭，用來外接顯示器。&lt;/p&gt;
&lt;p&gt;常見搜尋關鍵詞可以用「12Pin VGA 轉接線」「主機板 12 針 VGA 轉接線」「2.0mm 12Pin 轉 VGA」。購買前要按機器內部接口照片核對插頭方向、針距和線序，不要只看「12Pin」字樣下單。&lt;/p&gt;
&lt;p&gt;這一步對安裝很關鍵。沒有影片輸出時，後續 BIOS 和安裝過程會非常難排查。&lt;/p&gt;
&lt;h2 id=&#34;安裝飛牛-os&#34;&gt;安裝飛牛 OS
&lt;/h2&gt;&lt;p&gt;透過 Ventoy 啟動飛牛 OS 安裝程式。安裝介面可以成功看到 NVMe 固態，說明背板和 NVMe 硬體鏈路是通的。&lt;/p&gt;
&lt;p&gt;但安裝完成後拔掉啟動碟，機器會重啟到 BIOS 介面，不能正常進入飛牛 OS。BIOS 啟動項裡沒有 NVMe 固態。把飛牛 OS 安裝到 U 盤啟動後，系統內又可以正常看到 NVMe。&lt;/p&gt;
&lt;p&gt;這個現象說明：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;NVMe 硬體識別沒有問題&lt;/li&gt;
&lt;li&gt;Linux 系統內可以訪問 NVMe&lt;/li&gt;
&lt;li&gt;失敗點在 BIOS 啟動階段&lt;/li&gt;
&lt;li&gt;F2-220 平台較老，原 BIOS 很可能沒有 NVMe 啟動模組&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;備份-bios&#34;&gt;備份 BIOS
&lt;/h2&gt;&lt;p&gt;此時已經可以用 U 盤啟動飛牛 OS，而飛牛 OS 基於 Debian，因此可以在系統內用 &lt;code&gt;flashrom&lt;/code&gt; 備份和刷寫 BIOS。&lt;/p&gt;
&lt;p&gt;刷 BIOS 有風險。最好準備編程器，避免刷壞後無法恢復。&lt;/p&gt;
&lt;p&gt;安裝 &lt;code&gt;flashrom&lt;/code&gt;：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt update
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt install flashrom -y
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;確認是否能識別 BIOS 晶片：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo flashrom -p internal
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;機器識別到的晶片資訊類似：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Found Winbond flash chip &amp;#34;W25Q64.W&amp;#34; (8192 kB, SPI) mapped at physical address 0x00000000ff800000.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;備份原版 BIOS。注意命令中的晶片型號需要按自己的機器替換：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo flashrom -p internal -c &lt;span class=&#34;s2&#34;&gt;&amp;#34;W25Q64.W&amp;#34;&lt;/span&gt; -r backup_factory.bin
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id=&#34;注入-nvme-模組&#34;&gt;注入 NVMe 模組
&lt;/h2&gt;&lt;p&gt;備份出的 BIOS 是一個 &lt;code&gt;.bin&lt;/code&gt; 文件。可以透過 WinSCP 把文件傳到電腦上，再參考 B 站教程&lt;a class=&#34;link&#34; href=&#34;https://www.bilibili.com/read/cv4475152/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;《讓老主板用上 Nvme 協議的固態》&lt;/a&gt;，把 NVMe 模組注入 BIOS 文件。&lt;/p&gt;
&lt;p&gt;處理完成後，再把修改後的 BIOS 文件傳回飛牛 OS。&lt;/p&gt;
&lt;p&gt;這裡不建議盲目套用別人的 BIOS 文件。不同機器、不同 BIOS 版本、不同 flash 晶片都可能有差異。更穩妥的做法是備份自己的原 BIOS，再基於自己的備份文件修改。&lt;/p&gt;
&lt;h2 id=&#34;刷寫新-bios&#34;&gt;刷寫新 BIOS
&lt;/h2&gt;&lt;p&gt;刷寫命令如下。晶片型號、韌體路徑和文件名都要按實際情況替換：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo flashrom -p internal -c &lt;span class=&#34;s2&#34;&gt;&amp;#34;W25Q64.W&amp;#34;&lt;/span&gt; -w /vol1/NEW_NVME.bin
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;當輸出中看到下面這行，表示校驗通過：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Verifying flash... VERIFIED.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;刷寫完成後，BIOS 啟動項裡可以看到 &lt;code&gt;PATA&lt;/code&gt; 項。對這類注入 NVMe 模組的老 BIOS 來說，NVMe 啟動項經常會以 &lt;code&gt;PATA&lt;/code&gt; 形式顯示。看到它，說明 BIOS 已經可以識別 NVMe 啟動路徑。&lt;/p&gt;
&lt;h2 id=&#34;結果&#34;&gt;結果
&lt;/h2&gt;&lt;p&gt;最終結果：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;F3 背板 V1.1 在鐵威馬 F2-220 上可以識別 NVMe&lt;/li&gt;
&lt;li&gt;飛牛 OS 安裝程式能看到 NVMe 固態&lt;/li&gt;
&lt;li&gt;原 BIOS 不能直接從 NVMe 啟動&lt;/li&gt;
&lt;li&gt;給 BIOS 注入 NVMe 模組後，啟動項出現 &lt;code&gt;PATA&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;機器具備從 NVMe 啟動飛牛 OS 的條件&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;實測回饋裡也提到，這個 NVMe 通道速度只有 300MB/s 多。作為系統碟已經夠用，不需要上很好的 SSD，甚至小容量傲騰也能滿足需求。&lt;/p&gt;
&lt;h2 id=&#34;注意事項&#34;&gt;注意事項
&lt;/h2&gt;&lt;p&gt;這不是普通無風險教程，更像一次硬體和 BIOS 改造記錄。真正動手前至少要注意：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;F2-220 和 F2-221 平台不同，不能把 F2-221 的結果直接等同於 F2-220。&lt;/li&gt;
&lt;li&gt;F3 背板需要打板和焊接，SATA 接口還可能需要改針腳。&lt;/li&gt;
&lt;li&gt;機器內部 VGA 接口需要合適的轉接線，方便安裝和排錯。&lt;/li&gt;
&lt;li&gt;BIOS 刷寫有變磚風險，最好提前準備編程器和原始備份。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;flashrom&lt;/code&gt; 命令裡的晶片型號必須按自己機器識別結果填寫。&lt;/li&gt;
&lt;li&gt;不要直接刷別人修改好的 BIOS，優先基於自己的備份注入 NVMe 模組。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;這次記錄的價值在於補上了 F2-220 的實測結果：F3 背板思路不僅限於 F2-221，F2-220 也有機會使用 NVMe 系統碟；真正的卡點不在 Linux 識別 NVMe，而在 BIOS 是否支援 NVMe 啟動。&lt;/p&gt;
&lt;h2 id=&#34;相關連結&#34;&gt;相關連結
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;飛牛論壇實測帖：&lt;a class=&#34;link&#34; href=&#34;https://club.fnnas.com/forum.php?mod=viewthread&amp;amp;tid=55589&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;鐵威馬F2-220折騰飛牛OS過程&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        
    </channel>
</rss>
