Troubleshooting CD-ROM emulation with BlueSCSIv2

baumstamm

New Tinkerer
Jan 30, 2024
1
0
1
I am using BlueSCSIv2 to emulate a CD-ROM drive, but it does not work well.
The hardware I am connecting to is not a consumer product, so the compatibility list is not available.
Do you know about the following two?

I suspect that the cause is that when Debug=1 is set in bluescsi.ini, the status is CHECK_CONDITION in ModeSense. Is there any way to find out the cause?

When emulating a CD-ROM, is it usually not necessary to change SectorsPerTrack and HeadsPerCylinder?

-----
Code:
[19506ms] DBG BUS RESET
[19553ms] DBG -- BUS_BUSY
[19553ms] DBG ---- SELECTION: 4
[19555ms] DBG ---- MESSAGE_OUT
[19555ms] DBG ------ OUT: 0x80
[19555ms] DBG ---- COMMAND: TestUnitReady
[19555ms] DBG ------ OUT: 0x00 0x00 0x00 0x00 0x00 0x00
[19556ms] DBG ---- STATUS: 0 GOOD
[19559ms] DBG ---- MESSAGE_IN
[19559ms] DBG ------ IN: 0x00
[19560ms] DBG -- BUS_FREE
[19587ms] DBG ---- SELECTION: 4
[19588ms] DBG ---- MESSAGE_OUT
[19588ms] DBG ------ OUT: 0x80
[19588ms] DBG ---- COMMAND: RequestSense
[19588ms] DBG ------ OUT: 0x03 0x00 0x00 0x00 0x0C 0x00
[19589ms] DBG ---- DATA_IN
[19590ms] DBG ---- Total IN: 12 OUT: 0 CHECKSUM: 48640
[19590ms] DBG ---- STATUS: 0 GOOD
[19594ms] DBG ---- MESSAGE_IN
[19594ms] DBG ------ IN: 0x00
[19595ms] DBG -- BUS_FREE
[19603ms] DBG ---- SELECTION: 4
[19604ms] DBG ---- MESSAGE_OUT
[19605ms] DBG ------ OUT: 0x80
[19605ms] DBG ---- COMMAND: Inquiry
[19605ms] DBG ------ OUT: 0x12 0x00 0x00 0x00 0x28 0x00
[19606ms] DBG ---- DATA_IN
[19607ms] DBG ---- Total IN: 40 OUT: 0 CHECKSUM: 53624
[19607ms] DBG ---- STATUS: 0 GOOD
[19610ms] DBG ---- MESSAGE_IN
[19610ms] DBG ------ IN: 0x00
[19612ms] DBG -- BUS_FREE
[19612ms] DBG ---- SELECTION: 4
[19613ms] DBG ---- MESSAGE_OUT
[19613ms] DBG ------ OUT: 0x80
[19613ms] DBG ---- COMMAND: CDROM Read TOC
[19614ms] DBG ------ OUT: 0x43 0x00 0x00 0x00 0x00 0x00
[19614ms] DBG ------ OUT: 0x00 0x00 0x0C 0x00
[19615ms] DBG ---- DATA_IN
[19616ms] DBG ---- Total IN: 12 OUT: 0 CHECKSUM: 24064
[19616ms] DBG ---- STATUS: 0 GOOD
[19619ms] DBG ---- MESSAGE_IN
[19619ms] DBG ------ IN: 0x00
[19620ms] DBG -- BUS_FREE
[19621ms] DBG ---- SELECTION: 4
[19622ms] DBG ---- MESSAGE_OUT
[19622ms] DBG ------ OUT: 0x80
[19622ms] DBG ---- COMMAND: ModeSense
[19622ms] DBG ------ OUT: 0x1A 0x00 0x0E 0x00 0x1C 0x00
[19623ms] DBG ---- STATUS: 2 CHECK_CONDITION, sense 0x00002400
[19626ms] DBG ---- MESSAGE_IN
[19626ms] DBG ------ IN: 0x00
[19627ms] DBG -- BUS_FREE
[19627ms] DBG ---- SELECTION: 4
[19628ms] DBG ---- MESSAGE_OUT
[19629ms] DBG ------ OUT: 0x80
[19629ms] DBG ---- COMMAND: RequestSense
[19629ms] DBG ------ OUT: 0x03 0x00 0x00 0x00 0x0C 0x00
[19630ms] DBG ---- DATA_IN
[19631ms] DBG ---- Total IN: 12 OUT: 0 CHECKSUM: 49280
[19631ms] DBG ---- STATUS: 0 GOOD
[19633ms] DBG ---- MESSAGE_IN
[19634ms] DBG ------ IN: 0x00
[19635ms] DBG -- BUS_FREE
-----