<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>BIOS on KnightLi Blog</title>
        <link>https://knightli.com/es/tags/bios/</link>
        <description>Recent content in BIOS 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://knightli.com/es/tags/bios/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://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://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>Una mirada detallada a los modos de bifurcación PCIe</title>
        <link>https://knightli.com/es/2026/05/02/pcie-bifurcation-modes/</link>
        <pubDate>Sat, 02 May 2026 10:15:49 +0800</pubDate>
        
        <guid>https://knightli.com/es/2026/05/02/pcie-bifurcation-modes/</guid>
        <description>&lt;p&gt;La bifurcación PCIe es el proceso de dividir lanes PCIe. Responde a una pregunta simple: ¿un grupo de lanes PCIe de la CPU o del chipset debe funcionar como un enlace ancho, o dividirse en varios enlaces más estrechos para distintos dispositivos?&lt;/p&gt;
&lt;p&gt;Por ejemplo, un grupo de 16 lanes PCIe puede configurarse como &lt;code&gt;x16&lt;/code&gt;, dividirse en &lt;code&gt;x8+x8&lt;/code&gt; o dividirse en &lt;code&gt;x8+x4+x4&lt;/code&gt;. Esta es la base para que una placa ejecute una ranura gráfica a &lt;code&gt;x16&lt;/code&gt; completo, dos ranuras gráficas a &lt;code&gt;x8&lt;/code&gt; cada una, o una ranura gráfica más dos M.2 conectados a la CPU.&lt;/p&gt;
&lt;h2 id=&#34;qué-es-un-lane-pcie&#34;&gt;Qué es un lane PCIe
&lt;/h2&gt;&lt;p&gt;PCIe es un bus serie. Cada lane consta de pares de señal diferencial y puede tratarse como un canal independiente de datos de alta velocidad. Varios lanes pueden agruparse para formar un enlace más ancho:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://knightli.com/2026/05/02/pcie-bifurcation-modes/pcie-lane-link.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Diagrama de lane PCIe y ancho de enlace&#34;
	
	
&gt;&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Ancho de enlace&lt;/th&gt;
          &lt;th&gt;Uso común&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;x1&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Tarjetas de red, sonido, capturadoras, tarjetas de expansión USB&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;x4&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;SSD NVMe y algunas tarjetas de expansión de alta velocidad&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;x8&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Ranuras gráficas secundarias, tarjetas RAID, tarjetas de red&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;x16&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Ranura gráfica principal&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Los anchos de enlace PCIe suelen crecer en potencias de dos, así que los comunes son &lt;code&gt;x1&lt;/code&gt;, &lt;code&gt;x2&lt;/code&gt;, &lt;code&gt;x4&lt;/code&gt;, &lt;code&gt;x8&lt;/code&gt; y &lt;code&gt;x16&lt;/code&gt;. En placas de consumo, los que más se ven son &lt;code&gt;x1&lt;/code&gt;, &lt;code&gt;x4&lt;/code&gt;, &lt;code&gt;x8&lt;/code&gt; y &lt;code&gt;x16&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;La longitud física de la ranura no es lo mismo que el ancho real del enlace. Una ranura larga &lt;code&gt;x16&lt;/code&gt; puede estar cableada solo para &lt;code&gt;x4&lt;/code&gt; o &lt;code&gt;x8&lt;/code&gt;; una ranura M.2 suele ser &lt;code&gt;x4&lt;/code&gt;, pero también importa si conecta a CPU o chipset.&lt;/p&gt;
