Placas Guía: Cómo usar procesadores Coffee Lake en placas Skylake o Kaby Lake (chipsets 100/200)

MaxSF

Furro
Se incorporó
17 Julio 2009
Mensajes
391
Hola a todos:

Aquí vengo de nuevo con más modificaciones innecesarias no autorizadas (luego del Ideapad Gaming 3i con resizable BAR y el Dell OptiPlex con Xeon, NVMe y resizable BAR).

Introducción

Como probablemente sepan, Intel usó el zócalo LGA 1151 para tres plataformas: Skylake (gen. 6), Kaby Lake (gen. 7) y Coffee Lake (gens. 8 y 9). Sin embargo, contar con el mismo socket no implica compatibilidad. Una placa con un chipset de la serie 100 de Intel es compatible originalmente con procesadores Skylake y (con actualizaciones oficiales, si están disponibles) Kaby Lake. Los chipsets de la serie 200 agregaron compatibilidad nativa con Kaby Lake (manteniendo la compatibilidad con Skylake). Por último, los chipsets de la serie 300 son compatibles únicamente con Coffee Lake (se excluyen Skylake y Coffee Lake).

Si el zócalo es el mismo, ¿qué cambios hubo que causaron esa incompatibilidad? Algunas mentes se pusieron manos a la obra y lograron usar procesadores Coffee Lake en placas con chipsets 100 y 200 modificando tanto la UEFI como el procesador en sí (la discusión original en Win-Raid data del 2018). Así, con el tiempo, surgió CoffeeTime, una herramienta que automatiza las modificaciones de la UEFI e incluye orientación para modificar el procesador.

Vamos al grano

El PC de mi pololo tiene una placa ASUS ROG STRIX B250F con un respetable i7-7700K y una GTX 1060 (6 GB), lo que lo convertía en el conejillo de Indias ideal. Normalmente, no hay posibilidad de expansión: el 7700K es el mejor procesador compatible con esa placa; no hay nada más. Conseguí un i7-9700F y me dispuse a cambiar esa limitación.

Herramientas
  • Un programador CH341a + AsProgrammer
  • CoffeeTime
  • UEFITool (opcional)
Primera parte: modificación de la UEFI

Con el programador CH341a, leí el chip SPI de la placa para obtener una copia de la UEFI actual. Creo que se pueden desbloquear algunas regiones del chip por software, pero pocas cosas se resisten a un programador externo, así que seguí ese camino que me pareció más sencillo.

Luego, abrí la lectura en CoffeeTime y me encontré con esto:

1727467406568.png


CoffeeTime incluye numerosos parches para hacer funcionar los procesadores Coffee Lake en placas antiguas (también habilita el uso de procesadores Xeon y ciertas abominaciones cuya creación ocurrió lejos de la mirada de Dios). En mi caso, hice lo siguiente:
  • Cambié la versión del ME a la 11.7 y lo inhabilité (métete el motor de administración por ahí mismo, Intel).
  • En la pestaña General, activé los parches PCIe, SKU hack, Sync cores, Init 8+ CPUs, ACPI tables, 16t support, PCIe 1440 y FD locks.
  • Agregué el microcódigo 906ED, que corresponde al i7-9700F.
  • En la pestaña Extra, activé SPD Write Protection y HEX to DEC CPU count.
Guardé la imagen modificada y, como yapa y preparación para el futuro, usé UEFITool para agregar el módulo ReBarUEFI y cambiar el logo de ASUS.

Con todo eso listo, me dispuse a flashear la imagen con el programador (probablemente, una de las partes más tensas del proceso).


Volví a conectar los cables, encendí el PC (aún con el 7700K) y… ¡funcionó! La primera parte fue todo un éxito. Continuemos.

Segunda parte: Modificación del procesador

Intel cambió el uso de ciertos pines del procesador cuando pasó a la arquitectura Coffee Lake, por lo que se requieren ciertas modificaciones. El programa CoffeeTime incluye un gráfico de referencia en el que se indican claramente cuáles pines deben conectarse y cuáles aislarse:

