Posted by: btse on 2022-05-23 09:31:14Setup is rascsi (raspberry pi3 b) with an SE/30. Writing to a disk image on the rascsi result in a crash. After about 10 seconds into the writing the log contains:
[error] virtual void SCSIDEV::Receive() Not able to receive 512 data, only received 190. Going to error
The number 190 is not significant in that it changes everytime.
Posted by: Skate323k137 on 2022-05-23 09:36:35I saw the same when using a RaSCSI with a Mac Plus, but did not ever find a solution at this point.
Posted by: btse on 2022-05-23 23:42:07Specifically it's this bit in the receive function.
// If not able to receive all, move to status phase
if (len != (int)ctrl.length) {
LOGERROR("%s Not able to receive %d data, only received %d. Going to error",__PRETTY_FUNCTION__, (int)ctrl.length, len);
Error();
return;
}
But what could be the reason that it's not getting the expected amount of data? Could there be a problem with timing, powering the pi, performance of the 3B+ ...
Posted by: btse on 2022-11-08 08:07:35Ok, long time, little progress.... until now. I got this sorted out by doing two things 1) update rascsi to the latest, and 2) initialize / partition the disk with Silverlining. I think it was the Silverlining drivers that got it working in the end. So if you, like me, have these sort of problems, then give it a go.