March 2023 Release contains some important fixes and improvements over our last version.
- Fixed 5 bugs that could cause the scan or
-d all
to crash and show either a segmentation fault or crash and do nothing - Added examples of most, if not all, options available in each tool to the
-h
output for the tool - Improved ATA smart check algorithm to work better on old drives and interfaces that may not provide the result registers
- There is now a zip/tar file with the source including the submodules available
- Added a more thorough and larger warning about running
--setSectorSize
- Made the Seagate vendor unique command "quick format" run automatically if set sector size fails in a way that is detectable (and is the most common we have had reported...reset while formatting)
- Made NVM format with user data or crypto erase part of
--quickestErase
as well as standalone options in openSeaChest_Erase. - Improved the low-level Windows code to allow NVM format with data erase possible using Microsoft unique translation of the SCSI sanitize CDB for Windows 10, 1909 and up. This may work in earlier versions, but the Microsoft documentation does not go back that far.
- Firmware update now has a better "automatic" mode to provide a better user experience. When possible, deferred download + activate is run, otherwise segmented download is run.
- Firmware update properly detects Windows exit code for when a device requires a power cycle to finish NVMe firmware update and informs the user in the output.
- RPM and Deb packages thanks to pull request #94
- Portable packages are available for Linux on many different CPUs thanks to using the MUSL libc cross-compilers and statically linking MUSL libc
- Added new
--lowLevelInfo
option to assist with debugging tricky problems that occasionally are reported and need to report information about internal structures to understand the code path when remotely debugging issues - Improvements in CSMI scanning to better work with other drivers that support CSMI in Windows.
- AIX source code support (Binaries are not available at this time, but source code should be able to build using GCC and gmake in AIX)
- Added detection for when SCSI security protocol commands are blocked by an HBA or driver (known issue with Broadcom MegaRAID controllers)
- Added reading date of manufacture to
-i
for products that support electronically reporting this information (SAS and Seagate drives with FARM) - Improved colored text output with ANSI escape sequences under Linux. Needed for new set sector size warning.
- FreeBSD CI can now upload release artifacts. These have been included for this release for amd64 architecture.
- openSeaChest_Logs now has a
pipe
output option for FARM available that can be used to pipe the output to openSeaChest_LogParser