1727469874884.png


Para conectar los pines, se puede usar pintura conductora o huincha de cobre (yo opté por esta última). De todas formas, es un trabajo bastante minucioso (y la segunda parte más tensa del proceso) y quedé con dolor de cabeza por forzar mucho los ojos. Para aislar los pines, pueden usar cinta Kapton o algo similar. Tengan en cuenta que no es necesario aislar todos los pines de la imagen, solo los que correspondan a la marca de la placa (y los amarillos).

Terminé de conectar y aislar los pines, puse el procesador en la placa, y…

1727470199435.png


¡Éxito!

Conclusión

Ajusté algunas cosas en la UEFI, aproveché de hacerle un poquito de overclock a la 1060 y quedó todo listo. El PC superó hasta la prueba de estabilidad de 3DMark. Pasamos de un procesador de 4 núcleos a uno de 8, así que la mejora es indiscutible. Intel había condenado a este respetable computador a una vida de obsolescencia y humildad, pero la comunidad me permitió extender su vida. A ver si, más adelante, le consigo al pololo una GPU más moderna.
 

dwyer

Sonidista-Computin
Se incorporó
10 Mayo 2005
Mensajes
2.846
Me gustaría hacer eso en un pc similar que tengo, pero la placa indecente solo soporta memorias ddr 3
A proposito, con el mod actual te aguantaría ddr4 2666?

Saludos
 
Upvote 0

MaxSF

Furro
Se incorporó
17 Julio 2009
Mensajes
391
Me gustaría hacer eso en un pc similar que tengo, pero la placa indecente solo soporta memorias ddr 3
A proposito, con el mod actual te aguantaría ddr4 2666?

Saludos
El PC actual tiene una mezcla de RAM (unas son 2133 y otras 3200), pero, después, logré dejarlas todas en 2666 desde la UEFI.
 
Upvote 0

MaxSF

Furro
Se incorporó
17 Julio 2009
Mensajes
391
Aquí una captura de HWiNFO con más información:

1727628494712.png


Por si acaso, el voltaje aparece elevado porque había puesto la opción «High Performance» en la UEFI.
 
Upvote 0

Trastornal

Miembro Activo
Se incorporó
15 Noviembre 2024
Mensajes
3
Hola a todos:

Aquí vengo de nuevo con más modificaciones innecesarias no autorizadas (luego del Ideapad Gaming 3i con resizable BAR y el Dell OptiPlex con Xeon, NVMe y resizable BAR).

Introducción

Como probablemente sepan, Intel usó el zócalo LGA 1151 para tres plataformas: Skylake (gen. 6), Kaby Lake (gen. 7) y Coffee Lake (gens. 8 y 9). Sin embargo, contar con el mismo socket no implica compatibilidad. Una placa con un chipset de la serie 100 de Intel es compatible originalmente con procesadores Skylake y (con actualizaciones oficiales, si están disponibles) Kaby Lake. Los chipsets de la serie 200 agregaron compatibilidad nativa con Kaby Lake (manteniendo la compatibilidad con Skylake). Por último, los chipsets de la serie 300 son compatibles únicamente con Coffee Lake (se excluyen Skylake y Coffee Lake).

Si el zócalo es el mismo, ¿qué cambios hubo que causaron esa incompatibilidad? Algunas mentes se pusieron manos a la obra y lograron usar procesadores Coffee Lake en placas con chipsets 100 y 200 modificando tanto la UEFI como el procesador en sí (la discusión original en Win-Raid data del 2018). Así, con el tiempo, surgió CoffeeTime, una herramienta que automatiza las modificaciones de la UEFI e incluye orientación para modificar el procesador.

Vamos al grano

El PC de mi pololo tiene una placa ASUS ROG STRIX B250F con un respetable i7-7700K y una GTX 1060 (6 GB), lo que lo convertía en el conejillo de Indias ideal. Normalmente, no hay posibilidad de expansión: el 7700K es el mejor procesador compatible con esa placa; no hay nada más. Conseguí un i7-9700F y me dispuse a cambiar esa limitación.

