Parcourir la source

Merge pull request #331 from ZuluSCSI/initiator-odd-size-fix

Apply @ZigZagJoe's patch to fix initiator mode for oddly-sized HDDs
Alex Perez il y a 2 ans
Parent
commit
8966933dc4
1 fichiers modifiés avec 3 ajouts et 1 suppressions
  1. 3 1
      src/ZuluSCSI_initiator.cpp

+ 3 - 1
src/ZuluSCSI_initiator.cpp

@@ -767,7 +767,9 @@ bool scsiInitiatorReadDataToFile(int target_id, uint32_t start_sector, uint32_t
 {
     int status = -1;
 
-    if (start_sector < 0xFFFFFF && sectorcount <= 256)
+    // Read6 command supports 21 bit LBA - max of 0x1FFFFF
+    // ref: https://www.seagate.com/files/staticfiles/support/docs/manual/Interface%20manuals/100293068j.pdf pg 134
+    if (start_sector < 0x1FFFFF && sectorcount <= 256)
     {
         // Use READ6 command for compatibility with old SCSI1 drives
         uint8_t command[6] = {0x08,