02-26-2023, 07:14 PM
Hello.
i have one sick pupy of a laptop. Obviously it is me who made it sick, but after doing voodoo magic on it, bios gets tricked and laptop work as it should with some unsupported hardware. The problem is it loses all that voodoo magic when cmos gets corrupted and reinitialise itself with none of that extra hardware working.
Long story short laptop comes from the factory with emmc flash instead of a harddrive and even though it has footprint for m.2 socket, it is not populated so there is no way to upgrade or replace oryginal 32gb flash when it dies. And they do die, because laptop has no fan and emmc is directly under radiator plate for the cpu.
So after studying schematics i was able to make m.2 sata port working, and i made another m.2 nvme socket working in a different place of the pcb, but with no boot capabilities.and i didn't even sacrificed wifi card or bluetooth.
The problem is when laptop is set by the book, as manual say, to use sata ssd, suspend mode crashes keyboard and touchpad drivers on windows every time. regardless if you hibernate or just close the lid, it does not happens when jumpers are set to use emmc drive. But my laptop has no emmc chip at all, it was riped out by pervious repair shop with the pads so there is no way to install it back. (128gb ssd was 10$ and used working motherboard is way more than that.
By a shere luck my crazy idea to replace sd card reader with spare non bootable ssd made bios work in mysterious ways. After i removed one realtek sd card reader ic from pcie bus, when i initialise bios with sata on (hardware jumper on the bottom of the board) and boot to windows, close computer, set jumper to emmc and boot the laptop again. it mysteriously ignores the drive type selection jumper and let me boot windows from my sata ssd, but for some unknown reason suspend mode does not crashes the keyboard anymore.. well untill i remove the cmos battery that is, then i see no bootable drives at all :]
i know many of those motherboard go to scrap piles just because emmc chips often fail and can't be easyly replaced due to another jumper stet setting only accepted specyfic types. so i kind of want to help people but i have no experience in working with bios programing.
before i upload a dump from my flash i would like to ask if by any chance it won't contain my windows key, because i would like to make workaround public but not by cloning my windows key to every computer.
i can provide screens from uefi console when i launch it from duet/refind flash drive i tryed to boot nvme from. and there are slight hardwere differences when i list pci / devices things so it might be helpfull. i also have sanitized flash rom from hp update, but it is a different revision than the one that work with voodoo magics so my workaround might be already patched in it
so if anyone want to help me solve the mystery of hp hardcoded bugs i would really apriciate it
i have one sick pupy of a laptop. Obviously it is me who made it sick, but after doing voodoo magic on it, bios gets tricked and laptop work as it should with some unsupported hardware. The problem is it loses all that voodoo magic when cmos gets corrupted and reinitialise itself with none of that extra hardware working.
Long story short laptop comes from the factory with emmc flash instead of a harddrive and even though it has footprint for m.2 socket, it is not populated so there is no way to upgrade or replace oryginal 32gb flash when it dies. And they do die, because laptop has no fan and emmc is directly under radiator plate for the cpu.
So after studying schematics i was able to make m.2 sata port working, and i made another m.2 nvme socket working in a different place of the pcb, but with no boot capabilities.and i didn't even sacrificed wifi card or bluetooth.
The problem is when laptop is set by the book, as manual say, to use sata ssd, suspend mode crashes keyboard and touchpad drivers on windows every time. regardless if you hibernate or just close the lid, it does not happens when jumpers are set to use emmc drive. But my laptop has no emmc chip at all, it was riped out by pervious repair shop with the pads so there is no way to install it back. (128gb ssd was 10$ and used working motherboard is way more than that.
By a shere luck my crazy idea to replace sd card reader with spare non bootable ssd made bios work in mysterious ways. After i removed one realtek sd card reader ic from pcie bus, when i initialise bios with sata on (hardware jumper on the bottom of the board) and boot to windows, close computer, set jumper to emmc and boot the laptop again. it mysteriously ignores the drive type selection jumper and let me boot windows from my sata ssd, but for some unknown reason suspend mode does not crashes the keyboard anymore.. well untill i remove the cmos battery that is, then i see no bootable drives at all :]
i know many of those motherboard go to scrap piles just because emmc chips often fail and can't be easyly replaced due to another jumper stet setting only accepted specyfic types. so i kind of want to help people but i have no experience in working with bios programing.
before i upload a dump from my flash i would like to ask if by any chance it won't contain my windows key, because i would like to make workaround public but not by cloning my windows key to every computer.
i can provide screens from uefi console when i launch it from duet/refind flash drive i tryed to boot nvme from. and there are slight hardwere differences when i list pci / devices things so it might be helpfull. i also have sanitized flash rom from hp update, but it is a different revision than the one that work with voodoo magics so my workaround might be already patched in it
so if anyone want to help me solve the mystery of hp hardcoded bugs i would really apriciate it