Tobias Kaiser
A Computer Engineer's Projects and Ideas
Back to Home Page

AHCI BIOS Security Extension

This software is useful if

This is a BIOS extension that runs before the operating system is started and allows you to enter passwords to unlock SATA drives.

New features in version 0.9:

ZIPDownload AHCI BIOS Security Extension ahci_sbe 0.9



This screenshot is from an old version of ahci_sbe, but the latest version looks similar.

Build / Installation

The easiest way to use this software is to flash it to a PCI / PCIe network adapter's option ROM.

My blog post about how I recommend installing ahci_sbe.

More information on flashing PCI option ROMs:

Troubleshooting: Erorr message "Port not idle"

If this error appears, you can try to change line 225 in ahci.asm from the conditional jump jz check_port_cmd_ok to the unconditional jump jmp check_port_cmd_ok. This will work in some cases. Thanks to Chain for reporting the problem and fix. Instead of fixing it yourself in the source code, you can also download a fixed version of ahci_sbe 0.9 here.

This project inspired me to write ahci_sbe. It has more features, but only supports IDE, not AHCI controllers:

Copyright © 2014 – 2017 Tobias Kaiser