Skip to content

Commit d8d4cda

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

File tree

1 file changed

+7
-44
lines changed

1 file changed

+7
-44
lines changed

README.md

Lines changed: 7 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ This is an attempt to document some of the discussion and information about the
3838
* [Setup Guide](#setup-guide)
3939
* [Key Extraction](#key-extraction)
4040
* [Key Installation](#key-installation)
41-
* [Advanced Topic: Run the exploit using SSH manually](#advanced-topic-run-the-exploit-using-ssh-manually)
41+
* [Advanced Topics](#advanced-topics)
4242
* [Forks](#forks)
4343
* [Discords of Note](#discords-of-note)
4444
* [Current History](#current-history)
@@ -270,9 +270,6 @@ If your car is not listed above, then there has been no documented information o
270270
> 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.
271271
>
272272
273-
* [Key Extraction](#key-extraction) if you don't know the key.
274-
* [Key Installation](#key-installation) if you know the key.
275-
276273
## Key Extraction
277274

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

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

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
460+
## Advanced Topics
498461

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

501-
No need to go to the car. Run `TSK Keyboard`. Use it to type in your key and install.
464+
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.
502465

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

505-
## Advanced Topic: Run the exploit using SSH manually
468+
### Run the exploit using SSH manually
506469

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.
470+
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).
508471

509472

510473

0 commit comments

Comments
 (0)