Herramientas
  • Un programador CH341a + AsProgrammer
  • CoffeeTime
  • UEFITool (opcional)
Primera parte: modificación de la UEFI

Con el programador CH341a, leí el chip SPI de la placa para obtener una copia de la UEFI actual. Creo que se pueden desbloquear algunas regiones del chip por software, pero pocas cosas se resisten a un programador externo, así que seguí ese camino que me pareció más sencillo.

Luego, abrí la lectura en CoffeeTime y me encontré con esto:

Ver adjunto 38404

CoffeeTime incluye numerosos parches para hacer funcionar los procesadores Coffee Lake en placas antiguas (también habilita el uso de procesadores Xeon y ciertas abominaciones cuya creación ocurrió lejos de la mirada de Dios). En mi caso, hice lo siguiente:
  • Cambié la versión del ME a la 11.7 y lo inhabilité (métete el motor de administración por ahí mismo, Intel).
  • En la pestaña General, activé los parches PCIe, SKU hack, Sync cores, Init 8+ CPUs, ACPI tables, 16t support, PCIe 1440 y FD locks.
  • Agregué el microcódigo 906ED, que corresponde al i7-9700F.
  • En la pestaña Extra, activé SPD Write Protection y HEX to DEC CPU count.
Guardé la imagen modificada y, como yapa y preparación para el futuro, usé UEFITool para agregar el módulo ReBarUEFI y cambiar el logo de ASUS.

Con todo eso listo, me dispuse a flashear la imagen con el programador (probablemente, una de las partes más tensas del proceso).


Volví a conectar los cables, encendí el PC (aún con el 7700K) y… ¡funcionó! La primera parte fue todo un éxito. Continuemos.

Segunda parte: Modificación del procesador

Intel cambió el uso de ciertos pines del procesador cuando pasó a la arquitectura Coffee Lake, por lo que se requieren ciertas modificaciones. El programa CoffeeTime incluye un gráfico de referencia en el que se indican claramente cuáles pines deben conectarse y cuáles aislarse:

Ver adjunto 38406

Para conectar los pines, se puede usar pintura conductora o huincha de cobre (yo opté por esta última). De todas formas, es un trabajo bastante minucioso (y la segunda parte más tensa del proceso) y quedé con dolor de cabeza por forzar mucho los ojos. Para aislar los pines, pueden usar cinta Kapton o algo similar. Tengan en cuenta que no es necesario aislar todos los pines de la imagen, solo los que correspondan a la marca de la placa (y los amarillos).

Terminé de conectar y aislar los pines, puse el procesador en la placa, y…

Ver adjunto 38408

¡Éxito!

Conclusión

