Skip to content

Commit 5ff2827

Browse files
committed
Move Key Installation into Advanced Topics
1 parent f582e47 commit 5ff2827

File tree

1 file changed

+7
-45
lines changed

1 file changed

+7
-45
lines changed

README.md

Lines changed: 7 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,7 @@ This is an attempt to document some of the discussion and information about the
3737
* [Unknown](#unknown)
3838
* [Setup Guide](#setup-guide)
3939
* [Key Extraction](#key-extraction)
40-
* [Key Installation](#key-installation)
41-
* [Advanced Topic: Run the exploit using SSH manually](#advanced-topic-run-the-exploit-using-ssh-manually)
40+
* [Advanced Topics](#advanced-topics)
4241
* [Forks](#forks)
4342
* [Discords of Note](#discords-of-note)
4443
* [Current History](#current-history)
@@ -270,9 +269,6 @@ If your car is not listed above, then there has been no documented information o
270269
> If you are a new user, consider waiting for the official release, ETA 2026-01. Check this page for an update or find us at the [comma Discord](https://discord.comma.ai)'s #toyota-security channel.
271270
>
272271
273-
* [Key Extraction](#key-extraction) if you don't know the key.
274-
* [Key Installation](#key-installation) if you know the key.
275-
276272
## Key Extraction
277273

278274
Your car has a security key that Toyota doesn't want you to have. \
@@ -460,51 +456,17 @@ Please let us know! We've put in lots of effort into this doc, so even a simple
460456

461457
We're in [comma Discord](https://discord.comma.ai) in #toyota-security channel.
462458

463-
## Key Installation
464-
465-
### You shouldn't need to do this
466-
467-
Modern openpilot and its forks have an [auto-key-install process](https://github.com/commaai/openpilot/pull/34401/files) that runs on every car start.
468-
469-
This means that **uninstalling openpilot or resetting the comma device no longer uninstalls the security key.**
470-
471-
**🎉🎉🎉 Gone are the days of key installation. From now on, just install openpilot and go drive, just like non-TSK users! 🎉🎉🎉**
472-
473-
### When to do this
474-
475-
You may need to still reinstall the key if
476-
1. your C3 died and you got a new C3X,
477-
2. the key was never installed in `/cache/params/SecOCKey` because you did it the old SSH way and never ran `TSK Manager` / `TSK Keyboard`,
478-
3. the installed key in `/cache/params/SecOCKey` was deleted, or
479-
4. you're using an old fork without the auto-key-installer.
480-
481-
Follow this guide to reinstall the key.
482-
483-
### Method 1. Use the built-in `TSK Manager`/`TSK Keyboard`
484-
485-
Some forks/branches have `TSK Manager` or `TSK Keyboard` under Settings.
486-
487-
⚙ > `Device` > `TSK Manager`/`TSK Keyboard`
488-
489-
![](img/v2.settings-keyboard.jpg)
490-
491-
If it's there, use it to type in your key and install, and then reboot.
492-
493-
### Method 2. SSH and install the key to `/cache/params/SecOCKey` and `/data/params/d/SecOCKey` files
494-
495-
Redo [Step 4B-4. Install the security key & Reboot](https://github.com/optskug/docs/blob/19c61098eac496ded2fb1cacb732be6671c38c69/README.md#step-4b-4-install-the-security-key--reboot).
496-
497-
### Method 3. Uninstall openpilot, install the key using `TSK Manager`, and install openpilot
459+
## Advanced Topics
498460

499-
Follow [Step 1. Install TSK Manager](#step-1-install-tsk-manager) to install `TSK Manager` via the URL `optskug/tskm`
461+
### Install a known key
500462

501-
No need to go to the car. Run `TSK Keyboard`. Use it to type in your key and install.
463+
In some cases it's possible to [type in a key that you already know](https://github.com/optskug/docs/blob/f582e47020c0aff210cbdf9d452c0f19e67bcad7/README.md#key-installation). This was made when the key extraction was just getting started.
502464

503-
![](img/v3.tsk-keyboard.jpg)
465+
These days the key extraction is well-established, so re-extracting the key is just as easy as typing it in.
504466

505-
## Advanced Topic: Run the exploit using SSH manually
467+
### Run the exploit using SSH manually
506468

507-
This is how to [extract the key manually](https://github.com/optskug/docs/blob/19c61098eac496ded2fb1cacb732be6671c38c69/README.md#step-4b-run-the-exploit-using-ssh-manually). Most people can skip this.
469+
Is a GUI button too easy for your engineering spirit? Here is how to [extract the key manually](https://github.com/optskug/docs/blob/19c61098eac496ded2fb1cacb732be6671c38c69/README.md#step-4b-run-the-exploit-using-ssh-manually).
508470

509471

510472

0 commit comments

Comments
 (0)