<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Hardware Notes on KnightLi Blog</title>
        <link>https://www.knightli.com/es/tags/hardware-notes/</link>
        <description>Recent content in Hardware Notes on KnightLi Blog</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>es</language>
        <lastBuildDate>Mon, 04 May 2026 06:09:40 +0800</lastBuildDate><atom:link href="https://www.knightli.com/es/tags/hardware-notes/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>Instalar fnOS en TerraMaster F2-220: backplane F3, NVMe e inyeccion de modulo BIOS</title>
        <link>https://www.knightli.com/es/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/es/2026/05/04/terramaster-f2-220-fnos-nvme-bios/</guid>
        <description>&lt;p&gt;Esta es una nota practica sobre instalar fnOS en un TerraMaster F2-220. El objetivo es reemplazar el TOS original y seguir usando este NAS despues de que el F2-220 dejara de recibir soporte oficial. Durante el proceso tambien se verifico que el backplane F3 puede funcionar en el F2-220, y se resolvio el problema de que el BIOS no podia arrancar desde NVMe.&lt;/p&gt;
&lt;p&gt;El proyecto original del backplane F3 fue verificado con un F2-221, plataforma J3355; el F2-220 usa J1800, asi que no habia conclusion directa de compatibilidad. Como en el fork del proyecto ya existia una version V1.1, con menos componentes, menor coste y fabricacion mas sencilla, se fabrico directamente esa version para probar.&lt;/p&gt;
&lt;h2 id=&#34;fabricacion-de-pcb-y-soldadura&#34;&gt;Fabricacion de PCB y soldadura
&lt;/h2&gt;&lt;p&gt;Proyecto del backplane: &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;. La placa fabricada usa la version V1.1 del fork. El objetivo central es conservar las bahias SATA originales y sacar una posicion NVMe desde el conector del backplane.&lt;/p&gt;
&lt;p&gt;Tras recibir varias PCB, aparecio un detalle durante la soldadura: al principio no revise bien la BOM; despues de soldar el M.2 descubri que el conector SATA no era igual a los conectores comunes.&lt;/p&gt;
&lt;p&gt;No encontre en Taobao un conector SATA nativo completamente adecuado, asi que la solucion fue modificar un conector existente: extraer los pines, intercambiar posiciones y volver a soldarlos en la placa.&lt;/p&gt;
&lt;p&gt;La conclusion de esta parte es: el esquema de backplane F3 puede seguir intentandose en el F2-220, pero hay que prestar mucha atencion a la seleccion del conector SATA. No compres directamente un conector SATA comun sin comprobarlo.&lt;/p&gt;
&lt;h2 id=&#34;conectar-salida-vga&#34;&gt;Conectar salida VGA
&lt;/h2&gt;&lt;p&gt;El F2-220 no tiene salida de video externa, pero internamente reserva un conector VGA de 12 pines. Hay que comprar un cable adaptador interno 12Pin VGA de placa base: un extremo va al pin header interno de 12 pines y el otro suele ser un DB15 VGA hembra estandar para conectar monitor.&lt;/p&gt;
&lt;p&gt;Palabras clave utiles: &amp;ldquo;12Pin VGA cable&amp;rdquo;, &amp;ldquo;motherboard 12 pin VGA cable&amp;rdquo;, &amp;ldquo;2.0mm 12Pin to VGA&amp;rdquo;. Antes de comprar, compara fotos del conector interno de la maquina y confirma orientacion, paso de pines y orden de cableado. No compres solo porque diga &amp;ldquo;12Pin&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Este paso es clave para la instalacion. Sin salida de video, el BIOS y el proceso de instalacion son muy dificiles de depurar.&lt;/p&gt;
&lt;h2 id=&#34;instalar-fnos&#34;&gt;Instalar fnOS
&lt;/h2&gt;&lt;p&gt;Arranque el instalador de fnOS con Ventoy. La interfaz de instalacion pudo ver el SSD NVMe, lo que indica que el backplane y el enlace NVMe de hardware funcionan.&lt;/p&gt;
&lt;p&gt;Pero tras terminar la instalacion y retirar el disco de arranque, la maquina reiniciaba al BIOS y no entraba en fnOS. En las opciones de arranque del BIOS no aparecia el SSD NVMe. Si instalaba fnOS en un USB y arrancaba desde ahi, el sistema si podia ver el NVMe.&lt;/p&gt;
&lt;p&gt;Esto muestra que:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;El reconocimiento de hardware NVMe no tiene problema.&lt;/li&gt;
&lt;li&gt;Linux puede acceder al NVMe.&lt;/li&gt;
&lt;li&gt;El fallo esta en la etapa de arranque del BIOS.&lt;/li&gt;
&lt;li&gt;La plataforma F2-220 es antigua y probablemente el BIOS original no contiene modulo de arranque NVMe.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;respaldar-bios&#34;&gt;Respaldar BIOS
&lt;/h2&gt;&lt;p&gt;En este punto ya se puede arrancar fnOS desde USB. Como fnOS se basa en Debian, se puede usar &lt;code&gt;flashrom&lt;/code&gt; dentro del sistema para respaldar y escribir el BIOS.&lt;/p&gt;
&lt;p&gt;Flashear BIOS tiene riesgo. Lo mejor es preparar un programador para evitar quedar sin recuperacion si algo falla.&lt;/p&gt;
&lt;p&gt;Instala &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;Comprueba si reconoce el chip 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;La informacion del chip detectado puede parecerse a:&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;Respaldar el BIOS original. Recuerda reemplazar el modelo de chip por el de tu maquina:&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;inyectar-el-modulo-nvme&#34;&gt;Inyectar el modulo NVMe
&lt;/h2&gt;&lt;p&gt;El BIOS respaldado es un archivo &lt;code&gt;.bin&lt;/code&gt;. Puedes pasarlo al ordenador con WinSCP y seguir como referencia el tutorial de Bilibili &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; para inyectar el modulo NVMe en el archivo BIOS.&lt;/p&gt;
&lt;p&gt;Despues de procesarlo, copia de vuelta a fnOS el BIOS modificado.&lt;/p&gt;
&lt;p&gt;No se recomienda aplicar a ciegas un BIOS modificado por otra persona. Distintas maquinas, versiones de BIOS y chips flash pueden variar. Lo mas seguro es respaldar tu BIOS original y modificarlo a partir de tu propio archivo.&lt;/p&gt;
&lt;h2 id=&#34;flashear-el-nuevo-bios&#34;&gt;Flashear el nuevo BIOS
&lt;/h2&gt;&lt;p&gt;El comando de escritura es el siguiente. Modelo de chip, ruta de firmware y nombre de archivo deben reemplazarse segun tu caso:&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;Cuando veas esta linea, significa que la verificacion paso:&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;Tras flashear, en las opciones de arranque del BIOS aparece &lt;code&gt;PATA&lt;/code&gt;. En estos BIOS antiguos con modulo NVMe inyectado, la opcion NVMe suele mostrarse como &lt;code&gt;PATA&lt;/code&gt;. Verlo indica que el BIOS ya puede reconocer la ruta de arranque NVMe.&lt;/p&gt;
&lt;h2 id=&#34;resultado&#34;&gt;Resultado
&lt;/h2&gt;&lt;p&gt;Resultado final:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;El backplane F3 V1.1 puede reconocer NVMe en TerraMaster F2-220.&lt;/li&gt;
&lt;li&gt;El instalador de fnOS puede ver el SSD NVMe.&lt;/li&gt;
&lt;li&gt;El BIOS original no puede arrancar directamente desde NVMe.&lt;/li&gt;
&lt;li&gt;Tras inyectar el modulo NVMe en el BIOS, aparece la opcion &lt;code&gt;PATA&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;La maquina queda en condiciones de arrancar fnOS desde NVMe.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;En pruebas tambien se comento que este canal NVMe solo supera algo los 300MB/s. Como disco de sistema ya es suficiente; no hace falta usar un SSD muy bueno, e incluso un Optane pequeno podria bastar.&lt;/p&gt;
&lt;h2 id=&#34;notas&#34;&gt;Notas
&lt;/h2&gt;&lt;p&gt;Esto no es un tutorial comun sin riesgo, sino una nota de modificacion de hardware y BIOS. Antes de hacerlo, ten en cuenta:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;F2-220 y F2-221 son plataformas distintas; no puedes igualar directamente los resultados del F2-221 al F2-220.&lt;/li&gt;
&lt;li&gt;El backplane F3 requiere fabricar PCB y soldar, y el conector SATA puede requerir modificar pines.&lt;/li&gt;
&lt;li&gt;El conector VGA interno necesita un adaptador adecuado para facilitar instalacion y depuracion.&lt;/li&gt;
&lt;li&gt;Flashear BIOS puede dejar la maquina inutilizable; prepara programador y respaldo original.&lt;/li&gt;
&lt;li&gt;El modelo de chip en el comando &lt;code&gt;flashrom&lt;/code&gt; debe coincidir con el resultado detectado en tu maquina.&lt;/li&gt;
&lt;li&gt;No flashees directamente BIOS modificados de otros; prioriza inyectar el modulo NVMe sobre tu propio respaldo.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;El valor de esta nota es completar la prueba real del F2-220: la idea del backplane F3 no se limita al F2-221; el F2-220 tambien puede usar un disco NVMe como disco de sistema. El bloqueo real no esta en que Linux reconozca NVMe, sino en si el BIOS soporta arranque desde NVMe.&lt;/p&gt;
&lt;h2 id=&#34;enlaces-relacionados&#34;&gt;Enlaces relacionados
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Publicacion de prueba en el foro fnOS: &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>
        <item>
        <title>Notas de pinout del backplane del NAS TerraMaster F2-221</title>
        <link>https://www.knightli.com/es/2026/05/04/terramaster-f2-221-backplane-pinout/</link>
        <pubDate>Mon, 04 May 2026 06:02:56 +0800</pubDate>
        
        <guid>https://www.knightli.com/es/2026/05/04/terramaster-f2-221-backplane-pinout/</guid>
        <description>&lt;p&gt;Esta nota organiza el pinout no estandar del conector del backplane del TerraMaster F2-221 NAS. Su forma se parece a un conector de borde PCIe, pero no es una ranura PCIe estandar; es una interfaz de backplane personalizada por TerraMaster.&lt;/p&gt;
