PLEASE NOTE THAT THIS FIRST POST WAS MOSTLY INCORRECT -- I MISINTERPRETED SLC CACHE EXHAUSTION FOR POOR PERFORMANCE; I DO NOT BELIEVE THERE IS A FIRMWARE BUG INVOLVED
I'm reporting an apparently capacity-specific firmware bug affecting Samsung 990 PRO 2TB drives after updating to firmware 7B2QJXD7. My 4TB 990 PRO with identical firmware (updated at the same time) performs normally.
---
**AFFECTED DRIVE:**
- Model: Samsung SSD 990 PRO with Heatsink 2TB (used as system drive with 5 partitions)
- Serial: S7DRNJ0XC08579H
- Firmware: 7B2QJXD7 (upgraded from 4B2QJXD7)
- System: Arch Linux, AMD Ryzen 9 9900X
**COMPARISON DRIVE (NORMAL):**
- Model: Samsung SSD 990 PRO 4TB (used as data drive with 1 partition)
- Serial: S7DSNJ0X912378T
- Firmware: 7B2QJXD7 (upgraded simultaneously with the 2TB SSD)
---
**PERFORMANCE DEGRADATION (FIO BENCHMARKS):**
**2TB Drive - BEFORE firmware upgrade, using 4B2QJXD7:**
✓ Sequential Write: 6,650 MB/s
✓ Random Write: 4,436 MB/s (1,135K IOPS)
✓ Sequential Read: 6,650 MB/s
✓ Random Read: 2,970 MB/s (760K IOPS)
**2TB Drive - AFTER firmware upgrade, using 7B2QJXD7:**
Sequential Write: 1,478-3,691 MB/s (45-78% LOSS)
Random Write: 1,375-1,460 MB/s (68-70% LOSS) ← CRITICAL
Sequential Read: 6,752-7,007 MB/s (normal)
Random Read: 2,369-2,582 MB/s (13-20% loss)
**4TB Drive - AFTER firmware 7B2QJXD7:**
Sequential Write: 6,577 MB/s (NORMAL)
Random Write: 4,435 MB/s (NORMAL - matches 2TB baseline!)
Sequential Read: 6,687 MB/s (NORMAL)
Random Read: 4,594 MB/s (EXCELLENT - better than 2TB baseline!)
---
**TESTING METHODOLOGY:**
To isolate the issue, I performed the following testing:
1. Tested across multiple partitions (root, home, data)
2. Tested from Live USB (eliminating OS activity)
3. Tested both drives with identical parameters
4. Monitored temperatures during tests
**KEY FINDINGS:**
- Performance degradation occurs on ALL partitions of 2TB drive
- Live USB testing (no OS) still shows degraded performance
- 2TB drive runs 26°F hotter than 4TB (113°F vs 87°F)
- Higher temp suggests excessive write amplification?
- 4TB drive with SAME firmware performs perfectly
- Both drives updated simultaneously
- Both have similar write endurance (~22-23TB)
---
**TEMPERATURE COMPARISON:**
- 2TB (Problem): 113°F / 45°C (elevated)
- 4TB (Normal): 87°F / 31°C (normal)
---
**POSSIBLE IMPLICATIONS**
Is this a **capacity-specific firmware regression** affecting 2TB 990 PRO models? Does the 7B2QJXD7 firmware have different code paths for different capacities, and does the 2TB implementation has a critical bug in random I/O handling?
The elevated temperature on the 2TB drive suggests the firmware is causing excessive internal operations (write amplification, garbage collection, etc.).
****Has anyone else experienced this after updating 2TB 990 PRO to 7B2QJXD7?**
I have detailed benchmark logs, SMART data, and test results available as requested.
----
**System Details:**
- OS: Arch Linux (kernel 6.x)
- Motherboard: AsRock x870e Taichi
- Zen5 9900x CPU
- Testing Tool: fio 3.39
- Test Parameters: libaio, direct I/O, various block sizes
----
UPDATE: SMART Data Analysis
I also noticed that SMART data for the 2TB and 4TB 990 Pro SSDs report the same number of power cycles (the drives were both installed at the initial build in February) but much different power-on hours. Similar results were also apparent from earlier tests in September using the older firmware.
8 Sept 2025; 4B2QJXD7 firmware
metric // nvme0 (4TB) // nvme1 (2TB) // ratio/delta
Power Cycles // 689 // 689 // 1.0x
Power On Hours // 945 // 2,108 // 2.23x
Temperature // 33°C // 39°C // +6°C
Controller Busy Time // 978 // 1,899 // 1.94x
23 October 2025; 7B2QJXD7 firmware
metric // nvme1n1 (4TB) // nvme0n1 (2TB) // ratio/delta
Power Cycles // 821 // 821 // 1.0x
Power On Hours // 1,025 // 2,447 // 2.39x
Temperature // 31°C // 45°C // +14°C
Controller Busy Time // 1,118 // 2,224 // 1.99x
The odd counting of power_on_hours is either intentional or it's a bug that was at least present in the 4B2QJXD7 firmware.
Regardless, the firmware update seems to have caused thermal issues.
Temperature comparison (both drives in same system):
- 8 Sept (4B2QJXD7): 2TB=39°C, 4TB=33°C (6°C difference)
- 23 Oct (7B2QJXD7): 2TB=45°C, 4TB=31°C (14°C difference)
The 2TB drive's temperature increased by 6°C after the firmware update, and the temperature delta between drives more than doubled.
This thermal increase, combined with the 70% performance loss, suggests that the 7B2QJXD7 firmware is causing the 2TB drive to work much harder internally, possibly due to excessive write amplification or garbage collection activity.
I'm reporting an apparently capacity-specific firmware bug affecting Samsung 990 PRO 2TB drives after updating to firmware 7B2QJXD7. My 4TB 990 PRO with identical firmware (updated at the same time) performs normally.
---
**AFFECTED DRIVE:**
- Model: Samsung SSD 990 PRO with Heatsink 2TB (used as system drive with 5 partitions)
- Serial: S7DRNJ0XC08579H
- Firmware: 7B2QJXD7 (upgraded from 4B2QJXD7)
- System: Arch Linux, AMD Ryzen 9 9900X
**COMPARISON DRIVE (NORMAL):**
- Model: Samsung SSD 990 PRO 4TB (used as data drive with 1 partition)
- Serial: S7DSNJ0X912378T
- Firmware: 7B2QJXD7 (upgraded simultaneously with the 2TB SSD)
---
**PERFORMANCE DEGRADATION (FIO BENCHMARKS):**
**2TB Drive - BEFORE firmware upgrade, using 4B2QJXD7:**
✓ Sequential Write: 6,650 MB/s
✓ Random Write: 4,436 MB/s (1,135K IOPS)
✓ Sequential Read: 6,650 MB/s
✓ Random Read: 2,970 MB/s (760K IOPS)
**2TB Drive - AFTER firmware upgrade, using 7B2QJXD7:**
Sequential Write: 1,478-3,691 MB/s (45-78% LOSS)
Random Write: 1,375-1,460 MB/s (68-70% LOSS) ← CRITICAL
Sequential Read: 6,752-7,007 MB/s (normal)
Random Read: 2,369-2,582 MB/s (13-20% loss)
**4TB Drive - AFTER firmware 7B2QJXD7:**
Sequential Write: 6,577 MB/s (NORMAL)
Random Write: 4,435 MB/s (NORMAL - matches 2TB baseline!)
Sequential Read: 6,687 MB/s (NORMAL)
Random Read: 4,594 MB/s (EXCELLENT - better than 2TB baseline!)
---
**TESTING METHODOLOGY:**
To isolate the issue, I performed the following testing:
1. Tested across multiple partitions (root, home, data)
2. Tested from Live USB (eliminating OS activity)
3. Tested both drives with identical parameters
4. Monitored temperatures during tests
**KEY FINDINGS:**
- Performance degradation occurs on ALL partitions of 2TB drive
- Live USB testing (no OS) still shows degraded performance
- 2TB drive runs 26°F hotter than 4TB (113°F vs 87°F)
- Higher temp suggests excessive write amplification?
- 4TB drive with SAME firmware performs perfectly
- Both drives updated simultaneously
- Both have similar write endurance (~22-23TB)
---
**TEMPERATURE COMPARISON:**
- 2TB (Problem): 113°F / 45°C (elevated)
- 4TB (Normal): 87°F / 31°C (normal)
---
**POSSIBLE IMPLICATIONS**
Is this a **capacity-specific firmware regression** affecting 2TB 990 PRO models? Does the 7B2QJXD7 firmware have different code paths for different capacities, and does the 2TB implementation has a critical bug in random I/O handling?
The elevated temperature on the 2TB drive suggests the firmware is causing excessive internal operations (write amplification, garbage collection, etc.).
****Has anyone else experienced this after updating 2TB 990 PRO to 7B2QJXD7?**
I have detailed benchmark logs, SMART data, and test results available as requested.
----
**System Details:**
- OS: Arch Linux (kernel 6.x)
- Motherboard: AsRock x870e Taichi
- Zen5 9900x CPU
- Testing Tool: fio 3.39
- Test Parameters: libaio, direct I/O, various block sizes
----
UPDATE: SMART Data Analysis
I also noticed that SMART data for the 2TB and 4TB 990 Pro SSDs report the same number of power cycles (the drives were both installed at the initial build in February) but much different power-on hours. Similar results were also apparent from earlier tests in September using the older firmware.
8 Sept 2025; 4B2QJXD7 firmware
metric // nvme0 (4TB) // nvme1 (2TB) // ratio/delta
Power Cycles // 689 // 689 // 1.0x
Power On Hours // 945 // 2,108 // 2.23x
Temperature // 33°C // 39°C // +6°C
Controller Busy Time // 978 // 1,899 // 1.94x
23 October 2025; 7B2QJXD7 firmware
metric // nvme1n1 (4TB) // nvme0n1 (2TB) // ratio/delta
Power Cycles // 821 // 821 // 1.0x
Power On Hours // 1,025 // 2,447 // 2.39x
Temperature // 31°C // 45°C // +14°C
Controller Busy Time // 1,118 // 2,224 // 1.99x
The odd counting of power_on_hours is either intentional or it's a bug that was at least present in the 4B2QJXD7 firmware.
Regardless, the firmware update seems to have caused thermal issues.
Temperature comparison (both drives in same system):
- 8 Sept (4B2QJXD7): 2TB=39°C, 4TB=33°C (6°C difference)
- 23 Oct (7B2QJXD7): 2TB=45°C, 4TB=31°C (14°C difference)
The 2TB drive's temperature increased by 6°C after the firmware update, and the temperature delta between drives more than doubled.
This thermal increase, combined with the 70% performance loss, suggests that the 7B2QJXD7 firmware is causing the 2TB drive to work much harder internally, possibly due to excessive write amplification or garbage collection activity.
Last edited:
