framework-system
framework-system copied to clipboard
Print SSD Expansion Card firmware and type
We have shipped SSD Expansion cards with a few different types and versions of firmware. We should let the tool easily identify and distinguish them. See: https://github.com/FrameworkComputer/framework-system/commit/493e9f932651344b86f0a2bb7f7eae5a222689d4
smartctl can show it:
> sudo smartctl -i -d sntasmedia /dev/sda
smartctl 7.5 2025-04-30 r5714 [x86_64-linux-6.17.1] (local build)
Copyright (C) 2002-25, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Number: USB DISK 3.2
Serial Number: 07001A60B3A20F79
Firmware Version: UHFM10.0
PCI Vendor/Subsystem ID: 0x0000
IEEE OUI Identifier: 0x000000
Controller ID: 0
NVMe Version: <1.2
Number of Namespaces: 0
Local Time is: Mon Oct 13 16:58:59 2025 CST
> sudo smartctl -i -d sntasmedia /dev/sdb
smartctl 7.5 2025-04-30 r5714 [x86_64-linux-6.17.1] (local build)
Copyright (C) 2002-25, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Number: 1TB Expansion Card
Serial Number: 071C3B9D9B3E2A17
Firmware Version: UHFM00.6
PCI Vendor/Subsystem ID: 0x0000
IEEE OUI Identifier: 0x000000
Controller ID: 0
NVMe Version: <1.2
Number of Namespaces: 0
Local Time is: Mon Oct 13 16:59:06 2025 CST
smartmontools is working on a library https://github.com/smartmontools/smartmontools/issues/409
Also see https://github.com/smartmontools/smartmontools/issues/415