Ajusté algunas cosas en la UEFI, aproveché de hacerle un poquito de overclock a la 1060 y quedó todo listo. El PC superó hasta la prueba de estabilidad de 3DMark. Pasamos de un procesador de 4 núcleos a uno de 8, así que la mejora es indiscutible. Intel había condenado a este respetable computador a una vida de obsolescencia y humildad, pero la comunidad me permitió extender su vida. A ver si, más adelante, le consigo al pololo una GPU más moderna.
Hola Max! Soy nuevo aquí en el foro, llegué porque Google me trajo hasta aquí XD te cuento: Tengo una placa 1151 Gigabyte GA-B250M-DS3H con un i5 6500, el tema es que tengo un xeon E3-1240V5 compatible con 1151 (y está bueno, probado en una workstation de HP), pero al instalarlo en mi placa no funciona :( he leído (en páginas rusas y turcas XD) que no todas las placas 1151 son compatibles con estos xeon y que una forma de forzar la compatibilidad es a través de una modificación de la bios y la eliminación del ME con esta misma herramienta coffeetime que usas en tu mod, por lo que veo sólo sería eso, ya que el 1240v5 es skylake y no requeriría intervención adicional, mi pregunta es si me puedes dar una mano con eso, sé que esto no es infalible y que, eventualmente, me podría echar la placa, pero es un riesgo que estoy dispuesto a correr, avísame si puedes y hablamos por interno, de antemano muchas gracias y tu post está re bacán, un abrazo!
 
Upvote 0

MaxSF

Furro
Se incorporó
17 Julio 2009
Mensajes
391
Hola Max! Soy nuevo aquí en el foro, llegué porque Google me trajo hasta aquí XD te cuento: Tengo una placa 1151 Gigabyte GA-B250M-DS3H con un i5 6500, el tema es que tengo un xeon E3-1240V5 compatible con 1151 (y está bueno, probado en una workstation de HP), pero al instalarlo en mi placa no funciona :( he leído (en páginas rusas y turcas XD) que no todas las placas 1151 son compatibles con estos xeon y que una forma de forzar la compatibilidad es a través de una modificación de la bios y la eliminación del ME con esta misma herramienta coffeetime que usas en tu mod, por lo que veo sólo sería eso, ya que el 1240v5 es skylake y no requeriría intervención adicional, mi pregunta es si me puedes dar una mano con eso, sé que esto no es infalible y que, eventualmente, me podría echar la placa, pero es un riesgo que estoy dispuesto a correr, avísame si puedes y hablamos por interno, de antemano muchas gracias y tu post está re bacán, un abrazo!
¡Buenas!
Confirmemos lo siguiente:

1) ¿Tu placa sigue funcionando con el i5-6500 después de hacer el mod o falla? Debería seguir funcionando de igual modo (la placa que probé seguía funcionando con el 7700K después de aplicar el mod de la UEFI).

2) El archivo readme de CoffeeTime dice lo siguiente:
Added universal ME 11.8.60.3561_CORPORATE for using Xeon on any boards
¿Cambiaste la versión del motor de administración (ME) a esa que se menciona? También debe estar desactivado.

3) Asegúrate de que tu UEFI modificada incluya el microcódigo 506E3 (que corresponde al Xeon E3‑1240 V5).
4) Asegúrate de presionar el botón «Remove» junto a «ME Recovery» (el recuadro debe quedar de color verde).

Prueba todas esas opciones y cuéntame si te funcionó. No he probado Xeons en la placa que tengo, pero, según lo que encontré en el foro de Win-Raid, debería funcionar.

Saludos :)
 
Upvote 0

Trastornal

Miembro Activo
Se incorporó
15 Noviembre 2024
Mensajes
3
¡Buenas!
Confirmemos lo siguiente:

1) ¿Tu placa sigue funcionando con el i5-6500 después de hacer el mod o falla? Debería seguir funcionando de igual modo (la placa que probé seguía funcionando con el 7700K después de aplicar el mod de la UEFI).

2) El archivo readme de CoffeeTime dice lo siguiente:

¿Cambiaste la versión del motor de administración (ME) a esa que se menciona? También debe estar desactivado.

3) Asegúrate de que tu UEFI modificada incluya el microcódigo 506E3 (que corresponde al Xeon E3‑1240 V5).
4) Asegúrate de presionar el botón «Remove» junto a «ME Recovery» (el recuadro debe quedar de color verde).

Prueba todas esas opciones y cuéntame si te funcionó. No he probado Xeons en la placa que tengo, pero, según lo que encontré en el foro de Win-Raid, debería funcionar.

Saludos :)
Hola! Gracias por responder! En el mensaje te indico que el xeon no funciona, pero no he realizado ningún mod aún, ya que soy un ignorante al respecto XD por eso te pedía una mano, ya que la herramienta no la sé usar y pretendía que me indicaras más o menos cómo poder hacer la modificación :)
Saludos y gracias!
 
Upvote 0

MaxSF

Furro
Se incorporó
17 Julio 2009
Mensajes
391
Ah, vaya. Si quieres empezar desde cero, el aprendizaje es un poco difícil, pero se puede. Eso sí, necesitarás hardware adicional para el proceso. En particular, un programador CH341a (como el que se muestra aquí). En teoría, podrías hacer el mod de la UEFI sin ese programador, solo con software, pero, si llegaras a estropear la placa, necesitarías el programador de todos modos, así que mejor tenerlo desde antes (además, las placas vienen con diversos bloqueos que impiden modificar la UEFI desde software; se pueden desbloquear, pero es engorroso).

