jwise / x2100-ec

Patches for 51nb X2100 Embedded Controller firmware
17 stars 4 forks source link

Bricked X2100 #12

Closed tiagoapmartins closed 2 years ago

tiagoapmartins commented 2 years ago

Hi everyone, it seems that my X2100 is bricked after a Fedora kernel update, I've attempted everything to get it booting again but I fear that it is indeed bricked. I've sent a message to @xy-tech regarding this and he said he would take a look at it provided that I sent him motherboard to china, but I wanted to see if it was possible to reflash the BIOS as I'm not very comfortable sending it back to china. I've flashed libreboot to a x200 once with a raspberry pi, would it be a similar process?

As this machines are somewhat rare and special, I believe it is important to have this type of process detailed and available for everyone to see in the event someone runs into the same unfortunate issue. I wouldn't mind writing/detailing the process but I am a quite lost and would really appreciate any assistance.

xy-tech commented 2 years ago

Hi! Yea you can reflash the BIOS super easily with a RPI or a CH341a. Follow the flashing guide here: https://www.chucknemeth.com/laptop/lenovo-x230/flash-lenovo-x230-coreboot

I'd probably take some time to write a small guide on hardware flashing. It's similar in most machines actually since it's literally just reprogramming an EEPROM chip.

exander77 commented 2 years ago

I can't get how the Fedora kernel upgrade would brick X2100. Something is not right.

tiagoapmartins commented 2 years ago

Well I certainly wasn't playing around with anything else. I had patched it with a version of this EC patch from this repo but it was months before this happening.

exander77 commented 2 years ago

@RIPASSAS Nothing weird? Btw, do LEDs do anything? Do they lid on when you connect the charger?

tiagoapmartins commented 2 years ago

@exander77 I don't remember, I will have to assemble the machine again.

jwise commented 2 years ago

I also do not understand how a kernel upgrade would brick the machine. If there are LEDs then the EC is alive. If the main power LED turns on when you hit the power button then the CPU is at least trying to wake up. You might have run into the ME defect, and your machine could be rerunning RAM training. You should wait at least 30 seconds after hitting power to see if the screen lights up.

xy-tech commented 2 years ago

Worse case scenario is to reflash the machine externally. There should be some form of life at least. Very unlikely it’ll die like that.


From: Joshua Wise @.> Sent: Thursday, January 6, 2022 5:52:49 PM To: jwise/x2100-ec @.> Cc: Xue Yao @.>; Mention @.> Subject: Re: [jwise/x2100-ec] Bricked X2100 (Issue #12)

I also do not understand how a kernel upgrade would brick the machine. If there are LEDs then the EC is alive. If the main power LED turns on when you hit the power button then the CPU is at least trying to wake up. You might have run into the ME defect, and your machine could be rerunning RAM training. You should wait at least 30 seconds after hitting power to see if the screen lights up.

— Reply to this email directly, view it on GitHubhttps://github.com/jwise/x2100-ec/issues/12#issuecomment-1006425055, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACKLJ4LJKHSGYNOQM5VB7JTUUVQ7DANCNFSM5K7ST7TA. You are receiving this because you were mentioned.Message ID: @.***>

exander77 commented 2 years ago

I also do not understand how a kernel upgrade would brick the machine. If there are LEDs then the EC is alive. If the main power LED turns on when you hit the power button then the CPU is at least trying to wake up. You might have run into the ME defect, and your machine could be rerunning RAM training. You should wait at least 30 seconds after hitting power to see if the screen lights up.

It may not even be bricked.

  1. I have that ME issue, and it takes 70 seconds to boot and may be dependent on the size of RAM.
  2. One time when I disconnected power without battery, it refused to boot until I removed all the power including the BIOS battery.
exander77 commented 2 years ago

I made this infographic a while back. CH341a-RaspberryPi-flash

tiagoapmartins commented 2 years ago

Hi everyone, thank you for all of the replies, I really appreciate it. I have some good news, I've reassembled the machine and it suddenly started working again, so I guess it wasn't really bricked. I do find very strange that when I first encountered this problem, I've unplugged every power source (including the CMOS battery), disconnected and reconnected all storage devices, Wi-Fi card and RAM sticks and it simply wasn't posting. I guess the solution is to leave it all unplugged for a while. So @exander77 and @jwise judgement were correct regarding fedora kernel update not being able to brick the machine.