Hello,
While I was trying to internally flash the bios chip I step in this issue. I am nowhere near a programmer or computer literate, but I followed step by step the documentation.
Are you familiar with this issue? Many thanks for your work!!
paolo@localhost:~> sudo '/usr/local/sbin/flashprog' -p internal -V
[sudo] password di root:
flashprog unknown on Linux 6.10.3-1-default (x86_64)
Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns).
flashprog was built with GCC 13.3.1 20240807 [revision 9d368828bd4d04ce507e02a581be850fca849fae], little endian
Command line (3 args): /usr/local/sbin/flashprog -p internal -V
Initializing internal programmer
Found candidate at: 00000500-00000528
Found coreboot table at 0x00000500.
Found candidate at: 00000000-00000900
Found coreboot table at 0x00000000.
coreboot table found at 0x7f75b000.
coreboot header(24) checksum: 4835 table(2280) checksum: 1d14 entries: 33
Vendor ID: LENOVO, part ID: ThinkPad T440p
Using Internal DMI decoder.
DMI string chassis-type: "Laptop"
Laptop detected via DMI.
DMI string system-manufacturer: "LENOVO"
DMI string system-product-name: "ThinkPad T440p"
DMI string system-version: "1.0"
DMI string baseboard-manufacturer: "LENOVO"
DMI string baseboard-product-name: "ThinkPad T440p"
DMI string baseboard-version: "1.0"
W836xx enter config mode worked or we were already in config mode. W836xx leave config mode had no effect.
Active config mode, unknown reg 0x20 ID: 00.
Found chipset "Intel QM87" with PCI ID 8086:8c4f.
This chipset is marked as untested. If you are using an up-to-date version
of flashprog *and* were (not) able to successfully update your firmware with it,
verbose (-V) log.
Thank you!
Enabling flash write...
Root Complex Register Block address = 0xfed1c000
Error accessing ICH RCRB, 0x4000 bytes at 0x00000000fed1c000
/dev/mem mmap failed: Operation not permitted
FAILED!
FATAL ERROR!
Error: Programmer initialization failed.
paolo@localhost:~>