&lt;h2 id=&#34;cuándo-ocurre-la-bifurcación&#34;&gt;Cuándo ocurre la bifurcación
&lt;/h2&gt;&lt;p&gt;La inicialización de dispositivos PCIe puede dividirse aproximadamente en varias etapas:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Decidir la bifurcación PCIe, es decir, cómo se dividen los lanes.&lt;/li&gt;
&lt;li&gt;Ejecutar Root Port Training para entrenar velocidad y ancho de enlace.&lt;/li&gt;
&lt;li&gt;Realizar enumeración PCI para que el sistema descubra dispositivos.&lt;/li&gt;
&lt;li&gt;Configurar funciones PCIe como gestión de energía, reporte de errores y control de timeouts.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;La bifurcación ocurre muy temprano. El sistema debe saber primero si un grupo de lanes es un &lt;code&gt;x16&lt;/code&gt;, dos enlaces &lt;code&gt;x8&lt;/code&gt; o varios enlaces &lt;code&gt;x4&lt;/code&gt; antes de que el Training y la enumeración sepan cuántos Root Ports deben manejarse.&lt;/p&gt;
&lt;p&gt;Cuando la bifurcación está mal configurada, los síntomas comunes incluyen:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Una tarjeta de expansión detecta solo un SSD.&lt;/li&gt;
&lt;li&gt;Los dispositivos desaparecen tras instalar un riser o adaptador.&lt;/li&gt;
&lt;li&gt;El ancho de enlace de una GPU baja de &lt;code&gt;x16&lt;/code&gt; a &lt;code&gt;x8&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Falta la opción de bifurcación esperada en el BIOS.&lt;/li&gt;
&lt;li&gt;El manual de la placa dice que admite un modo dividido, pero solo en una ranura concreta o con una CPU concreta.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;modo-uno-hard-strap&#34;&gt;Modo uno: Hard Strap
&lt;/h2&gt;&lt;p&gt;Hard Strap es un método de hardware. La placa usa pines fijos, resistencias pull-up/pull-down o cableado para determinar el modo de división PCIe a nivel de hardware.&lt;/p&gt;
&lt;p&gt;Es común para lanes PCIe conectados a la CPU en plataformas de escritorio de consumo. Por ejemplo, si la CPU proporciona un grupo de &lt;code&gt;x16&lt;/code&gt; lanes, el fabricante puede diseñar la placa como:&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Configuración&lt;/th&gt;
          &lt;th&gt;Uso típico&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;x16&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Una ranura gráfica principal&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;x8+x8&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Dos ranuras gráficas&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;x8+x4+x4&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Una ranura gráfica más dos M.2 conectados a CPU&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Hard Strap es estable, simple y barato. El fabricante decide el enrutamiento de lanes durante el diseño del PCB, y normalmente los usuarios no pueden cambiarlo libremente en el BIOS después.&lt;/p&gt;
&lt;p&gt;Su desventaja es la poca flexibilidad. Una vez fijado el diseño, una ranura diseñada solo como &lt;code&gt;x16&lt;/code&gt; no puede convertirse en &lt;code&gt;x4+x4+x4+x4&lt;/code&gt; salvo rediseñando el PCB. Por eso muchas placas de consumo no exponen opciones de bifurcación en el BIOS aunque la CPU teóricamente admita dividir lanes.&lt;/p&gt;
&lt;p&gt;Para usuarios normales, la conclusión directa es: que una placa admita bifurcación PCIe depende primero del diseño de la placa, no solo de las especificaciones de la CPU.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://knightli.com/2026/05/02/pcie-bifurcation-modes/image.png&#34;
	width=&#34;1008&#34;
	height=&#34;506&#34;
	srcset=&#34;https://knightli.com/2026/05/02/pcie-bifurcation-modes/image_hu_9da109a68bf2083b.png 480w, https://knightli.com/2026/05/02/pcie-bifurcation-modes/image_hu_ca9e4232e5981219.png 1024w&#34;
	loading=&#34;lazy&#34;
	
		alt=&#34;Bifurcación en CPU de 12ª generación&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;199&#34;
		data-flex-basis=&#34;478px&#34;
	