A grandes rasgos, el proceso involucra lo siguiente:
  1. Leer el chip SPI de tu placa usando el programador CH341a.
  2. Hacer los mods pertinentes con CoffeeTime y/o UEFITool.
  3. Escribir el mod en el chip SPI de tu placa usando el programador.
El archivo de respaldo que obtienes en el paso 1 es muy importante para poder recuperar tu placa al estado original en caso de error. No se recomienda usar el archivo de BIOS que ofrece el fabricante porque no incluye información como los números de serie o las direcciones MAC del adaptador de red (entre otras cosas).
 
Upvote 0

k1kee

Fanático
Baneado
Se incorporó
27 Abril 2009
Mensajes
1.860
El chipset serie 100/200 no se la puede con mas de 4 cores. Como anda en estabilidad el pc? Te sirve para el día a dia y usarlo como pc para juegos?

Habia visto los videos del ruso q hizo esto hace tiempo pero era bien rustico todo, el pc funcionaba pero nunca te iba a servir para el dia a dia.


Enviado desde mi iPhone utilizando Tapatalk
 
Upvote 0

MaxSF

Furro
Se incorporó
17 Julio 2009
Mensajes
391
El chipset serie 100/200 no se la puede con mas de 4 cores. Como anda en estabilidad el pc? Te sirve para el día a dia y usarlo como pc para juegos?

Habia visto los videos del ruso q hizo esto hace tiempo pero era bien rustico todo, el pc funcionaba pero nunca te iba a servir para el dia a dia.


Enviado desde mi iPhone utilizando Tapatalk
CoffeeTime incluye un parche para utilizar más de 4 núcleos. El PC funciona perfecto, ningún pantallazo azul ni nada. De hecho, hace poco le pusimos una RX 6800 XT y todo súper. Aquí el TimeSpy. El puntaje de CPU está ligeramente sobre el promedio de los i7-9700F.
 
Última modificación:
Upvote 0

k1kee

Fanático
Baneado
Se incorporó
27 Abril 2009
Mensajes
1.860
CoffeeTime incluye un parche para utilizar más de 4 núcleos. El PC funciona perfecto, ningún pantallazo azul ni nada. De hecho, hace poco le pusimos una RX 6800 XT y todo súper. Aquí el TimeSpy. El puntaje de CPU está ligeramente sobre el promedio de los i7-9700F.

Esto solo estaria disponible para esas marcas? Quería intentarlo en una mobo de all in one hp, el problema es q esta placa es “custom”


Enviado desde mi iPhone utilizando Tapatalk
 
Upvote 0

MaxSF

Furro
Se incorporó
17 Julio 2009
Mensajes
391
Esto solo estaria disponible para esas marcas? Quería intentarlo en una mobo de all in one hp, el problema es q esta placa es “custom”


Enviado desde mi iPhone utilizando Tapatalk
Si tienes la manera de leer y escribir el chip de la BIOS (como un programador CH341a), debería funcionar en teoría. Tendrías que cubrir todos los pines que se mencionan en la imagen para irte más a la segura.
 
Upvote 0

k1kee

Fanático
Baneado
Se incorporó
27 Abril 2009
Mensajes
1.860
Si tienes la manera de leer y escribir el chip de la BIOS (como un programador CH341a), debería funcionar en teoría. Tendrías que cubrir todos los pines que se mencionan en la imagen para irte más a la segura.

Q puerto usa ese programador? Si es serial o paralelo, cago (no se si se siguen usando como para esas cosas).

Edit:

Son estos?
b85eb9c64fe3c2644a51a74d154d926a.jpg


