<?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/tags/sata/</link>
        <description>Recent content in SATA on KnightLi的博客</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-cn</language>
        <lastBuildDate>Mon, 04 May 2026 06:02:56 +0800</lastBuildDate><atom:link href="https://www.knightli.com/tags/sata/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>铁威马 F2-221 NAS 背板 pinout 记录</title>
        <link>https://www.knightli.com/2026/05/04/terramaster-f2-221-backplane-pinout/</link>
        <pubDate>Mon, 04 May 2026 06:02:56 +0800</pubDate>
        
        <guid>https://www.knightli.com/2026/05/04/terramaster-f2-221-backplane-pinout/</guid>
        <description>&lt;p&gt;这篇记录整理铁威马 F2-221 NAS 背板连接器的非标准 pinout。这个接口外形接近 PCIe 边缘连接器，但并不是标准 PCIe 插槽，而是铁威马自定义背板接口。&lt;/p&gt;
&lt;p&gt;该连接器同时承载 SATA、电源、复位和 PCIe 信号。确认 PCIe1 x1 可用后，可以通过自制背板接出 M.2 M-key 插槽，用 NVMe SSD 作为内部系统盘。&lt;/p&gt;
&lt;p&gt;同一思路也适用于铁威马 F2-220。F2-220 与 F2-221 平台不同，但已有飞牛论坛实测：F3 背板 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;两个原生 SATA 口的信号&lt;/li&gt;
&lt;li&gt;12V、5V、3.3V 和 GND&lt;/li&gt;
&lt;li&gt;SATA 硬盘供电控制相关信号&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PERST#&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;至少一组可用的 PCIe Gen2 x1 信号&lt;/li&gt;
&lt;li&gt;第二组 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 两侧。&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;铁威马 F2-221 背板连接器 pinout 示意图&#34;
	
	
&gt;&lt;/p&gt;
&lt;h2 id=&#34;信号来源判断&#34;&gt;信号来源判断
&lt;/h2&gt;&lt;p&gt;F2-221 原厂双盘背板没有 PCIe 转 SATA 控制器，SATA 信号直接从主板连接器进入背板。额外 PCIe 信号主要从同系列多盘位机型推断而来。&lt;/p&gt;
&lt;p&gt;铁威马 F5-422 背板使用两颗 ASMedia &lt;code&gt;ASM1061&lt;/code&gt;。&lt;code&gt;ASM1061&lt;/code&gt; 是 PCIe Gen2 x1 转双 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 差分线进入过孔后通常会走内层，无法只靠照片完整追线。一个可用判断规则是：传统 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 背板已经完成过以下验证：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;原有两个 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;btrfs scrub 未发现硬盘错误&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 背板 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 背板 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>
