Releases: Microsemi/switchtec-nvme-cli
Releases · Microsemi/switchtec-nvme-cli
Switchtec-nvme-cli v0.5 release for Switchtec Gen4 PAX MR-2
About this Release
This release supports the following Switchtec devices and releases.
Generation | Variant | Release |
---|---|---|
Gen4 | PAX | Beta (F/W version: 04.50.0.440), MR-1 (F/W version: 04.60.0.449), MR-2 (F/W version: 04.70.0.450) |
What is New?
This release introduces the following new features, changes and fixes.
Features and Changes
- Add support for 4K response data
- Add 'switchtec vf-reset' command
- Remove NSID field from switchtec device name
- Disable unsupported commands
Fixes
This release includes the following fixes.
- Fix device not properly opened/closed issue bf5a452
- Fix incorrect sprintf return code checking 55ccc15
- Only copy data to send buffer when a 'write' command is issued fa3fbf9
- Fix namespace info display issue in 'switchtec list' command 08841e9
- Fix 'admin-passthru' command not supported error 1a589a1
- Fix 'switchtec list' enumeration issue for remote PAX 0af11bc
- Fix 'switchtec list' enumeration for downstream switch 5706aea
- Fix 'switchtec list' double free memory issue b914e65
- Fix route type check in pax_get_nvme_pf_list function 0985dca
- Fix 'vf-reset' issue on devices from remote PAX a46c165
Limitations
Not all nvme-cli commands are supported in switchtec-nvme-cli. The following command list is supported in this release of switchtec-nvme-cli.
- id-ctrl
- id-ns
- list-ns
- list-ctrl
- list-secondary
- ns-descs
- create-ns
- delete-ns
- attach-ns
- detach-ns
- format
- fw-commit
- fw-download
- admin-passthru
- virt-mgmt
- switchtec list
- switchtec vf-reset
Switchtec-nvme-cli v0.2 release for Switchtec Gen4 PFX/PSX/PAX MR-1
6/24/2020 build, based on nvme-cli tag v1.11.1
switchtec-nvme-cli v0.1 release
In this release
This is the release of switchtec-nvme-cli v0.1 utility.
Swichtec-nvme-cli supports all features of nvme-cli for drives connected directly to host.
Swichtec-nvme-cli supports following features for NVMe drives behind PAX.
- List all NVMe devices and namespaces
- Create namespace
- Delete namespace
- Attache a namespace to requested controller(s)
- Detach a namespace from the controller
- Send NVMe Identify Controller
- Send NVMe Identify Namespace, display structure
- Send NVMe Identify List, display structure