diff options
author | Leah Rowe <vimuser@noreply.codeberg.org> | 2024-01-06 11:05:35 +0000 |
---|---|---|
committer | Leah Rowe <vimuser@noreply.codeberg.org> | 2024-01-06 11:05:35 +0000 |
commit | a8a7a51b9bea0d013d92094470c32b627e07fc56 (patch) | |
tree | 6c890821fc583c634802df979c173667c5de9d7d | |
parent | f5b04fa505d60384fc090682a24438a3e52db640 (diff) | |
parent | bdd32a5c7f20ef7b91c784f180388b875c625bcb (diff) |
Merge pull request 'Dell-flash-unlock README updates' (#175) from nic3-14159/lbmk:dell-flash-unlock-updates into master
Reviewed-on: https://codeberg.org/libreboot/lbmk/pulls/175
-rw-r--r-- | util/dell-flash-unlock/README.md | 31 |
1 files changed, 24 insertions, 7 deletions
diff --git a/util/dell-flash-unlock/README.md b/util/dell-flash-unlock/README.md index cbe33dad..f7b6ae33 100644 --- a/util/dell-flash-unlock/README.md +++ b/util/dell-flash-unlock/README.md @@ -8,17 +8,34 @@ E6400, which mainly seem to be the Latitude and Precision lines starting from around 2008 (E6400 era). ## TL;DR -On Linux, ensure you are booting with the `iomem=relaxed` kernel parameter. -On OpenBSD, ensure you are booting with securelevel set to -1. -Run `make` to compile the utility, and then run `sudo ./dell_flash_unlock` and -follow the directions it outputs. + +### Linux specific +- On Linux, ensure you are booting with the `iomem=relaxed` kernel parameter. +- If you get a "Function not implemented" error, ensure that your kernel has + "CONFIG_X86_IOPL_IOPERM" set to "y". Here are several common locations for + the config and how to check them: + - `zcat /proc/config.gz | grep IOPL` + - `grep IOPL /boot/config` + - `grep IOPL /boot/config-$(uname -r)` + If it says it is not set, then you will need to install or compile a kernel + with that option set. + +### OpenBSD +- On OpenBSD, ensure you are booting with securelevel set to -1. + +### General +Make sure an AC adapter is plugged into your system + +Run `make` to compile the utility, and then run `./dell_flash_unlock` with +root/superuser permissions and follow the directions it outputs. ## Confirmed supported devices - Latitude E6400, E6500 - Latitude E6410, E4310 -- Latitude E6420 -- Latitude E6430, E6530 -- Precision M6800 +- Latitude E6420, E6520 +- Latitude E6430, E6530, E5530 +- Latitude E7240 +- Precision M6800, M5800 It is likely that any other Latitude/Precision laptops from the same era as devices specifically mentioned in the above list will work as Dell seems to use |