<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>SATA on KnightLiブログ</title>
        <link>https://www.knightli.com/ja/tags/sata/</link>
        <description>Recent content in SATA on KnightLiブログ</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>ja</language>
        <lastBuildDate>Mon, 04 May 2026 06:02:56 +0800</lastBuildDate><atom:link href="https://www.knightli.com/ja/tags/sata/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>TerraMaster F2-221 NAS バックプレーン pinout 記録</title>
        <link>https://www.knightli.com/ja/2026/05/04/terramaster-f2-221-backplane-pinout/</link>
        <pubDate>Mon, 04 May 2026 06:02:56 +0800</pubDate>
        
        <guid>https://www.knightli.com/ja/2026/05/04/terramaster-f2-221-backplane-pinout/</guid>
        <description>&lt;p&gt;このメモは、TerraMaster F2-221 NAS の非標準バックプレーンコネクタ pinout を整理したものだ。このインターフェースは PCIe エッジコネクタに近い形状だが、標準 PCIe スロットではなく、TerraMaster 独自のバックプレーンインターフェースである。&lt;/p&gt;
&lt;p&gt;このコネクタには SATA、電源、リセット、PCIe 信号が同時に載っている。PCIe1 x1 が使えることを確認できれば、自作バックプレーンから M.2 M-key スロットを引き出し、NVMe SSD を内部システムディスクとして使える。&lt;/p&gt;
&lt;p&gt;同じ考え方は TerraMaster F2-220 にも適用できる。F2-220 と F2-221 は異なるプラットフォームだが、fnNAS フォーラムの実測では、F3 Backplane V1.1 が F2-220 上で NVMe を認識し、飛牛 OS のインストーラー内でもその NVMe ドライブが見えている。追加で必要になる可能性があるのは、古い BIOS が NVMe ブートに対応していない点への対処だ。&lt;/p&gt;
&lt;h2 id=&#34;結論&#34;&gt;結論
&lt;/h2&gt;&lt;p&gt;F2-221 のバックプレーンコネクタには、次の信号が含まれている。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;2 つのネイティブ SATA ポートの信号&lt;/li&gt;
&lt;li&gt;12V、5V、3.3V、GND&lt;/li&gt;
&lt;li&gt;SATA HDD 電源制御に関連する信号&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PERST#&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;少なくとも 1 組の利用可能な PCIe Gen2 x1 信号&lt;/li&gt;
&lt;li&gt;2 組目の PCIe 信号に関する一部の手掛かり。ただし完全には検証されていない&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;PCIe1 は M.2 M-key NVMe スロットの引き出しに使える。実測では、NVMe ドライブは PCIe Gen2 x1 で動作し、BIOS から認識して起動できる。&lt;/p&gt;
&lt;p&gt;F2-220 の実測結果もこの方向性を支持している。ハードウェアレベルでは NVMe を認識できるが、BIOS の起動段階では NVMe モジュールの注入が必要になる場合があり、起動項目は &lt;code&gt;PATA&lt;/code&gt; として表示されることがある。&lt;/p&gt;
&lt;h2 id=&#34;バックプレーンコネクタ-pinout&#34;&gt;バックプレーンコネクタ pinout
&lt;/h2&gt;&lt;p&gt;コネクタは B/A の 2 側に分かれている。&lt;code&gt;?&lt;/code&gt; は未確認または未接続、&lt;code&gt;NC&lt;/code&gt; は未接続を表す。&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Pin&lt;/th&gt;
          &lt;th&gt;B side&lt;/th&gt;
          &lt;th&gt;A side&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;1&lt;/td&gt;
          &lt;td&gt;12V&lt;/td&gt;
          &lt;td&gt;?&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;2&lt;/td&gt;
          &lt;td&gt;12V&lt;/td&gt;
          &lt;td&gt;12V&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;3&lt;/td&gt;
          &lt;td&gt;12V&lt;/td&gt;
          &lt;td&gt;12V&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;4&lt;/td&gt;
          &lt;td&gt;GND&lt;/td&gt;
          &lt;td&gt;GND&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;5&lt;/td&gt;
          &lt;td&gt;SATA1 A+&lt;/td&gt;
          &lt;td&gt;SATA1 B+&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;6&lt;/td&gt;
          &lt;td&gt;SATA1 A-&lt;/td&gt;
          &lt;td&gt;SATA1 B-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;7&lt;/td&gt;
          &lt;td&gt;GND&lt;/td&gt;
          &lt;td&gt;NC&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;8&lt;/td&gt;
          &lt;td&gt;5V&lt;/td&gt;
          &lt;td&gt;5V&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;9&lt;/td&gt;
          &lt;td&gt;5V&lt;/td&gt;
          &lt;td&gt;5V&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;10&lt;/td&gt;
          &lt;td&gt;?&lt;/td&gt;
          &lt;td&gt;5V&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;11&lt;/td&gt;
          &lt;td&gt;?&lt;/td&gt;
          &lt;td&gt;?&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;12&lt;/td&gt;
          &lt;td&gt;3.3V&lt;/td&gt;
          &lt;td&gt;GND&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;13&lt;/td&gt;
          &lt;td&gt;GND&lt;/td&gt;
          &lt;td&gt;3.3V&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;14&lt;/td&gt;
          &lt;td&gt;SATA2 A+&lt;/td&gt;
          &lt;td&gt;3.3V&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;15&lt;/td&gt;
          &lt;td&gt;SATA2 A-&lt;/td&gt;
          &lt;td&gt;GND&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;16&lt;/td&gt;
          &lt;td&gt;GND&lt;/td&gt;
          &lt;td&gt;SATA2 B+&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;17&lt;/td&gt;
          &lt;td&gt;PERST#&lt;/td&gt;
          &lt;td&gt;SATA2 B-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;18&lt;/td&gt;
          &lt;td&gt;GND&lt;/td&gt;
          &lt;td&gt;GND&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;19&lt;/td&gt;
          &lt;td&gt;PCIe1 TX+&lt;/td&gt;
          &lt;td&gt;NC&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;20&lt;/td&gt;
          &lt;td&gt;PCIe1 TX-&lt;/td&gt;
          &lt;td&gt;GND&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;21&lt;/td&gt;
          &lt;td&gt;GND&lt;/td&gt;
          &lt;td&gt;PCIe1 RX+&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;22&lt;/td&gt;
          &lt;td&gt;GND&lt;/td&gt;
          &lt;td&gt;PCIe1 RX-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;23&lt;/td&gt;
          &lt;td&gt;PCIe1 REFCLK+&lt;/td&gt;
          &lt;td&gt;GND&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;24&lt;/td&gt;
          &lt;td&gt;PCIe1 REFCLK-&lt;/td&gt;
          &lt;td&gt;GND&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;25&lt;/td&gt;
          &lt;td&gt;GND&lt;/td&gt;
          &lt;td&gt;PCIe2 RX+&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;26&lt;/td&gt;
          &lt;td&gt;GND&lt;/td&gt;
          &lt;td&gt;PCIe2 RX-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;27&lt;/td&gt;
          &lt;td&gt;PCIe2 TX+&lt;/td&gt;
          &lt;td&gt;GND&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;28&lt;/td&gt;
          &lt;td&gt;PCIe2 TX-&lt;/td&gt;
          &lt;td&gt;GND&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;29&lt;/td&gt;
          &lt;td&gt;GND&lt;/td&gt;
          &lt;td&gt;PCIe2 REFCLK+&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;30&lt;/td&gt;
          &lt;td&gt;?&lt;/td&gt;
          &lt;td&gt;PCIe2 REFCLK-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;31&lt;/td&gt;
          &lt;td&gt;?&lt;/td&gt;
          &lt;td&gt;GND&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;32&lt;/td&gt;
          &lt;td&gt;GND&lt;/td&gt;
          &lt;td&gt;?&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;PCIe1 のほうが実用上の参考価値は高い。PCIe2 は完全に検証されていないため、手掛かりとして扱うべきで、信頼できる設計根拠としてそのまま使うべきではない。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.knightli.com/2026/05/04/terramaster-f2-221-backplane-pinout/pinout-overview.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;TerraMaster F2-221 バックプレーンコネクタ pinout 図&#34;
	
	
