The "bad/missing sense data" is unrelated as far as I know. I got that several times during the different commands I had to use to remove the security lock on my drive through the use of ERRORMOD and the commands worked anyway.Well that's maybe the Case for you, but it clearly didn't work for me:
Unless you mean with hdparm ?Code:root@HOST:/# ./Samsung_SSD_DC_Toolkit_for_Linux_V2.1 --disk 1 --firmware-update --fwpackage-path ./GXT5404Q.bin ================================================================================================ Samsung DC Toolkit Version 2.1.L.Q.0 Copyright (C) 2017 SAMSUNG Electronics Co. Ltd. All rights reserved. ================================================================================================ ------------------------------------------------------------------------------------------------ Disk Number: *1 | Model Name: SAMSUNG MZ7LM1T9HMJP-00005 | Firmware Version: GXT52P4Q ------------------------------------------------------------------------------------------------ [[ WARNING ]] Please Note that Firmware Update may format the disk and you will lose your data. Please Ensure that data backup is taken before proceeding to Firmware Update. If you are sure then only proceed, otherwise restart the application after taking a backup. Continue Firmware Update ? [ yes ]: yes ------------------------------------------------------------------------------------------------ [ERROR] Firmware Update Failed Due to a failure in device interaction. ------------------------------------------------------------------------------------------------ [F/W Update] Failure ------------------------------------------------------------------------------------------------
In which Case it also fails (scroll to the RIGHT to see why):
View attachment 45085Code:root@HOST:/# hdparm --fwdownload ./GXT5404Q.bin --yes-i-know-what-i-am-doing --please-destroy-my-drive /dev/sdb /dev/sdb: fwdownload: xfer_mode=3 min=1 max=2048 size=512 ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................SG_IO: bad/missing sense data, sb[]: f0 00 05 04 51 e0 00 0a 00 00 00 00 21 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 . Done.
SMART Information if it matters:
EDIT 1: did a complete Shutdown of the System, triedCode:smartctl 7.4 2024-10-15 r5620 [x86_64-linux-6.14.8-2-pve] (local build) Copyright (C) 2002-23, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Model Family: Samsung based SSDs Device Model: SAMSUNG MZ7LM1T9HMJP-00005 Serial Number: S2TVNX0HC10321 LU WWN Device Id: 5 002538 c404c0e2e Firmware Version: GXT52P4Q User Capacity: 1,920,383,410,176 bytes [1.92 TB] Sector Size: 512 bytes logical/physical Rotation Rate: Solid State Device Form Factor: 2.5 inches TRIM Command: Available, deterministic, zeroed Device is: In smartctl database 7.3/5528 ATA Version is: ACS-2, ATA8-ACS T13/1699-D revision 4c SATA Version is: SATA 3.1, 6.0 Gb/s (current: 6.0 Gb/s) Local Time is: Mon Aug 18 10:27:47 2025 CEST SMART support is: Available - device has SMART capability. SMART support is: Enabled === START OF READ SMART DATA SECTION === SMART overall-health self-assessment test result: PASSED General SMART Values: Offline data collection status: (0x02) Offline data collection activity was completed without error. Auto Offline Data Collection: Disabled. Self-test execution status: ( 0) The previous self-test routine completed without error or no self-test has ever been run. Total time to complete Offline data collection: ( 6000) seconds. Offline data collection capabilities: (0x53) SMART execute Offline immediate. Auto Offline data collection on/off support. Suspend Offline collection upon new command. No Offline surface scan supported. Self-test supported. No Conveyance Self-test supported. Selective Self-test supported. SMART capabilities: (0x0003) Saves SMART data before entering power-saving mode. Supports SMART auto save timer. Error logging capability: (0x01) Error logging supported. General Purpose Logging supported. Short self-test routine recommended polling time: ( 2) minutes. Extended self-test routine recommended polling time: ( 100) minutes. SCT capabilities: (0x003d) SCT Status supported. SCT Error Recovery Control supported. SCT Feature Control supported. SCT Data Table supported. SMART Attributes Data Structure revision number: 1 Vendor Specific SMART Attributes with Thresholds: ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE 5 Reallocated_Sector_Ct 0x0033 081 081 010 Pre-fail Always - 1240 9 Power_On_Hours 0x0032 088 088 000 Old_age Always - 56080 12 Power_Cycle_Count 0x0032 099 099 000 Old_age Always - 34 177 Wear_Leveling_Count 0x0013 097 097 005 Pre-fail Always - 221 179 Used_Rsvd_Blk_Cnt_Tot 0x0013 081 081 010 Pre-fail Always - 1240 180 Unused_Rsvd_Blk_Cnt_Tot 0x0013 081 081 010 Pre-fail Always - 5252 181 Program_Fail_Cnt_Total 0x0032 100 100 010 Old_age Always - 0 182 Erase_Fail_Count_Total 0x0032 100 100 010 Old_age Always - 0 183 Runtime_Bad_Block 0x0013 081 081 010 Pre-fail Always - 1240 184 End-to-End_Error 0x0033 100 100 097 Pre-fail Always - 0 187 Uncorrectable_Error_Cnt 0x0032 099 099 000 Old_age Always - 531 190 Airflow_Temperature_Cel 0x0032 067 057 000 Old_age Always - 33 194 Temperature_Celsius 0x0022 067 057 000 Old_age Always - 33 (Min/Max 16/43) 195 ECC_Error_Rate 0x001a 199 199 000 Old_age Always - 531 197 Current_Pending_Sector 0x0032 100 100 000 Old_age Always - 0 199 CRC_Error_Count 0x003e 100 100 000 Old_age Always - 0 202 Exception_Mode_Status 0x0033 100 100 010 Pre-fail Always - 0 235 POR_Recovery_Count 0x0012 099 099 000 Old_age Always - 26 241 Total_LBAs_Written 0x0032 099 099 000 Old_age Always - 600744291374 242 Total_LBAs_Read 0x0032 096 096 000 Old_age Always - 8933141719139 243 SATA_Downshift_Ct 0x0032 100 100 000 Old_age Always - 0 244 Thermal_Throttle_St 0x0032 100 100 000 Old_age Always - 0 245 Timed_Workld_Media_Wear 0x0032 100 100 000 Old_age Always - 65535 246 Timed_Workld_RdWr_Ratio 0x0032 100 100 000 Old_age Always - 65535 247 Timed_Workld_Timer 0x0032 100 100 000 Old_age Always - 65535 251 NAND_Writes 0x0032 100 100 000 Old_age Always - 926532040704 SMART Error Log Version: 1 ATA Error Count: 531 (device log contains only the most recent five errors) CR = Command Register [HEX] FR = Features Register [HEX] SC = Sector Count Register [HEX] SN = Sector Number Register [HEX] CL = Cylinder Low Register [HEX] CH = Cylinder High Register [HEX] DH = Device/Head Register [HEX] DC = Device Command Register [HEX] ER = Error register [HEX] ST = Status register [HEX] Powered_Up_Time is measured from power on, and printed as DDd+hh:mm:SS.sss where DD=days, hh=hours, mm=minutes, SS=sec, and sss=millisec. It "wraps" after 49.710 days. Error 531 occurred at disk power-on lifetime: 21909 hours (912 days + 21 hours) When the command that caused the error occurred, the device was active or idle. After command completion occurred, registers were: ER ST SC SN CL CH DH -- -- -- -- -- -- -- 40 51 a0 90 c0 69 40 Error: UNC at LBA = 0x0069c090 = 6930576 Commands leading to the command that caused the error were: CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name -- -- -- -- -- -- -- -- ---------------- -------------------- 60 80 a0 90 c0 69 40 14 00:35:33.170 READ FPDMA QUEUED 60 80 d8 10 c0 69 40 1b 00:35:33.170 READ FPDMA QUEUED 60 70 f0 90 c7 69 40 1e 00:35:33.170 READ FPDMA QUEUED 60 08 80 68 3b 83 40 10 00:35:33.170 READ FPDMA QUEUED 60 80 88 10 c7 69 40 11 00:35:33.170 READ FPDMA QUEUED Error 530 occurred at disk power-on lifetime: 21909 hours (912 days + 21 hours) When the command that caused the error occurred, the device was active or idle. After command completion occurred, registers were: ER ST SC SN CL CH DH -- -- -- -- -- -- -- 40 51 a8 00 c0 69 40 Error: UNC at LBA = 0x0069c000 = 6930432 Commands leading to the command that caused the error were: CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name -- -- -- -- -- -- -- -- ---------------- -------------------- 60 10 a8 00 c0 69 40 15 00:35:33.170 READ FPDMA QUEUED 60 08 40 88 fe 56 40 08 00:35:33.170 READ FPDMA QUEUED 60 08 58 60 66 5f 40 0b 00:35:33.170 READ FPDMA QUEUED 60 80 38 80 f9 69 40 07 00:35:33.170 READ FPDMA QUEUED 60 80 60 00 f9 69 40 0c 00:35:33.170 READ FPDMA QUEUED Error 529 occurred at disk power-on lifetime: 21909 hours (912 days + 21 hours) When the command that caused the error occurred, the device was active or idle. After command completion occurred, registers were: ER ST SC SN CL CH DH -- -- -- -- -- -- -- 40 51 98 90 c0 69 40 Error: UNC at LBA = 0x0069c090 = 6930576 Commands leading to the command that caused the error were: CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name -- -- -- -- -- -- -- -- ---------------- -------------------- 60 80 98 90 c0 69 40 13 00:35:33.170 READ FPDMA QUEUED 60 10 d8 d0 3e 76 40 1b 00:35:33.170 READ FPDMA QUEUED 60 08 f0 70 43 3f 40 1e 00:35:33.170 READ FPDMA QUEUED 60 08 a0 38 8e 0d 40 14 00:35:33.170 READ FPDMA QUEUED 60 80 80 10 c0 69 40 10 00:35:33.170 READ FPDMA QUEUED Error 528 occurred at disk power-on lifetime: 21909 hours (912 days + 21 hours) When the command that caused the error occurred, the device was active or idle. After command completion occurred, registers were: ER ST SC SN CL CH DH -- -- -- -- -- -- -- 40 51 c8 00 8d b3 40 Error: UNC at LBA = 0x00b38d00 = 11767040 Commands leading to the command that caused the error were: CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name -- -- -- -- -- -- -- -- ---------------- -------------------- 60 58 c8 00 8d b3 40 19 00:35:33.169 READ FPDMA QUEUED 60 80 58 80 7f 69 40 0b 00:35:33.169 READ FPDMA QUEUED 60 28 28 58 44 78 40 05 00:35:33.169 READ FPDMA QUEUED 60 58 70 00 44 78 40 0e 00:35:33.169 READ FPDMA QUEUED 60 80 a0 00 7f 69 40 14 00:35:33.169 READ FPDMA QUEUED Error 527 occurred at disk power-on lifetime: 21909 hours (912 days + 21 hours) When the command that caused the error occurred, the device was active or idle. After command completion occurred, registers were: ER ST SC SN CL CH DH -- -- -- -- -- -- -- 40 51 48 80 68 e6 40 Error: UNC at LBA = 0x00e66880 = 15100032 Commands leading to the command that caused the error were: CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name -- -- -- -- -- -- -- -- ---------------- -------------------- 60 28 48 80 68 e6 40 09 00:35:33.169 READ FPDMA QUEUED 60 80 18 00 7e 69 40 03 00:35:33.169 READ FPDMA QUEUED 60 80 38 80 7d 69 40 07 00:35:33.169 READ FPDMA QUEUED 60 58 40 28 cf e8 40 08 00:35:33.169 READ FPDMA QUEUED 60 28 60 00 cf e8 40 0c 00:35:33.169 READ FPDMA QUEUED SMART Self-test log structure revision number 1 Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error # 1 Short offline Completed without error 00% 56061 - # 2 Short offline Completed without error 00% 56058 - SMART Selective self-test log data structure revision number 1 SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS 1 0 0 Not_testing 2 0 0 Not_testing 3 0 0 Not_testing 4 0 0 Not_testing 5 0 0 Not_testing 255 0 65535 Read_scanning was completed without error Selective self-test flags (0x0): After scanning selected spans, do NOT read-scan remainder of disk. If Selective self-test is pending on power-up, resume after 0 minute delay. The above only provides legacy SMART information - try 'smartctl -x' for moresmartctlandSamsung_SSD_DC_Toolkit_for_Linux_V2.1, still GXT52P4Q Firmware.
Note that I also flashed a PM863a drive that never went through ERRORMOD too, so that wasn't needed. I used hdparm to flash the firmware in both cases.


