Issue with Flashing UEFI Full ROM on Acer Chromebook 11 CB3-111 - Screen Lights Up, But No Display

Hello,

I have an Acer Chromebook 11 CB3-111 and I’m trying to flash the “Install/Update UEFI (Full ROM) Firmware” using the script available on your website. Everything seems to go smoothly, and I receive a message that the operation was successful. After restarting and waiting for a few minutes, the screen lights up, but nothing is displayed. I performed a reset using Refresh + Power, but there was no change.

So, I downloaded the coreboot_edk2-gnawty-mrchromebox_20240615.rom from your website and flashed it to the Winbond W25Q64 chip. The flashing process completed without errors, but after reassembling the Chromebook, it still won’t boot. The screen lights up, but nothing is displayed.

Next, I downloaded shellball.gnawty.bin and flashed it as mentioned above. After that, the computer booted into Chrome OS. I tried flashing the Full ROM again, but the result was the same as before – the screen lights up, but nothing is displayed.

I would like to install Linux on this Chromebook. Is there anything that can be done to fix this issue?

Best regards,
Maciek

GNAWTY uses the edk2 GOP driver currently, but it doesn’t seem to work for 100% of the display panels. Might need to build using the VBIOS for display init instead and see if that works

Thank you for the quick response!

Could you please provide instructions on how to build the ROM using VBIOS? Specifically, I would appreciate guidance on where to download the source code for the build and which options need to be configured during the compilation process.

Best regards,
Maciek

when you get to the make changes step, overwrite the file configs/byt/config.gnawty.uefi with the contents below:

CONFIG_VENDOR_GOOGLE=y
CONFIG_VGA_BIOS=y
CONFIG_PCIEXP_L1_SUB_STATE=y
CONFIG_IFD_BIN_PATH="3rdparty/blobs/soc/intel/byt/book/flashdescriptor.bin"
CONFIG_ME_BIN_PATH="3rdparty/blobs/soc/intel/byt/me.bin"
CONFIG_BOARD_GOOGLE_GNAWTY=y
CONFIG_VGA_BIOS_FILE="3rdparty/blobs/mainboard/google/rambi/gnawty/vgabios.bin"
CONFIG_HAVE_IFD_BIN=y
CONFIG_HAVE_MRC=y
CONFIG_MRC_FILE="3rdparty/blobs/soc/intel/byt/mrc.elf"
CONFIG_CPU_MICROCODE_CBFS_EXTERNAL_BINS=y
CONFIG_CPU_UCODE_BINARIES="3rdparty/blobs/soc/intel/byt/cpu_microcode_blob.bin"
CONFIG_EC_GOOGLE_CHROMEEC_FIRMWARE_EXTERNAL=y
CONFIG_EC_GOOGLE_CHROMEEC_FIRMWARE_FILE="3rdparty/blobs/mainboard/google/rambi/gnawty/ec.RW.flat"
CONFIG_HAVE_ME_BIN=y
CONFIG_DO_NOT_TOUCH_DESCRIPTOR_REGION=y
CONFIG_FRAMEBUFFER_SET_VESA_MODE=y

save/close the file, then run:
./build-uefi.sh gnawty

and flash the resulting ROM

Thanks again for the response. The ROM coreboot_edk2-gnawty-mrchromebox_20240812.rom is ready. I will flash it tomorrow. Best regards.

1 Like

Hi. I flashed coreboot_edk2-gnawty-mrchromebox_20240812.rom built according to the instructions and it works. Thank you for your invaluable help. Regards Maciek

great, I will make that change for the next release

1 Like

HI


During the startup of EndeavourOS, I receive the following message:

I’d be more concerned with the preceding kernel panic

that’s all dmesg Untitled - Pastebin.com, after adding nofb, the system starts, previously the startup stopped with an error message

looks like Linux is incorrectly trying to create both a coreboot framebuffer and a simple EFI one from the same memory location.

it’s a clean install of endevour os, can I do something with it, can I leave it without any worries,