&gt;&lt;/p&gt;
&lt;h2 id=&#34;信号元の判断&#34;&gt;信号元の判断
&lt;/h2&gt;&lt;p&gt;F2-221 の純正 2 ベイバックプレーンには PCIe-to-SATA コントローラがない。SATA 信号はマザーボードコネクタから直接バックプレーンへ入っている。追加の PCIe 信号は、主に同系列の多ベイモデルから推定できる。&lt;/p&gt;
&lt;p&gt;TerraMaster F5-422 のバックプレーンには 2 個の ASMedia &lt;code&gt;ASM1061&lt;/code&gt; が使われている。&lt;code&gt;ASM1061&lt;/code&gt; は PCIe Gen2 x1 から 2 ポート SATA へ変換するコントローラだ。Intel J3355 が 2 つの SATA ポートと 6 本の PCIe Gen2 lane を持つことを考えると、多ベイモデルでは PCIe 経由で SATA ポートを拡張していると推定できる。&lt;/p&gt;
&lt;p&gt;そのため、F2-221 のマザーボードコネクタに PCIe 信号が残っているのは自然だ。同系列の異なるベイ数の機種でマザーボード設計を共用し、バックプレーンで機能差を出している可能性が高い。&lt;/p&gt;
&lt;h2 id=&#34;pcie-差動ペアの判断&#34;&gt;PCIe 差動ペアの判断
&lt;/h2&gt;&lt;p&gt;PCIe 差動ペアはビアに入ったあと内層を通ることが多く、写真だけでは完全な配線を追えない。使える判断基準の 1 つは、一般的な PCIe 設計では TX 差動ペアに AC coupling コンデンサが入ることだ。&lt;/p&gt;
&lt;p&gt;方向は逆に見る必要がある。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;ASM1061&lt;/code&gt; コントローラ側から見た &lt;code&gt;TX&lt;/code&gt; は、CPU またはマザーボード側の &lt;code&gt;RX&lt;/code&gt; に対応する。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ASM1061&lt;/code&gt; コントローラ側から見た &lt;code&gt;RX&lt;/code&gt; は、CPU またはマザーボード側の &lt;code&gt;TX&lt;/code&gt; に対応する。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;REFCLK&lt;/code&gt; は隣接する差動ペアと配線位置を合わせて判断する。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;この種の pinout は公式仕様書ではなく、ハードウェアリバースエンジニアリング資料として扱うのが妥当だ。&lt;/p&gt;
&lt;h2 id=&#34;利用可能性の検証&#34;&gt;利用可能性の検証
&lt;/h2&gt;&lt;p&gt;この pinout を基にした F3 Backplane では、次の検証が完了している。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;元の 2 つの SATA ベイは引き続き利用可能&lt;/li&gt;
&lt;li&gt;PCIe1 を M.2 M-key スロットへ接続可能&lt;/li&gt;
&lt;li&gt;NVMe SSD を BIOS が認識&lt;/li&gt;
&lt;li&gt;NAS が NVMe SSD から直接起動可能&lt;/li&gt;
&lt;li&gt;&lt;code&gt;btrfs scrub&lt;/code&gt; でディスクエラーなし&lt;/li&gt;
&lt;li&gt;NVMe SSD から数週間動作し、明確な異常なし&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;テストに使われた NVMe SSD は Patriot P300 128GB。&lt;code&gt;hdparm&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;span class=&#34;lnt&#34;&gt;3
&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;/dev/nvme0n1:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; Timing cached reads:   4554 MB in  2.00 seconds = 2279.68 MB/sec
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; Timing buffered disk reads: 1222 MB in  3.00 seconds = 407.22 MB/sec
&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;この速度は PCIe Gen2 x1 の制限に合っている。目的は NVMe の性能を使い切ることではなく、外付け USB SSD を内部システムディスクに置き換えることだ。&lt;/p&gt;
&lt;h2 id=&#34;注意事項&#34;&gt;注意事項
&lt;/h2&gt;&lt;p&gt;この pinout はハードウェア解析や自作バックプレーンの参考にはなるが、公式資料として扱うべきではない。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;コネクタは標準 PCIe ではなく、汎用 PCIe デバイスを直接挿せない。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;?&lt;/code&gt; ピンは未確認であり、重要な回路へ安易につながない。&lt;/li&gt;
&lt;li&gt;PCIe2 は完全には検証されておらず、PCIe1 よりリスクが高い。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;CLKREQ&lt;/code&gt; は通常の M.2 設計のように完全には引き出されていないため、ASPM が使えない可能性がある。&lt;/li&gt;
&lt;li&gt;SATA 電源にはホットスワップ関連の load switch と slow start ロジックが含まれる。信号線だけ接続して電源制御を無視してはいけない。&lt;/li&gt;
&lt;li&gt;再現する場合は、写真だけに頼らず、自分のマザーボードとバックプレーンを再測定する。&lt;/li&gt;
&lt;/ul&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://codedbearder.com/posts/f3-backplane/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;I made a new backplane for my Terramaster F2-221 NAS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;F3 Backplane KiCad プロジェクト：&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;&lt;/li&gt;
&lt;li&gt;F3 Backplane pinout CSV：&lt;a class=&#34;link&#34; href=&#34;https://github.com/arnarg/f3_backplane/blob/main/f3_backplane.csv&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;f3_backplane.csv&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;F2-220 適用性の実測：&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>