&gt;&lt;/p&gt;
&lt;h2 id=&#34;modo-dos-soft-strap&#34;&gt;Modo dos: Soft Strap
&lt;/h2&gt;&lt;p&gt;Soft Strap es un método configurado por software, pero no necesariamente significa una opción visible en el menú del BIOS. En muchos casos, esta configuración se almacena en la imagen del BIOS o en el área de descripción de plataforma, y el fabricante la define antes de enviar la placa.&lt;/p&gt;
&lt;p&gt;Los Root Ports PCIe bajo el chipset suelen usar un enfoque similar. Según el enrutamiento real de la placa, el fabricante puede configurar algunos Root Ports como puertos &lt;code&gt;x1&lt;/code&gt; independientes, o combinarlos en &lt;code&gt;x2&lt;/code&gt; o &lt;code&gt;x4&lt;/code&gt;. Estos ajustes suelen estar fijos en la imagen del BIOS y toman efecto durante la inicialización de plataforma.&lt;/p&gt;
&lt;p&gt;Soft Strap tiene varios rasgos:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Algunos ajustes pueden modificarse sin cambiar el PCB.&lt;/li&gt;
&lt;li&gt;La configuración suele tomar efecto durante inicialización temprana.&lt;/li&gt;
&lt;li&gt;Los cambios generalmente requieren reflashear el BIOS o al menos reiniciar.&lt;/li&gt;
&lt;li&gt;La interfaz de usuario puede no exponer las opciones relacionadas.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Por eso dos placas con hardware aparentemente similar pueden distribuir ranuras PCIe, M.2 y dispositivos integrados de forma distinta según versión de BIOS o configuración del fabricante.&lt;/p&gt;
&lt;p&gt;Soft Strap tampoco es magia. Solo puede ajustar dentro de los límites del enrutamiento físico existente; no puede asignar lanes a una ranura que no está conectada físicamente a ellos.&lt;/p&gt;
&lt;h2 id=&#34;modo-tres-wait-for-bios&#34;&gt;Modo tres: Wait For BIOS
&lt;/h2&gt;&lt;p&gt;Wait For BIOS es el enfoque más flexible. Antes de que empiece PCIe Training, la plataforma espera a que el BIOS escriba los registros relevantes, y el BIOS decide qué ancho debe tener cada grupo de lanes.&lt;/p&gt;
&lt;p&gt;Es común en plataformas más expandibles, como workstations, servidores y algunas plataformas Xeon. Estas plataformas ofrecen más lanes y combinaciones de ranuras más complejas. Si todo estuviera fijado por hardware, la adaptabilidad de la placa sería mucho peor.&lt;/p&gt;
&lt;p&gt;La ventaja de Wait For BIOS es la flexibilidad:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;El BIOS puede ofrecer opciones como &lt;code&gt;x16&lt;/code&gt;, &lt;code&gt;x8+x8&lt;/code&gt;, &lt;code&gt;x8+x4+x4&lt;/code&gt; y &lt;code&gt;x4+x4+x4+x4&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Una placa puede adaptarse a distintas tarjetas de expansión.&lt;/li&gt;
&lt;li&gt;Encaja mejor con adaptadores multi-NVMe, backplanes PCIe y risers de servidor.&lt;/li&gt;
&lt;li&gt;Los usuarios pueden ajustar el diseño según número de dispositivos y necesidades de ancho de banda.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;El coste es que plataforma y BIOS deben trabajar juntos. CPU o chipset deben admitir la división deseada, el enrutamiento de la placa debe coincidir y el BIOS debe exponerla o configurarla. Si falta cualquiera de esas piezas, puede que el usuario no vea ajustes de bifurcación utilizables.&lt;/p&gt;
&lt;h2 id=&#34;combinaciones-de-división-comunes&#34;&gt;Combinaciones de división comunes
&lt;/h2&gt;&lt;p&gt;Distintas plataformas admiten combinaciones distintas, pero los modos comunes se ven así:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://knightli.com/2026/05/02/pcie-bifurcation-modes/pcie-bifurcation-modes.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Modos comunes de bifurcación PCIe&#34;
	
	
&gt;&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Enlace original&lt;/th&gt;
          &lt;th&gt;División común&lt;/th&gt;
          &lt;th&gt;Uso típico&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;x16&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;x16&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Una sola GPU&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;x16&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;x8+x8&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Dos GPU, o GPU más tarjeta de expansión rápida&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;x16&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;x8+x4+x4&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;GPU más dos SSD NVMe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;x16&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;x4+x4+x4+x4&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Adaptador NVMe de cuatro unidades&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;x8&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;x4+x4&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Dos NVMe o expansión rápida de doble puerto&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;x4&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;x2+x2&lt;/code&gt; o varios enlaces &lt;code&gt;x1&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Menos común; depende del soporte de plataforma&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;En montajes DIY, la petición más común es dividir una ranura &lt;code&gt;x16&lt;/code&gt; en &lt;code&gt;x4+x4+x4+x4&lt;/code&gt; para una tarjeta adaptadora de cuatro M.2. El detalle clave es que los adaptadores baratos sin chip controlador solo enrutan físicamente la ranura hacia varios conectores M.2. La tarjeta en sí no divide lanes PCIe.&lt;/p&gt;
