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

Add Ti50 AP FW RO verification page #159

Merged
merged 1 commit into from
Jul 10, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
56 changes: 56 additions & 0 deletions src/docs/firmware/ti50-ap-ro.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
---
prev: write-protect
next: false
---
# Disabling RO firmware protection on Ti50

::: tip
This is only applicable to devices with a Ti50 security chip, which is typically found in devices released during or after mid-2023.
:::

::: tip
If you disabled WP via CCD and reset your CCD flags with `ccd reset factory`, you can skip this step.
:::

<br>

## Step 1: Verify the device has a Ti50

1. Open VT-2 (`ctrl` + `alt` + `f2` (right arrow)).
2. Login as `root`.
3. Run `gsctool -a -I | grep AllowUnverifiedRo`.
4. If that command has any output, your device has a Ti50. If you get no output or an error, your device either has a Cr50 or no GSC at all.

## Step 2: Disable RO verification.
1. Unlock the GSC by running `gsctool -a -o`.
2. Run `gsctool -a -I AllowUnverifiedRo:always`.
3. Press the power button when prompted.

::: warning
If your device has a Ti50 and you don't disable RO verification, flashing full rom will brick the device (can be recovered with steps listed below).
:::

## Recovering a device bricked due to RO verification.
### Chromebooks

1. Press and hold the `Power` button.
2. Press the `Refresh` (arrow icon) button twice.
3. Release the `Power` button.
4. Repeat the above steps a second time.

### Chromeboxes

1. Press and hold the `Power` button.
2. Press the recovery pinhole button twice.
3. Release the `Power` button.
4. Repeat the above steps a second time.

### Tablets

1. Press and hold the `Power` button.
2. Press and hold `Volume Up` for 10+ seconds. Release and repeat it a second time.
3. Release the `Power` button.
4. Repeat the above steps a second time.

This will disable RO verification for 15 minutes, allowing you to permanently disable it.

4 changes: 4 additions & 0 deletions src/docs/firmware/write-protect.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,7 @@ Depending on your device, you will need to do **one** of the following:
* [Unplug your battery](battery.md)
* Bridge two jumpers
* [Use a SuzyQable](suzyq.md) (A cable that enables CCD (Closed Case Debugging))

::: warning
On devices with a Ti50 security chip (2023+), you will additionally need to [disable RO verification](ti50-ap-ro.md).
:::
4 changes: 4 additions & 0 deletions src/docs/unbricking/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@ If your device's firmware got into a bad state (won't POST), you can try unbrick
Try performing a EC reset beforehand to see if your device can recover.
:::

::: tip
If your device has a Ti50 chip and you didn't disable RO verification before flashing, follow [this guide](../firmware/ti50-ap-ro.md#recovering-a-device-bricked-due-to-ro-verification) to recover it.
:::
---
Here is the following ways that you can unbrick your device:

### [Unbricking with a ch341a USB programmer](unbrick-ch341a)
Expand Down
Loading