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.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b152dd2c7999ab3d60fb14d182e953b67c38329a3ae2b8766a3c7202a9f10bb1 |
|
MD5 | fd60e4bf7b8435cd39b533543e07c0e7 |
|
BLAKE2b-256 | 212b80c304209a44c04a4b3205b7348da8da7b9ada837c20072e1da3d6b8c912 |