-
Notifications
You must be signed in to change notification settings - Fork 87
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
Unenrolling via sh1mmer as well as downgrading are impossible in versions after chromeOS 111 #57
Comments
you dont need bash commands to downgrade, you just need a recovery usb. You need shell commands to block fw upgrade. You can use fakemurk to block updates automatically, and make your chromebook appear enrolled still. If you want to sign in with a home account instead (i.e. you don't want to use fakemurk): This is basically what I did, except I used sh1mmer before the patch, so I cannot verify whether you can e.g. get vt2 on the sign in screen. I can confirm replacing the update service unit file with a dummy one (e.g. prepend a hashtag to every line to make it all comments) does indeed prevent updates from occurring, at least on 110. |
i already succeeded in using sh1mmer on 108, but me being dumb updated to 112 to use linux, and then i couldn't downgrade to do anything, as all of the sh1mmer build utilities lead to a line 73 error. are you sure what you're saying applies here? |
huh let me look at that to see if there is anything obvious Are you using the web builder or the local one? |
Line 73 of (on wax_macos.sh it is a copy operation, which could potentially fail) |
no |
Message is: |
huh, not sure how the web builder works (i built locally) |
What happens if you, well, press return to continue? |
wait I think I recognise that error |
returns to the menu and then upon restart the device is enrolled again and i can't log in to anything but a school account |
i am pretty sure this is patched i just want Mr. Cool Electronics here to post part 4 on their blog to see if they have a solution to this instead of me trying and failing to inject code |
which option did you select in the menu? |
GBB, unenroll, and unblock dev mode had the problems i think |
unblock dev mode is known to be broken at the moment I think you just need GBB and unenroll to work to be able to unenroll (there is a race condition you can abuse from there to get dev mode) |
what's the "race condition" |
its not really relevant here, its basically how you can get dev mode even with the patch to the security chip (basically there is a brief window in which you can take ownership of it) |
OK, I have little to no clue why they are going wrong (apart from the fact the unenroll option runs the enable dev mode option as well, which is probably why you get an error with it) I am going to find out where the gbb flag setting script is, to see if I can figure out what is wrong with it (by the way, posting error messages verbatim really helps with figuring out what the heck happened) (also, have you built a new shim and tested that since you first unenrolled? there might have been an update that works around this) |
i have not done that, i will check later today. |
oh huh the gbb flag setting script looks like it is part of the stock shims it looks like the gbb flags utility in sh1mmer just tries to clear all of them |
Also, have you rolled back your chromeOS version? chromeOS always checks enrollment starting from version 111 (before, it would only check if the relevant vpd flag was set) |
i thought i mentioned i'm on version 112 |
ah yeah that would be it my bad |
you did mention it, I should have made it more clear you need to downgrade |
https://chrome100.dev/ should have a recovery image for your board |
the thing is, i can't, so i guess that's it |
what board do you have? |
octopus |
dangit |
ah yeah there might be a way to do it, but its a long shot |
btw i did manage to downgrade to 108 LTS (108.0.5359.230) last night but as the blog says, it was patched in April; 108 LTC 108.0.5359.221) will still refuse to boot on mine |
CoolElectronics if you want to make the state of the project more obvious, why don't you put it in the README lol |
No it will not. |
(ONLY WORKS IF YOUR CHROMEBOOK HAS NEVER UPDATED TO 112 BEFORE, NO LONGER FUNCTIONAL)
|
dead chat 💀 |
shut the fuck up |
how do you do that? |
fakemurk sets it up automatically, but to use fakemurk you need to be able to use sh1mmer you could probably take a look at the fakemurk code and rip that part out, but idk which partition of the shim you would need to put it in (if its the kernel partition, you cant, but if its the rootfs, you probably can if you set everything else up correctly) |
112 blocks modification of certain tpm values during recovery boot mode specifically. no commands will help. there are several methods of unenrolling past 112 if you're willing to take write protection off, which requires taking off the back of your chromebook (for example setting gbb flags) |
take out the battery, run the unenroll script and you should see an error, go to bash and type "/usr/share/vboot/bin/set_gbb_flags.sh 0x8090", then you should be able to use dev mode and downgrade because it works in dev mode and sign in and update it afterwards. Hope this helps. |
The problem with this approach is that upon reaching the signing in page the chromebook errors with something something time-lock management something, because the chromebook realizes it's not supposed to be in dev mode but it is. the bottom left sign in with personal account button doesn't work upon clicking |
that's not a problem with the method it's an occasional odd chromebook bug that is fixed by powerwashing or recovering |
but like i tried it about 10 times... |
it's not a problem with either sh1mmer nor the gbb method, go somewhere else for your issues |
Hmm. I'm on Dedede with ChromeOS v112.0.5615.134, and it works fine for me. |
Maybe a stupid question but could you just replace the version of an older recovery image and just trick the chromebook check? |
sh1mmer website was updated with instructions, if they don't work then cope harder |
(reopening as full instructions haven't been added yet, will close when we finish with adding the alternative methods) |
fixed by https://fog.gay |
Try doing this: |
Or, you could follow the intructions on the sh1mmer website, which tells you how to turn off WP, then unenroll your chromebook. Didn’t work for me though, I might have to get a special cable to disable it. |
yall still here? |
i don't want to spend 20 more hours trying to get chrome 112 to downgrade with various bash commands that don't work if someone else has found a solution
The text was updated successfully, but these errors were encountered: