Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Blank Screen After Internally Flashing x230-hotp-verification #737

Closed
lsafd opened this issue Jun 3, 2020 · 11 comments
Closed

Blank Screen After Internally Flashing x230-hotp-verification #737

lsafd opened this issue Jun 3, 2020 · 11 comments
Assignees

Comments

@lsafd
Copy link

lsafd commented Jun 3, 2020

First off I would like to say that I am a relatively new user so please excuse the mistakes that I will probably make.

I am flashing to a x230 and having similar issues to #667. I am using x230-hotp-verification as my final payload for the internal flashing. I have previously used x230 as my final payload and had success, so this is not my first installation.

Steps:

  1. Flash x230-flash.rom image to the top chip.
  2. Flash 8MB unlocked and me cleaned image to the bottom chip.
  3. Boot to heads shell (So far everything is working)
  4. Run mount-usb.
  5. Run flash.sh -c /media/coreboot.rom to flash the 12MB coreboot.rom image (from ./build/x230-hotp-verification/).
  6. Run reboot to reboot. (I have also tried rebooting using the power button.)

I end up with a blank screen, but the green light for the power button turns on and off as expected.

Attached is the coreboot.rom file. I have done a clean build and ended up with a coreboot.rom file that has the exact same sha256 hash.

Is there any information I could provide or new strategies I could try? I could post images of me running flash.sh if that would help. I am just unsure where to go from here. Any help would be much appreciated.

rom_file.zip

@lsafd lsafd changed the title Blank Screen After Flashing x230-hotp-verification Blank Screen After Internally Flashing x230-hotp-verification Jun 3, 2020
@tlaurion
Copy link
Collaborator

tlaurion commented Jun 4, 2020 via email

@tlaurion
Copy link
Collaborator

tlaurion commented Jun 7, 2020

@lsafd still not sure

@lsafd
Copy link
Author

lsafd commented Jun 8, 2020

Reconsidering what to do from here for the x230-hotp-verification platform, which doesn't compile if we go back to CBFS_REGION of 70000, not having enough space:

@tlaurion Isn't this the issue (From #667)? Do you just mean that you don't yet now how to solve this problem? Is there an older version or commit that I should clone from that is guaranteed to be working for x230-hotp-verification (or something similar)?

Thanks a ton for looking into this I realize you're pretty busy!

@tlaurion
Copy link
Collaborator

@lsafd : I will retest, but x230-htop-verification applied on top of https://github.com/osresearch/heads-wiki/blob/master/Clean-the-ME-firmware.md is supposed to work.

@tlaurion tlaurion self-assigned this Jun 19, 2020
@tlaurion
Copy link
Collaborator

Can you confirm the behavior is still current with latest downloaded rom from circleci ?

Or a clean build

  • make BOARD=x230-hotp-verification real.clean && rm build/* crossgcc
  • make BOARD=x230-hotp-verification

@tlaurion
Copy link
Collaborator

So it means t430 and x230 are different....

@ghost ghost mentioned this issue Jun 20, 2020
2 tasks
@tlaurion
Copy link
Collaborator

tlaurion commented Jun 20, 2020

Their CBFS region for x230-hotp-verification is CONFIG_CBFS_SIZE=0x710000 ins tread of CONFIG_CBFS_SIZE=0x800000 (https://github.com/osresearch/heads/pull/748/files#diff-540d604c350e8fd52c25559b642795fbR5)

Explanations here
Probably same problem would hit here if a t430-hotp-verification was existing, consuming more space in CBFS

@lsafd
Copy link
Author

lsafd commented Jun 23, 2020

With the changed in #756 I was able to get things working. The only caveat is that about half of the time when I try to boot the screen stays black and my computer beeps loudly at me. However, the main issue has been solved, so I will close this issue.

Thanks a ton!

@lsafd lsafd closed this as completed Jun 23, 2020
@tlaurion
Copy link
Collaborator

@lsafd that is not normal?

@lsafd
Copy link
Author

lsafd commented Jun 24, 2020

I never experienced this problem when using the coreboot.rom file from x230 (as opposed to x230-hotp-verification), so my assumption was that that this is unusual. Also, I may make another issue for some problems related to luks tpm stuff I'm having.

tlaurion added a commit that referenced this issue Oct 19, 2020
* x230-hotp-verification: revert to coreboot "CONFIG_CBFS_SIZE=0x700000" by disabling board "CONFIG_DROPBEAR=y" and "CONFIG_LINUX_E1000E" to save space per @alex-nitrokey test under #770 to fix #608
* x230-htop-verification board: add clarifications on x230 board differences. Fixes #737 #770 #608
* X230 board & coreboot config: Fix x230 board, removing dropbear and e1000e driver.
* t430: board and coreboot config par with x230 to circumvent CBFS linked suspend/resume issues.
@tlaurion
Copy link
Collaborator

Fixed under 30852aa

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants