Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| computers:chromebooks:chromebooks [2019/10/22 12:47] – localadmin | computers:chromebooks:chromebooks [2021/01/04 16:18] (current) – localadmin | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| Copied from [[https:// | Copied from [[https:// | ||
| - | [[wp>/Chrome_OS|Chrome OS]] is Google' | + | [[wp> |
| ====== Working with Chromebooks ====== | ====== Working with Chromebooks ====== | ||
| Line 14: | Line 14: | ||
| <note tip> | <note tip> | ||
| - | In the Google Admin Console, you can also add other info. For instance, adding the **asset ID** in the admin console will show it under the serial and build info when you hit **Alt + V**. | + | In the [[https:// |
| </ | </ | ||
| + | |||
| ===== Powerwash a Chromebook ===== | ===== Powerwash a Chromebook ===== | ||
| Line 25: | Line 26: | ||
| * To start, you need to give the device the // | * To start, you need to give the device the // | ||
| - | * Hold down **Escape** and **Refresh** | + | * Hold down **Escape** and **Refresh**((The **Refresh** key is generally referred to as the **F3** key if you're ever poking around forums.)) and hit the **Power** button. |
| - | * The **Refresh** key is generally referred to as the **F3** key if you're ever poking around forums. | + | |
| * If the device is on, it should reboot to a **white screen**, nagging about a **missing or damaged OS**. If the device is off, it should boot up to said screen. | * If the device is on, it should reboot to a **white screen**, nagging about a **missing or damaged OS**. If the device is off, it should boot up to said screen. | ||
| * At the aforementioned screen, you hit **Ctrl** + **D**. | * At the aforementioned screen, you hit **Ctrl** + **D**. | ||
| Line 58: | Line 58: | ||
| - Ctrl + Alt + Shift + R | - Ctrl + Alt + Shift + R | ||
| - Follow the prompts. | - Follow the prompts. | ||
| + | |||
| ===== Reboot a Chromebook ===== | ===== Reboot a Chromebook ===== | ||
| Line 63: | Line 64: | ||
| * Remember that **Refresh** key I mentioned earlier? | * Remember that **Refresh** key I mentioned earlier? | ||
| - | * If the sequence is done successfully, | + | * If the sequence is done successfully, and the keys are in working order, the device should immediately reboot. |
| Line 123: | Line 124: | ||
| * Don't forget to reinstall the **write-protect screw**. | * Don't forget to reinstall the **write-protect screw**. | ||
| - | ===== Changing the Serial Number | + | ===== Changing VPD Info ===== |
| + | |||
| + | ==== Changing the Serial Number ==== | ||
| You typically don't need to change the serial number unless you've changed the motherboard and wish to keep the serial in sync with what's listed on the bottom of the device. | You typically don't need to change the serial number unless you've changed the motherboard and wish to keep the serial in sync with what's listed on the bottom of the device. | ||
| Line 138: | Line 141: | ||
| To get around the issue with the **overheating WNIC**, I tend to set the WNIC aside when I'm rebuilding the CB. The WNIC is not necessary for changing the serial so I just leave it out of the equation. I go through the process of changing the serial and, before I button everything up, I install the WNIC. Now and then, I'll still have one that fails to be //seen// by the device. | To get around the issue with the **overheating WNIC**, I tend to set the WNIC aside when I'm rebuilding the CB. The WNIC is not necessary for changing the serial so I just leave it out of the equation. I go through the process of changing the serial and, before I button everything up, I install the WNIC. Now and then, I'll still have one that fails to be //seen// by the device. | ||
| </ | </ | ||
| - | ==== Changing the Serial via the Virtual Terminal | + | |
| + | === Changing the Serial via the Virtual Terminal === | ||
| You should easily be able to do this with the [[shim_tool|RMA SHIM Tool]] from the manufacturer but I've had mixed results with that. On some occasions, it worked. | You should easily be able to do this with the [[shim_tool|RMA SHIM Tool]] from the manufacturer but I've had mixed results with that. On some occasions, it worked. | ||
| Line 153: | Line 157: | ||
| * serial_number: | * serial_number: | ||
| * mlb_serial_number: | * mlb_serial_number: | ||
| + | * The '' | ||
| * Might as well verify the serial number again: <code bash>vpd -l</ | * Might as well verify the serial number again: <code bash>vpd -l</ | ||
| * If you've **messed up**, like I've done with a random capital letter in the entry, you can remove the entry with a command like: <code bash>vpd -d " | * If you've **messed up**, like I've done with a random capital letter in the entry, you can remove the entry with a command like: <code bash>vpd -d " | ||
| Line 163: | Line 168: | ||
| * Don't forget to revert whatever change you made to disable **write-protection**. | * Don't forget to revert whatever change you made to disable **write-protection**. | ||
| * Because of the aforementioned warning, I tend to leave the case open until I get the device connected to a wireless network. | * Because of the aforementioned warning, I tend to leave the case open until I get the device connected to a wireless network. | ||
| + | |||
| + | ==== Changing Other VPD Entries ==== | ||
| + | |||
| + | The section above that describes how one can change the serial number via some VPD commands but you can also tweak some other things. | ||
| + | |||
| + | * Change the locale: <code bash>vpd -s " | ||
| + | * Change the timezone: <code bash>vpd -s " | ||
| + | * Change the keyboard layout: <code bash>vpd -s " | ||
| + | * Change the region: <code bash>vpd -s " | ||
| + | * Specify the model: <code bash>vpd -s " | ||
| + | * Specify the asset tag: <code bash>vpd -s " | ||
| + | * Specify the machine type: <code bash>vpd -s " | ||
| + | * Specify the Service Tag((typically found on Dell CBs and is typically set the same as the serial)): <code bash>" | ||
| + | * Specify the manufacturer date: <code bash>" | ||
| + | * Specify the WNIC's MAC address: <code bash>" | ||
| + | |||
| + | |||
| + | ===== Changing the Hardware ID ===== | ||
| + | I've had several instances where a bad HWID kept me from getting updates. | ||
| + | |||
| + | For us, it was largely an issue with Lenovo 100e (81ER) motherboards that had been swapped out while they were under warranty. | ||
| + | |||
| + | <note tip> | ||
| + | The SHIM tool typically handles this but we have bad luck with it and it rarely finishes without errors. | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | Our CBs are **managed** via Google Admin Console (GAC) so the process below may differ from your process. | ||
| + | |||
| + | ==== Manual Process ==== | ||
| + | |||
| + | * Log into the affected (and enrolled) CB with any account. | ||
| + | * Go to the following URL once you're logged in: [[chrome:// | ||
| + | * Log into GAC and **deprovision** the device. | ||
| + | * Back on affected CB, with the **policy** page already open, use the provided button to **reload** the policy. | ||
| + | * You should see the **Status** change on the policy page, showing that it has been deprovisioned. | ||
| + | * **Reload** the **OS** via USB or SD card. | ||
| + | * Sometimes you can get around this step with a couple of power wash sequences. | ||
| + | * Log in with a user that's not //locked down//. | ||
| + | * Your personal account will suffice. | ||
| + | * Do what is needed to get into [[chrome# | ||
| + | * Once you're in Dev Mode, hit **Ctrl** + **Alt** + **→**((The '' | ||
| + | * You should be dropped into the shell, asking for creds. | ||
| + | * User: **root** | ||
| + | * Password: You should not be prompted for a password... | ||
| + | * Once logged in, run the following commands((the commands are **case-sensitive**)): | ||
| + | * You must be in the **/tmp** directory; it won't work in your home directory: <code bash>cd / | ||
| + | * **Read** the **GBB** section of the flash chip and dump the data to a **BIN** file: <code bash> | ||
| + | * If you'd like to see the HWID being reported, you can get it out of the file you just created: <code bash> | ||
| + | * **Write** the **HWID** to the **BIN** file: <code bash> | ||
| + | * The aforementioned HWID is a valid one for Lenovo 100e Chromebooks, | ||
| + | * If you need another HWID, maybe [[cb_hwid|this page]] will help. | ||
| + | * The **HWID** is always **capitalized**. | ||
| + | * **Flash** the GBB section of the device with the **updated** BIN file: <code bash> | ||
| + | * **Reboot** the device via the following command: <code bash> | ||
| + | * Log in with the guest account and **test** whether or not you can **update** the OS via **Settings > About Chrome OS**. | ||
| + | * Reboot the device and [[chrome# | ||
| + | * You should just be able to hit the **space bar** to get out of Dev Mode. | ||
| + | * Re-enroll the device. | ||
| ===== Useful Terminal Commands ===== | ===== Useful Terminal Commands ===== | ||
| Line 175: | Line 239: | ||
| * In most cases, you'll only have one address because you'll only have one adapter preset so your output should look similar to: <code bash> | * In most cases, you'll only have one address because you'll only have one adapter preset so your output should look similar to: <code bash> | ||
| - | ==== Changing Other VPD Entries ==== | ||
| - | |||
| - | There' | ||
| - | |||
| - | * Change the locale: <code bash>vpd -s " | ||
| - | * Change the timezone: <code bash>vpd -s " | ||
| - | * Change the keyboard layout: <code bash>vpd -s " | ||
| - | * Change the region: <code bash>vpd -s " | ||
| - | * Specify the model((I don't see this one too often.)): <code bash>vpd -s " | ||
| ==== Changing the Date ==== | ==== Changing the Date ==== | ||
| Line 197: | Line 252: | ||
| * Find the **MAC address** under the '' | * Find the **MAC address** under the '' | ||
| * Find the **IP address** under the '' | * Find the **IP address** under the '' | ||
| + | |||
| + | ===== Battery Disconnect ===== | ||
| + | No, this is not about taking apart the device and unplugging your battery... | ||
| + | |||
| + | * Charge the device. | ||
| + | * Ideally, a full charge is nice but Google says 80% is fine. | ||
| + | * With the device plugged into a power source, make sure the device is powered on. | ||
| + | * While holding the **refresh button**((F3)) and the **power button**, pull out the charging cable. | ||
| + | * With touchscreens like Lenovo' | ||
| + | |||
| + | To get the device to power on after being put into a battery-disconnect state, simply plug the device in and power it on. | ||
| + | |||