Nick: Gamer E-mail: grangel1999@gmail.com Board: HP Chromebook 11 g6 ee Contents: flashrom 8401ef77 on Linux 4.4.302-21531-g0ff2d4453733 (x86_64) flashrom is free software, get the source code at https://flashrom.org Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns). flashrom was built with LLVM Clang 14.0.0 (/var/tmp/portage/sys-devel/llvm-14.0_pre450784_p20220316-r16/work/llvm-14.0_pre450784_p20220316/clang 282c83c32384cb2f37030c28650fef4150a8b67c), little endian Command line (4 args): flashrom -p host --wp-disable -V Acquiring lock (timeout=180 sec)... Opened file lock "/run/lock/firmware_utility_lock" Lock acquired. Initializing host programmer cros_host_alias_init(): Redirecting dispatch -> internal_init(). /sys/class/mtd/mtd0 does not exist Found candidate at: 00000500-00000528 Found coreboot table at 0x00000500. Found candidate at: 00000000-000005e8 Found coreboot table at 0x00000000. coreboot table found at 0x7ab39000. coreboot header(24) checksum: 3b37 table(1488) checksum: 2d1c entries: 47 Vendor ID: HP, part ID: Snappy Using Internal DMI decoder. DMI string chassis-type: "Laptop" Laptop detected via DMI. DMI string system-manufacturer: "HP" DMI string system-product-name: "Snappy" DMI string system-version: "rev3" DMI string baseboard-manufacturer: "HP" DMI string baseboard-product-name: "Snappy" DMI string baseboard-version: "rev3" Found chipset "Intel Apollo Lake" with PCI ID 8086:5ae8. Enabling flash write... BIOS_SPI_BC = 0x89: BIOS Interface Lock-Down: enabled, Boot BIOS Straps: 0x0 (SPI) Top Swap: not enabled SPI Read Configuration: prefetching enabled, caching enabled, BIOS_CNTL = 0x89: BIOS Lock Enable: disabled, BIOS Write Enable: enabled SPIBAR = 0x00007aaf0bd89000 (phys = 0xc2b1d000) 0x04: 0xe000 (HSFS) HSFS: FDONE=0, FCERR=0, AEL=0, BERASE=0, SCIP=0, FDOPSS=1, FDV=1, FLOCKDN=1 SPI Configuration is locked down. Reading OPCODES... done 0x06: 0x0010 (HSFC) HSFC: FGO=0, FCYCLE=0, FDBC=0, SME=0 0x0c: 0x00000000 (DLOCK) DLOCK: BMWAG_LOCKDN=0, BMRAG_LOCKDN=0, SBMWAG_LOCKDN=0, SBMRAG_LOCKDN=0, PR0_LOCKDN=0, PR1_LOCKDN=0, PR2_LOCKDN=0, PR3_LOCKDN=0, PR4_LOCKDN=0, SSEQ_LOCKDN=0 0x50: 0x000042c3 (FRAP) BMWAG 0x00, BMRAG 0x00, BRWA 0x42, BRRA 0xc3 0x54: 0x00000000 FREG0: Flash Descriptor region (0x00000000-0x00000fff) is read-only. 0x58: 0x0f7e0001 FREG1: BIOS region (0x00001000-0x00f7efff) is read-write. 0x68: 0x0fff0f7f FREG5: Device Expansion region (0x00f7f000-0x00ffffff) is locked. Not all flash regions are freely accessible by flashrom. This is most likely due to an active ME. Please see https://flashrom.org/ME for details. 0x84: 0x84200400 PR0: Warning: 0x00400000-0x00420fff is read-only. At least some flash regions are read protected. You have to use a flash layout and include only accessible regions. For write operations, you'll additionally need the --noverify-all switch. See manpage for more details. 0xa0: 0xc0 (SSFS) SSFS: SCIP=0, FDONE=0, FCERR=0, AEL=0 0xa1: 0xfe0000 (SSFC) SSFC: SCGO=0, ACS=0, SPOP=0, COP=0, DBC=0, SME=0, SCF=6 0xa4: 0x0000 (PREOP) 0xa6: 0x0000 (OPTYPE) 0xa8: 0x00000000 (OPMENU) 0xac: 0x00000000 (OPMENU+4) 0xc4: 0xb3d82084 (LVSCC) LVSCC: BES=0x0, WG=1, WSR=0, WEWS=0, EO=0x20, VCL=1 0xc8: 0x00002000 (UVSCC) UVSCC: BES=0x0, WG=0, WSR=0, WEWS=0, EO=0x20 Enabling hardware sequencing because some important opcode is locked. OK. Warning: unexpected second chipset match: "Intel Apollo Lake" ignoring, please report lspci and board URL to flashrom@flashrom.org with 'CHIPSET: your board name' in the subject line. The following protocols are supported: Programmer-specific. Probing for Programmer Opaque flash chip, 0 kB: Chip identified: W25Q128.W Hardware sequencing reports 1 attached SPI flash chip with a density of 16384 kB. Added layout entry 00000000 - 00ffffff named complete flash Found Winbond flash chip "W25Q128.W" (16384 kB, Programmer-specific) mapped at physical address 0x0000000000000000. Found Winbond flash chip "W25Q128.W" (16384 kB, Programmer-specific). This chip may contain one-time programmable memory. flashrom cannot read and may never be able to write it, hence it may not be able to completely clone the contents of this chip (see man page for details). Reading Status register w25_set_srp0: old status: 0xb4 Writing status register Reading Status register w25_set_srp0: new status: 0xb4 w25q_disable_writeprotect(): error=1. restore_power_management: Re-enabling power management.