Updates the firmware of Western Digital SSDs on Ubuntu / Linux Mint.
Project description
wd_fw_update
This is a firmware update tool for Western Digital SSDs on Ubuntu / Linux Mint.
It provides a user-friendly interface to select the firmware version for the update process.
It uses the Western Digital API and the NVME toolbox nvme-cli
but is NOT associated in any case to them.
It was originally developed for Frame.Work laptops, but should work with any Ubuntu / Mint device with Western Digital NVME SSD.
See the discussion on: community.frame.work
Installation
Prerequisites
Make sure the following dependencies are installed on your system:
- sudo
- nvme-cli
Via source
Clone the repository:
git clone https://github.com/not-a-feature/wd_fw_update.git
cd wd_fw_update
pip install .
Via pypi:
The newest release is published on pypi.
pip install wd-fw-update
Usage
Run
wd_fw_update
Follow the on-screen prompts to select the appropriate options for your firmware update. The script will guide you through the process, and once completed, it will provide a summary of the update. Depending on the update mode, it may prompt you to reboot or switch to the new slot.
Command-Line Options
--version: Display the version of the firmware update tool.
-v, --verbose: Set the log level to INFO.
-vv, --very-verbose: Set the log level to DEBUG.
Note
This project has been set up using PyScaffold 4.5. For details and usage information on PyScaffold see https://pyscaffold.org/.
Dependencies
License
Copyright (C) 2024 by Jules Kreuer - @not_a_feature This piece of software is published unter the GNU General Public License v3.0 TLDR:
Permissions | Conditions | Limitations |
---|---|---|
✓ Commercial use | Disclose source | ✕ Liability |
✓ Distribution | License and copyright notice | ✕ Warranty |
✓ Modification | Same license | |
✓ Patent use | State changes | |
✓ Private use |
Go to LICENSE to see the full version.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for wd_fw_update-1.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b210c8d285624f87d316ed72e3d67058d520c02391aa71cf4fdef13049f8475 |
|
MD5 | b7d4b066eaa0e29bbfbedaa407033bd0 |
|
BLAKE2b-256 | 2b79b68907aa4d4a7010ccd8eb4819ee8732848e40654c735bcdb0de953b3b71 |