← cd ../bios

Insyde H2O UEFI · Dual SPI Flash

# Lenovo IdeaPad P400 Touch

Firmware modificado mediante ingeniería inversa. Parcheo binario directo en chips SPI U5/U6 para remover restricciones OEM, optimizar power delivery y maximizar rendimiento iGPU.

# Hardware

CPU
Intel Core i7-3632QM (Ivy Bridge, 35W TDP)
GPU
Intel HD 4000 (GT2, max 1150 MHz)
RAM
12GB DDR3 Dual Channel
Firmware
Insyde H2O UEFI
SPI Flash
2 chips separados (U5 + U6), ambos SOIC-8

# Estructura del firmware

U5 — Chip Principal

4MB (0x400000) · Insyde Freeform + Custom DXE

0x000000
Intel Flash Descriptor + ME Region
0x185000
FFSv2 Freeform (LZMA) — filesystem 7A9354D9...
0x193000
Non-empty Padding (DXE Insyde) ← parches aquí

Filesystem GUID

7A9354D9-0468-444A-81CE-0BF617D890DF

Freeform files FFSv2 (0 diffs vs original)

9415B75C-E1B8-4E2A-988D-DD399B9A985EC3C89EA3-58A6-43ED-B685-0ED535B2E36F4CD76A24-C25B-4E60-9B4F-25E96B9EBFF6

U6 — NVRAM Store

2MB (0x200000) · NVRAM + Microcodes + VSS Variables

0x000000
Padding vacío (0xFF)
0x0EE000
Intel Microcodes (7x)
0x10E000
VSS NVRAM Variables ← mods aquí

Variable clave @ 0x111AAD

Setup / A04A27F4-DF00-4D42-B552-39511302113D (size: 0x3CC bytes)

# Modificaciones U5

(Non-empty Padding @ 0x193000)
#VariableOriginalCustomQué hace
1PCI Whitelist WLAN0x1E0x00Elimina Error 1802. Bypass verificación Vendor/Device ID WiFi.
2PCI Whitelist WWAN0x010x00Desbloqueo slot M.2 para módems 3G/4G LTE no aprobados.
3BIOS Password ResetDisabledEnabledExpone opción oculta para limpiar supervisor password desde setup.

# Modificaciones U6

(NVRAM Setup Variables)

Todas las variables están en VarStore: Setup (GUID: A04A27F4-DF00-4D42-B552-39511302113D). Offsets identificados vía IFRExtract del módulo SetupUtility. Nota: existe también una variable Custom duplicada @ 0x1116F/0x11167F con mismo GUID, pero documentamos Setup @ 0x111AAD.

#VariableOriginalCustomDescripción técnica
4DVMT Pre-Allocated64MB512MBVRAM estático reservado para iGPU. Elimina stutters en compositores.
5Graphics Aperture Size256MB512MBVentana PCI-Express (GART) para texturas grandes. Reduce fragmentación.
6RC6 Render StandbyONOFFDesactiva power-gating de GPU. Elimina micro-stutters idle→activo.
7Deep RC6ONOFFEstado de bajo consumo agresivo. Mayor latencia al despertar.
8Gfx Low Power ModeONOFFLimita frecuencia GPU. Desactivado permite RP0 máximo (1150 MHz).
9Turbo PWR MSR LockLockedUnlockedDesbloquea MSR 0x610. Permite ajustar TDP en caliente desde OS.
10PL1 Long Duration35W45WPower budget sostenido. Previene throttling en cargas continuas.
11PL2 Short Duration44W60WPower budget ráfaga (28s). Boost inmediato al iniciar apps.
12GPU Current LimitAuto5ALímite de corriente a iGPU. 5A mantiene 1150 MHz estable.
13Boot Display (Híbrido)LFPCRT+LFPVisualizar POST/BIOS en monitor externo (VGA) y pantalla interna. (Offset 0x198: 0x10 → 0x02).

# Resumen

#VariableOriginalCustomChip
1Whitelist WLAN0x1E0x00U5
2Whitelist WWAN0x010x00U5
3Password ResetDisabledEnabledU5
4DVMT Pre-Allocated64MB512MBU6
5Aperture Size256MB512MBU6
6RC6 Render StandbyONOFFU6
7Deep RC6ONOFFU6
8Gfx Low PowerONOFFU6
9Turbo PWR MSR LockLockedUnlockedU6
10PL135W45WU6
11PL244W60WU6
12GPU Current LimitAuto5AU6
13Boot Display DeviceLFPCRT+LFPU6

Total: 10 bytes modificados en NVRAM (U6) + 3 parches en módulo DXE (U5)

# Verificación post-flash

DVMT 512MBOK
Aperture 512MBOK
VT-xOK
Artefactos gráficosEliminados
WiFi tercerosSin Error 1802
GPU 1150 MHzRP0 estable

# Firmware binaries

Advertencia: Requiere programador SPI CH341A + pinzas SOIC-8. Flasheo directo a chips; el sistema rechaza imágenes sin firma. Hacer backup de chips originales antes.

# Herramientas

UEFITool — análisis y extracción de módulos del firmware · UEFIPatch — aplicación de parches a módulos DXE · IFRExtract — extracción de formularios IFR del SetupUtility · CH341A + clip SOIC-8 — programador SPI · Hex editor — edición binaria directa del VSS store

ESC
Navegación
Home / Sobre Mí /about Blog /blog Uses /uses Videos /videos BIOS /bios Colaborar /colaborar Apoyar /apoyar
Posts
· DeepSeek CLI: un agente IA nativo en tu terminal 2026-04 · Cómo arreglar Artifacts y Parpadeos (TearFree) en Gráficas Intel (Linux + VGA) 2026-04 · Instalar Arch Linux en Android de forma Semi-Nativa con chroot 2026-04
Redes
YouTube externo GitHub externo Discord externo
↑↓ navegar abrir ESC cerrar