<?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 Blog</title>
        <link>https://www.knightli.com/es/tags/nvme/</link>
        <description>Recent content in NVMe 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/nvme/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>
        
    </channel>
</rss>
