PiSCSI / piscsi

PiSCSI allows a Raspberry Pi to function as emulated SCSI devices (hard disk, CD-ROM, and others) for vintage SCSI-based computers and devices. This is a fork of the RaSCSI project by GIMONS.
https://piscsi.org
BSD 3-Clause "New" or "Revised" License
537 stars 82 forks source link

Can’t boot Solaris 2.5.1 install CD on SPARCstation 5 #1474

Open delan opened 3 months ago

delan commented 3 months ago

Info

Describe the issue

With the correct CDROM sector size selected for a SPARCstation 5 (#1473), the Solaris 2.5.1 installer kernel now boots without any SCSI errors nor hanging the Pi, but then it fails to mount the root filesystem.

Full logs: journalctl.txt

Toshiba XM-3401TA:

mpv-shot0018 mpv-shot0019

Generic CD-ROM block size 512:

mpv-shot0020 mpv-shot0021

I think my hardware and termination are ok, because the same setup works fine on a ZuluSCSI. Maybe I made a mistake when assembling my PiSCSI, or damaged it somehow? Any advice on how I can troubleshoot this would be much appreciated.

rdmark commented 2 months ago

@delan Have you tried to configure different INQUIRE vendor strings? IIRC, many UNIX workstations will only boot from CD-ROM when they encounter devices that identify themselves as a particular bespoke drive model.

We have defined some known-to-work examples in https://github.com/PiSCSI/piscsi/blob/develop/python/web/src/drive_properties.json

rdmark commented 2 months ago

@delan Were you able to try these device profiles? The Web UI has a handy feature where you can attach a CD-ROM drive using one of those profiles, and then subsequent use of that attached device will inherit those settings that improve compatibility.

delan commented 2 months ago

Thanks for the advice! I haven’t had time to try it yet sorry, hopefully that will change at some point next month.