&lt;p&gt;Si la placa no admite &lt;code&gt;x4+x4+x4+x4&lt;/code&gt;, ese adaptador normalmente detecta solo el primer SSD. Para usar una tarjeta multi-unidad en una placa sin soporte de bifurcación, necesitas una tarjeta de expansión con chip PCIe Switch, que cuesta mucho más.&lt;/p&gt;
&lt;h2 id=&#34;bifurcación-frente-a-pcie-switch&#34;&gt;Bifurcación frente a PCIe Switch
&lt;/h2&gt;&lt;p&gt;La bifurcación divide lanes upstream existentes en varios puertos downstream. No aumenta el número de lanes; solo cambia cómo se asignan.&lt;/p&gt;
&lt;p&gt;Un PCIe Switch se parece más a un chip conmutador PCIe. Conecta un enlace upstream a varios dispositivos downstream, de modo que el sistema puede ver más dispositivos. Tampoco puede crear ancho de banda upstream extra de la nada, pero resuelve el problema de conectar múltiples dispositivos cuando la placa no admite división de lanes.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://knightli.com/2026/05/02/pcie-bifurcation-modes/pcie-switch-vs-bifurcation.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Bifurcación PCIe frente a PCIe Switch&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;La diferencia puede resumirse así:&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Solución&lt;/th&gt;
          &lt;th&gt;Requiere bifurcación en placa&lt;/th&gt;
          &lt;th&gt;Coste&lt;/th&gt;
          &lt;th&gt;Escenario adecuado&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Adaptador M.2 sin chip&lt;/td&gt;
          &lt;td&gt;Sí&lt;/td&gt;
          &lt;td&gt;Bajo&lt;/td&gt;
          &lt;td&gt;La placa admite &lt;code&gt;x4+x4+x4+x4&lt;/code&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Tarjeta con PCIe Switch&lt;/td&gt;
          &lt;td&gt;No siempre&lt;/td&gt;
          &lt;td&gt;Alto&lt;/td&gt;
          &lt;td&gt;La placa no admite división pero necesita varios dispositivos&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Antes de comprar una tarjeta multi-M.2, comprueba si el BIOS de la placa admite el modo de división necesario. Una especificación que solo dice &amp;ldquo;soporta ranura PCIe x16&amp;rdquo; no significa que pueda reconocer cuatro unidades a la vez.&lt;/p&gt;
&lt;h2 id=&#34;consejos-de-compra-y-diagnóstico&#34;&gt;Consejos de compra y diagnóstico
&lt;/h2&gt;&lt;p&gt;Si quieres usar bifurcación PCIe, revisa en este orden:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Confirma que la CPU o plataforma admite el modo de división objetivo.&lt;/li&gt;
&lt;li&gt;Revisa el manual de la placa para ver si la ranura objetivo admite &lt;code&gt;x8+x8&lt;/code&gt;, &lt;code&gt;x8+x4+x4&lt;/code&gt; o &lt;code&gt;x4+x4+x4+x4&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Entra al BIOS y busca opciones como PCIe bifurcation, PCIe lane configuration o slot configuration.&lt;/li&gt;
&lt;li&gt;Confirma si la tarjeta de expansión es un adaptador sin chip o una tarjeta con PCIe Switch.&lt;/li&gt;
&lt;li&gt;Comprueba si al poblar todos los dispositivos se comparten lanes con M.2, SATA, red integrada u otros dispositivos.&lt;/li&gt;
&lt;li&gt;Tras arrancar el sistema operativo, usa herramientas para inspeccionar el ancho de enlace real y la enumeración de dispositivos.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Si una tarjeta de expansión detecta solo una unidad, revisa primero la opción de división en BIOS. Si el BIOS no tiene ajuste relacionado, probablemente no sea un problema de driver; la placa seguramente no está dividiendo ese grupo de lanes en varios dispositivos.&lt;/p&gt;
&lt;p&gt;Si todos los dispositivos se detectan pero la velocidad es incorrecta, revisa el link Training. Calidad del cable, calidad de la tarjeta adaptadora, enrutamiento de ranura, generación PCIe y compatibilidad de dispositivos pueden hacer que el enlace caiga de Gen4 a Gen3, o incluso más bajo.&lt;/p&gt;
&lt;h2 id=&#34;resumen&#34;&gt;Resumen
&lt;/h2&gt;&lt;p&gt;La bifurcación PCIe consiste en decidir cómo se organizan los lanes durante la inicialización temprana de PCIe. Hard Strap fija el diseño por hardware, Soft Strap usa configuración de plataforma y Wait For BIOS deja que el BIOS establezca el modo antes del entrenamiento de enlace.&lt;/p&gt;
&lt;p&gt;Para constructores de PC normales, las tres conclusiones más importantes son:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Una ranura física &lt;code&gt;x16&lt;/code&gt; no se divide necesariamente en varios enlaces &lt;code&gt;x4&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Las tarjetas adaptadoras multi-M.2 sin chip dependen del soporte de bifurcación de la placa.&lt;/li&gt;
&lt;li&gt;El soporte de división depende a la vez de CPU, enrutamiento de placa y opciones de BIOS.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Una vez entiendes estos puntos, &lt;code&gt;x16&lt;/code&gt;, &lt;code&gt;x8+x8&lt;/code&gt; y &lt;code&gt;x4+x4+x4+x4&lt;/code&gt; en la hoja de especificaciones de una placa dejan de ser simples etiquetas de longitud de ranura. Se convierten en pistas para juzgar si la placa puede cubrir tus necesidades reales de expansión.&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
