• Updated 2023-07-12: Hello, Guest! Welcome back, and be sure to check out this follow-up post about our outage a week or so ago.

Writing to RASCSI -> Crash

btse

Member
Setup 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.

Booting off the rascsi works great however.

Also there's this thread but without a solution: https://github.com/akuker/RASCSI/issues/656

Any hints?
 

btse

Member
Specifically 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+ ...
 

btse

Member
Ok, 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.

 
Top