mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
Debug print sense in device report if drive is not ready.
This commit is contained in:
@@ -284,6 +284,7 @@ namespace DiscImageChef.Commands
|
|||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case DeviceType.MMC:
|
case DeviceType.MMC:
|
||||||
report.MultiMediaCard = reporter.MmcSdReport();
|
report.MultiMediaCard = reporter.MmcSdReport();
|
||||||
break;
|
break;
|
||||||
@@ -632,8 +633,20 @@ namespace DiscImageChef.Commands
|
|||||||
|
|
||||||
mediaIsRecognized &= !sense;
|
mediaIsRecognized &= !sense;
|
||||||
}
|
}
|
||||||
else mediaIsRecognized = false;
|
else
|
||||||
else mediaIsRecognized = false;
|
{
|
||||||
|
DicConsole.DebugWriteLine("Device-Report command",
|
||||||
|
"Device not ready. Sense {0}h ASC {1:X2}h ASCQ {2:X2}h",
|
||||||
|
decSense.Value.SenseKey, decSense.Value.ASC,
|
||||||
|
decSense.Value.ASCQ);
|
||||||
|
mediaIsRecognized = false;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
DicConsole.DebugWriteLine("Device-Report command",
|
||||||
|
"Got sense status but no sense buffer");
|
||||||
|
mediaIsRecognized = false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
TestedMedia mediaTest = new TestedMedia();
|
TestedMedia mediaTest = new TestedMedia();
|
||||||
@@ -734,6 +747,7 @@ namespace DiscImageChef.Commands
|
|||||||
bool mediaIsRecognized = true;
|
bool mediaIsRecognized = true;
|
||||||
|
|
||||||
sense = dev.ScsiTestUnitReady(out senseBuffer, dev.Timeout, out _);
|
sense = dev.ScsiTestUnitReady(out senseBuffer, dev.Timeout, out _);
|
||||||
|
DicConsole.DebugWriteLine("Device reporting", "sense = {0}", sense);
|
||||||
if(sense)
|
if(sense)
|
||||||
{
|
{
|
||||||
FixedSense? decSense = Sense.DecodeFixed(senseBuffer);
|
FixedSense? decSense = Sense.DecodeFixed(senseBuffer);
|
||||||
@@ -768,8 +782,20 @@ namespace DiscImageChef.Commands
|
|||||||
|
|
||||||
mediaIsRecognized &= !sense;
|
mediaIsRecognized &= !sense;
|
||||||
}
|
}
|
||||||
else mediaIsRecognized = false;
|
else
|
||||||
else mediaIsRecognized = false;
|
{
|
||||||
|
DicConsole.DebugWriteLine("Device-Report command",
|
||||||
|
"Device not ready. Sense {0} ASC {1:X2}h ASCQ {2:X2}h",
|
||||||
|
decSense.Value.SenseKey, decSense.Value.ASC,
|
||||||
|
decSense.Value.ASCQ);
|
||||||
|
mediaIsRecognized = false;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
DicConsole.DebugWriteLine("Device-Report command",
|
||||||
|
"Got sense status but no sense buffer");
|
||||||
|
mediaIsRecognized = false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
TestedSequentialMedia seqTest = new TestedSequentialMedia();
|
TestedSequentialMedia seqTest = new TestedSequentialMedia();
|
||||||
|
|||||||
Reference in New Issue
Block a user