-
Notifications
You must be signed in to change notification settings - Fork 78
Description
output of openSeaChest_PassthroughTest
Performing Pass-through test.
If at any point during the test, a crash, a hang, or the device
seems to stop responding to any normal request, save all previously
reported hacks, stop the tool, reset the device, then restart
the test, skipping to another part of the test to avoid the same issue.
All discovered hacks will be necessary in order to fully communicate
with the end target device to the highest capabilities of the adapter or
bridge performing the translations.
This device is already in the database with known pass-through hacks.
Use the --forceRetest option to force a retest of pass-through hacks already known.
PS C:\Users\###\openSeaChest-v25.05-win-x64> ./openSeaChest_PassthroughTest -d PD3 --runPTTest --forceRetest
==========================================================================================
openSeaChest_PassthroughTest - openSeaChest drive utilities - NVMe Enabled
Copyright (c) 2014-2025 Seagate Technology LLC and/or its Affiliates, All Rights Reserved
openSeaChest_PassthroughTest Version: 1.5.0 X86_64
Build Date: May 30 2025
Today: 20250620T061852 User: admin
==========================================================================================
\\.\PhysicalDrive3 - - - - SCSI
Performing Pass-through test.
If at any point during the test, a crash, a hang, or the device
seems to stop responding to any normal request, save all previously
reported hacks, stop the tool, reset the device, then restart
the test, skipping to another part of the test to avoid the same issue.
All discovered hacks will be necessary in order to fully communicate
with the end target device to the highest capabilities of the adapter or
bridge performing the translations.
Checking standard SCSI inquiry data, VPD pages, and some mode pages
to understand device capabilities. Only commands specified in translator
specifications will be tested.
====================
Reading Inquiry Data
====================
Peripheral Device Type: Direct Access Block Device (SBC)
SCSI Version: SCSI 2 (1993) - (2h)
WARNING: Response data format is set to 1!
This means that all product identification is in a vendor specific
format and cannot be parsed correctly!
This is only expected for OLD SCSI devices. Nothing else should
report in this format. Raw output is provided which may be usable
if needed for better legacy device support.
HACK FOUND: PRESCSI2
0 1 2 3 4 5 6 7 8 9 A B C D E F
0x00 00 00 02 01 1F 00 00 00 57 44 43 20 57 44 31 30 ........WDC WD10
0x10 4A 50 56 58 2D 32 32 4A 43 33 54 30 20 20 20 20 JPVX-22JC3T0
0x20 00 00 00 ...
=========================
Checking VPD page support
=========================
WARNING: Device did not report supported VPD pages.
VPD pages communicate other device capabilities
and limits which are useful to the host.
Will dummy up support to see if any pages are supported that are useful.
Found page 80h
Unit Serial Number VPD Page
Found page 83h
Device Identification VPD Page
Found page 86h
Extended Inquiry Data VPD Page
Found page B0h
Block Limits VPD Page
Found page B1h
Block Device Characteristics VPD Page
HACK FOUND: NVPD
========================================
Getting Read Capacity data. 10 & 16 byte
========================================
Read Capacity 10 data:
MaxLBA: 1953525167
Block Size : 512
WARNING: Failed read capacity 16. This should only happen on old legacy SPC & earlier devices.
All new devices SHOULD support this command to report PI type (if any) and logical
to physical block relationships so that read/write can be properly aligned for the device.
this command also reports if logical block provisioning management is enabled and whether
or not zeros are reported when reading an unmapped LBA.
========================================
Checking SCSI Read/Write Command Support
========================================
HACK FOUND: RW10
NOTE: Skipping testing for zero length transfers. This test should be done for highest compatibility testing!
==========================
Checking Mode Page Support
==========================
Read Write Error Recovery Mode Page
Automatic Write Reallocation: Disabled
Automatic Read Reallocation: Disabled
Recovery Time Limit: 0
Caching Mode Page
Write Cache: Disabled
==========================
Testing for SCSI Log Pages
==========================
NOTE: Skipping SCSI Log test since device reported invalid operation code.
HACK FOUND: NLP
===========================
Testing Other SCSI Commands
===========================
ERROR: Report LUNS failed. This is a critical command!
WARNING: Security protocol in failed. Access to device security subsystems may be inaccessible or limited!
WARNING: Reporting supported operation codes failed! This command does not appear to be known by the device.
HACK FOUND: NRSUPOP
Testing SCSI default self-test.
WARNING: Default self-test is not available.
==============================================
Testing Error Handling Of Unsupported Commands
==============================================
Average response time from 3 commands: 447933 nanoseconds
Testing complete.
Total Commands Tried: 12
Average return time from bad commands: 5969600 nanoseconds
Command time ratio (bad compared to good): 13.33
HACK FOUND: TURF13
==================================
Testing SCSI Maximum Transfer Size
==================================
NOTE: This is currently limited to 4096 sectors for now
SCSI Max Transfer Size: 65536B
==================
Final Test Results
==================
SEND THIS INFO BELOW TO seaboard@seagate.com:
Adapter Information:
Information Type: USB
Vendor ID: 152Dh
Product ID: 2339h
Revision: 0100h
Device information could not be detected by this tool since it was reported in a legacy
vendor specific format from old SCSI or CCS (pre-SCSI2) standards. Detecting this must
be done manually by specifying specific offsets at this time for optimal support.
Please include the full output from the tool when sending to seaboard@seagate.com
Command Processing (bad relative to good): 13.33
SCSI Max Transfer Size: 65536
Hacks For This Device:
TURF:13
SCSI Hacks: PRESCSI2, RW10, NVPD, NLP, NRSUPOP, MXFER:65536
ATA Hacks: SAT, A1, CHKND, NDMA,
Recommendations For Device Makers:
1 Test this device with this tool in multiple OS's. Linux and Windows testing should be done to find highest compatibility.
2 Improve error handling for unknown commands. This device takes longer
and longer to respond with each unknown command.
3 Rerun this test to test for commands that are known to hang some devices to ensure
all hacks are known for this device to perform properly...if the firmware can be
fixed to prevent these hangs, that is the best solution!
Desktop (please complete the following information):
- OS: Windows 10 22H2
- Version: v25.05-win-x64
Hint: All openSeaChest tools support the --version option which can report this for you.
Additional context
Tools like CrystalDiskMark allows setting APM/AAM and Passmark DiskCheckup allows DST with this external USB enclosure.
I get the error: \\.\PhysicalDrive3 - SPZX-21Z10T0 - - - SCSI Setting APM Level is not supported on this device.
That's not a critical issue, but I'm wondering why this is. You even have extra hacks and it still doesn't work?
EDIT: Oh, those hacks are not for the USB-"anything", right? But for some SCSI device on my mainboard??
I would love to make me a batch that uses your tools for extra nice work-flow flow, so that I don't need those tools anymore. They alway slow down to nothing when detecting HDDs. A minute sometimes. Or maybe, since that's also the case with Disk Management MMC, it's an issue with Windows disk/volume service? *ramble
- Unrelated question: Anyway, I was hoping I could fix my Seagate drive which is detected as 1.8TB but has 4TB actually. Does not long-format with HDD Low Level Format Tool 4.50. This HDDLLF Tool does always detect/say the HDDs have 512Byte sectors; Even with a HGST HDD that clearly states Advanced Format on it's label. (Which is 4KB/sector, right?) Is this OK or do I have to use a different LLF tool or maybe make extra sure it's NTFS formatted with 4KB and aligned? Sorry :D
Thanks! :)