&lt;p&gt;El conector transporta al mismo tiempo senales SATA, alimentacion, reset y PCIe. Tras confirmar que PCIe1 x1 es utilizable, se puede fabricar un backplane propio para sacar una ranura M.2 M-key y usar un SSD NVMe como disco interno del sistema.&lt;/p&gt;
&lt;p&gt;La misma idea tambien aplica al TerraMaster F2-220. F2-220 y F2-221 usan plataformas distintas, pero ya hay pruebas reales en el foro de fnOS: el backplane F3 V1.1 puede reconocer NVMe en F2-220, y durante la instalacion de fnOS el sistema puede ver el disco NVMe. Lo que realmente requiere tratamiento adicional es que el BIOS antiguo puede no soportar arranque desde NVMe.&lt;/p&gt;
&lt;h2 id=&#34;conclusion&#34;&gt;Conclusion
&lt;/h2&gt;&lt;p&gt;El conector del backplane F2-221 contiene:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Senales de dos puertos SATA nativos.&lt;/li&gt;
&lt;li&gt;12V, 5V, 3.3V y GND.&lt;/li&gt;
&lt;li&gt;Senales relacionadas con control de alimentacion de discos SATA.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PERST#&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Al menos un grupo utilizable de senales PCIe Gen2 x1.&lt;/li&gt;
&lt;li&gt;Algunas pistas de una segunda senal PCIe, pero sin verificacion completa.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;PCIe1 puede usarse para sacar una ranura M.2 M-key NVMe. En pruebas, el NVMe funciono en PCIe Gen2 x1 y el BIOS pudo reconocerlo y arrancar.&lt;/p&gt;
&lt;p&gt;El resultado real del F2-220 tambien apoya esta direccion: a nivel de hardware puede reconocer NVMe, pero en la fase de arranque del BIOS puede necesitar inyectar un modulo NVMe, y la opcion de arranque puede aparecer como &lt;code&gt;PATA&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id=&#34;pinout-del-conector-de-backplane&#34;&gt;Pinout del conector de backplane
&lt;/h2&gt;&lt;p&gt;El conector se divide en lados B/A. &lt;code&gt;?&lt;/code&gt; significa no confirmado o no conectado, y &lt;code&gt;NC&lt;/code&gt; significa no conectado.&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 tiene mas valor de referencia. PCIe2 no fue verificado por completo y solo debe tratarse como pista, no como base fiable de diseno.&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;Diagrama del pinout del conector de backplane TerraMaster F2-221&#34;
	
	
&gt;&lt;/p&gt;
&lt;h2 id=&#34;juicio-sobre-el-origen-de-las-senales&#34;&gt;Juicio sobre el origen de las senales
&lt;/h2&gt;&lt;p&gt;El backplane original de dos bahias del F2-221 no tiene controlador PCIe a SATA; las senales SATA entran directamente al backplane desde el conector de la placa base. Las senales PCIe adicionales se deducen principalmente a partir de modelos de mas bahias de la misma serie.&lt;/p&gt;
&lt;p&gt;El backplane del TerraMaster F5-422 usa dos &lt;code&gt;ASM1061&lt;/code&gt; de ASMedia. &lt;code&gt;ASM1061&lt;/code&gt; es un controlador PCIe Gen2 x1 a doble SATA. Combinando esto con que Intel J3355 tiene 2 puertos SATA y 6 lanes PCIe Gen2, se puede inferir que los modelos de mas bahias expanden puertos SATA mediante PCIe.&lt;/p&gt;
&lt;p&gt;Por tanto, es razonable que el conector de la placa F2-221 conserve senales PCIe. Es muy probable que el fabricante reutilice el diseno de placa entre modelos de distintas bahias y diferencie funciones mediante el backplane.&lt;/p&gt;
&lt;h2 id=&#34;juicio-de-pares-diferenciales-pcie&#34;&gt;Juicio de pares diferenciales PCIe
&lt;/h2&gt;&lt;p&gt;Las lineas diferenciales PCIe suelen pasar a capas internas despues de entrar por vias, por lo que no se pueden seguir completamente solo con fotos. Una regla util es que, en disenos PCIe tradicionales, el par diferencial TX suele llevar capacitores de AC coupling.&lt;/p&gt;
&lt;p&gt;Hay que mirar la direccion al reves:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;El &lt;code&gt;TX&lt;/code&gt; desde el punto de vista del controlador &lt;code&gt;ASM1061&lt;/code&gt; corresponde al &lt;code&gt;RX&lt;/code&gt; del lado CPU o placa base.&lt;/li&gt;
&lt;li&gt;El &lt;code&gt;RX&lt;/code&gt; desde el punto de vista del controlador &lt;code&gt;ASM1061&lt;/code&gt; corresponde al &lt;code&gt;TX&lt;/code&gt; del lado CPU o placa base.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;REFCLK&lt;/code&gt; debe juzgarse junto con pares diferenciales vecinos y posicion de pistas.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Este tipo de pinout es mas adecuado como material de ingenieria inversa de hardware que como especificacion oficial.&lt;/p&gt;
&lt;h2 id=&#34;verificacion-de-uso&#34;&gt;Verificacion de uso
&lt;/h2&gt;&lt;p&gt;El backplane F3 basado en este pinout ya paso estas verificaciones:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Las dos bahias SATA originales siguen disponibles.&lt;/li&gt;
&lt;li&gt;PCIe1 puede conectarse a una ranura M.2 M-key.&lt;/li&gt;
&lt;li&gt;El SSD NVMe puede ser reconocido por el BIOS.&lt;/li&gt;
&lt;li&gt;El NAS puede arrancar directamente desde el SSD NVMe.&lt;/li&gt;
&lt;li&gt;btrfs scrub no encontro errores de disco.&lt;/li&gt;
&lt;li&gt;El sistema funciono varias semanas desde el SSD NVMe sin anomalias evidentes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;El SSD NVMe de prueba fue un Patriot P300 128GB. Resultado de &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;Esta velocidad encaja con el limite de PCIe Gen2 x1. No busca exprimir el rendimiento NVMe, sino reemplazar un SSD USB externo como disco interno de sistema.&lt;/p&gt;
&lt;h2 id=&#34;notas&#34;&gt;Notas
&lt;/h2&gt;&lt;p&gt;Este pinout sirve como referencia de ingenieria inversa y backplane casero, pero no debe tratarse como documentacion oficial.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;El conector no es PCIe estandar; no se puede insertar directamente un dispositivo PCIe comun.&lt;/li&gt;
&lt;li&gt;Los pines &lt;code&gt;?&lt;/code&gt; no estan confirmados y no deben conectarse a circuitos criticos.&lt;/li&gt;
&lt;li&gt;PCIe2 no fue verificado por completo y tiene mas riesgo que PCIe1.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;CLKREQ&lt;/code&gt; no esta sacado de forma completa segun el diseno M.2 convencional, por lo que ASPM puede no estar disponible.&lt;/li&gt;
&lt;li&gt;La alimentacion SATA incluye load switch y slow start relacionados con hot-plug; no basta con conectar solo las senales e ignorar el control de energia.&lt;/li&gt;
&lt;li&gt;Si quieres replicarlo, vuelve a medir tu propia placa y backplane. No dependas solo de fotos.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;enlaces-relacionados&#34;&gt;Enlaces relacionados
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Registro original del proyecto: &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;Proyecto KiCad del backplane F3: &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;CSV del pinout del backplane F3: &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;Prueba de aplicacion en 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>