Edit2: quería darle una 2da vida al pc, por eso incluso busqué cambiar la mobo por la q viene q trae chipset 300 para chantarle un i7 de 9, pero no existe en ningún rincón del universo. Voy a retomar el proyecto parece, ya q con el youtuber ruso estaba complicado aprender bien pq hasta soldadura necesita jajaja.



Enviado desde mi iPhone utilizando Tapatalk
 
Última modificación:
Upvote 0

MaxSF

Furro
Se incorporó
17 Julio 2009
Mensajes
391
Sí, es ese mismo programador USB. Tienes que averiguar primero cuál es el chip SPI que usa tu placa (porque algunos admiten solo ciertos voltajes). Por ejemplo, este es de mi Lenovo Ideapad Gaming 3i:
1731944747994.png


Según la página de Winbond, es un W25Q128JV, que admite de 2,7 V a 3,6 V (por lo que el programador estaría bien, ya que funciona a 3,3 V de forma predeterminada). Te recomiendo consultar esta página y esta para aprender a usar bien el programador.
 
Upvote 0

k1kee

Fanático
Baneado
Se incorporó
27 Abril 2009
Mensajes
1.860
Sí, es ese mismo programador USB. Tienes que averiguar primero cuál es el chip SPI que usa tu placa (porque algunos admiten solo ciertos voltajes). Por ejemplo, este es de mi Lenovo Ideapad Gaming 3i:
Ver adjunto 39031

Según la página de Winbond, es un W25Q128JV, que admite de 2,7 V a 3,6 V (por lo que el programador estaría bien, ya que funciona a 3,3 V de forma predeterminada). Te recomiendo consultar esta página y esta para aprender a usar bien el programador.

Aquí la bios:

f96f98167382c1da9c91849d5015550b.jpg


Según google es de 3V:

3V 64M-BIT SERIAL FLASH MEMORY WITH DUAL/QUAD SPI & QP

The device operates on a single 2.7V to 3.6V power supply with current consumption as low as 4mA active and 1µA for power-down

Se podrá intentar con el voltaje default entonces?


Enviado desde mi iPhone utilizando Tapatalk
 
Upvote 0

MaxSF

Furro
Se incorporó
17 Julio 2009
Mensajes
391
Sí, correcto, la documentación de Winbond lo confirma: W25Q64FV = 2,7 V - 3,6 V.

Cuando tengas el programador USB, asegúrate de armarlo bien (la posición de los pines es fundamental para no terminar mandándole voltaje al chip por el pin equivocado). Sigue las indicaciones de la sección «Montaje de programador CH341A de BIOS EEPROM» aquí.
 
Upvote 0

k1kee

Fanático
Baneado
Se incorporó
27 Abril 2009
Mensajes
1.860
Sí, correcto, la documentación de Winbond lo confirma: W25Q64FV = 2,7 V - 3,6 V.

Cuando tengas el programador USB, asegúrate de armarlo bien (la posición de los pines es fundamental para no terminar mandándole voltaje al chip por el pin equivocado). Sigue las indicaciones de la sección «Montaje de programador CH341A de BIOS EEPROM» aquí.

Impeque, compré el programador en ali por 4 lucas asi q esperar a q llegue.

Tengo visto un i7-9700T de 35w q vendría siendo idéntico al i5-7400T de 35w q tengo actualmente. Con eso podria instalar win 11 nativo y ganar 4 cores q los necesito para sacar un poco el cuello de botella. Además compré otro dim de 16gb ddr4 2660 -para quedar con 32gb en dual channel- q es lo máximo soportado por el de 9na.

El paso final es armar una egpu en el puerto m2 de la actual vga.


Enviado desde mi iPhone utilizando Tapatalk
 
Upvote 0

MaxSF

Furro
Se incorporó
17 Julio 2009
Mensajes
391
Por cierto, hace tiempo empecé a documentar mis andanzas en esto de las modificaciones de BIOS/UEFI y decidí recopilar todo en instructivos de GitHub:
Aún no me familiarizo del todo con GitHub, así que mis disculpas si cometí algún pecado mortal. Espero que les resulten útiles las guías.
 
Upvote 0
Subir