• Please review our updated Terms and Rules here

Unable to boot Solaris from external scsi cd drive on a Sun Blade 150

tonata

Experienced Member
Joined
Sep 11, 2019
Messages
215
Location
France
I am trying to boot Solaris 8 from external scsi CD-ROM drive Yamaha 8/8/24 on a Sun blade 150 through Open Boot. Its scsi ID is set to 6.
I can not boot from IDE and the nvram is invalid. The battery is dead.

probe-scsi-all reports that the CD drive is at:
Code:
/pci@1f,0/pci@5/scsi@1 target 6, unit 0.
It also says its an Yamaha drive, so there is a communication with the CD drive.

So I am trying to boot with this command:
Code:
boot /pci@1f,0/pci@5/scsi@1/disk@6,0

But it just halts until I switch off the external scsi CD drive. Then it fails with an error. The CD drive does not give any read indication during the entire time. The Solaris cd and the CD drive are OK I think, I only have some doubts about the scsi cable.

Is this the correct command to boot in my case? Maybe the Yamaha is not compatible with the Sun hardware?
 
You need a drive that supports a sector size of 512 bytes. The Yamaha 8/8/24 does not support that. Even drives that do require a jumper to be set to operate in that mode.

I would suggest using the internal IDE CD-ROM or trying a newer version of Solaris. At one point, it no longer needed 512-byte support to boot.
 
Thank you.
I am having problems with the IDE controller as I have explained here: https://forum.vcfed.org/index.php?threads/problem-with-ide-controller-on-sun-blade-150.1249846/
So I am trying with scsi now. If a SCSI CD drive is not an option, because I do not have a compatible one then I want to use https://fr.aliexpress.com/item/32884185524.html (SCSI to IDE) in order to attach both an IDE CD-drive and an IDE disk through the SCSI controller. I tried this card on a SGI machine with an IDE HDD and it worked.
 
That adapter is not SCSI-IDE. It converts SCSI 50/68 pin to SCA. Since you already have a SCSI card for your Blade, you may consider a ZuluSCSI or PiSCSI. I use them exclusively instead of actual CDROMs.
 
So I am trying to boot with this command:
Code:
boot /pci@1f,0/pci@5/scsi@1/disk@6,0

But it just halts until I switch off the external scsi CD drive. Then it fails with an error. The CD drive does not give any read indication during the entire time. The Solaris cd and the CD drive are OK I think, I only have some doubts about the scsi cable.

Is this the correct command to boot in my case? Maybe the Yamaha is not compatible with the Sun hardware?

You have to specify the partition to use. I think it's f. You can just check what the system uses with devalias to see what the cdrom alias has. So the command should be something like this.

boot /path/disk@6,0:f
 
Well, there are a lot of Yamaha 8824 models, but CRW-8824S I have has a jumper for block size. I don't have access to it at the moment, but IIRC its the right most jumper next to the SCSI connector. If its in an enclosure, you can pop it open and see the settings. By default the jumper would be absent, when installed the block size is 512 bytes.
 
That is a great idea! I did not think looking inside of it. Here are some photos of the SCSI card and the Yamaha CD drive.
How do I open the enclosure? There is something to push on top of it, but I do not understand what should I do next. It is on the last photo middle left.
 

Attachments

  • IMG_20240923_200944.jpg
    IMG_20240923_200944.jpg
    2.9 MB · Views: 13
  • IMG_20240923_201106.jpg
    IMG_20240923_201106.jpg
    2.2 MB · Views: 13
  • IMG_20240923_201143.jpg
    IMG_20240923_201143.jpg
    1.5 MB · Views: 13
  • IMG_20240923_201319.jpg
    IMG_20240923_201319.jpg
    1.3 MB · Views: 13
  • IMG_20240923_201552.jpg
    IMG_20240923_201552.jpg
    2.4 MB · Views: 13
Not sure, but maybe there are screws under the footpads, or press to open latches somewhere. But since that is the model of drive, you can change the block size once you get it open. I found this in the CRW-8824S manual ... once set to 512 you can leave it there. It will only slow down the drive a bit when writing / reading.
Screenshot from 2024-09-23 12-28-06.png
 
Wow! It did work!
I added the jumper on the Yamaha inside the closure and I booted with:
Code:
boot /pci@1f,0/pci@5/scsi@1/disk@6,0:f
where /pci@1f,0/pci@5/scsi@1 is the path to my SCSI pci card, 6 is SCSI ID set on the SCSI enclosure/drive, 0 is the unit and f should be the partition to boot from. Without "f" it complained that there was nothing to execute.
Thank you!!!!!
 
You can use a bluescsi or zuluscsi with it but performance would probably feel lackluster. They both max out at 10MB/s best case but that machine came out when ATA133 was common. Also that adapter does not seem to terminate the high byte which might cause problems with your scsi card.
 
Back
Top