EMU ESI-32 won't work with SCSI2SD

Pulling out your hair? Don't know what to do or where to go? Ask in here.
Forum rules
READ: VSE Board-Wide Rules and Guidelines

If your Help request has been solved, please edit your first post in order to select the Image Topic Icon to let others know your topic has been solved.
Post Reply
CantStandDecorating
Newbie
Newbie
Posts: 4
Joined: Sat Jul 11, 2020 9:02 pm

EMU ESI-32 won't work with SCSI2SD

Post by CantStandDecorating » Sat Jul 11, 2020 9:16 pm

I decided to bring my EMU ESI-32 back to life, so I ordered and fitted a new screen and also a SCSI2SD drive.

The SCSI2SD is internal and connected to the sampler via a 15cm, 50 pin SCSI ribbon cable.
I connected the SCSI2SD v5.1 to my computer and updated to the latest firmware (4.8.04).
I have flashed it with various different sizes and settings, plus tried two different SD cards (one 2GB and one 32MB).
The sampler recognises the SCSI2SD (I have tried various SCSI ID numbers) as being the correct size, but when I go to format the drive the sampler says "SCSI DEVICE OFF LINE" after a couple of seconds.

I have tried formatting the SD card using EMXP, using both one drive and multiple (SCSI2SD) mode to see if the sampler will recognise the SD that was formatted elsewhere. The sampler did recognise the drive and said that it had 0 banks out of 100 (an improvement), but when I try to save a bank to the drive, it again says "SCSI DEVICE OFF LINE" after a short while.

So it feels like it can recognise the drive correctly, but whenever it tries to write to it, it falls over.

In terms of compatibility the V5 board is listed as tested with firmware 2.10. My sampler has firmware 2.12, so that should be okay.

I have ensured the SCSI cable is firmly seated at both ends. The SCSI2SD is receiving power from the original floppy disk cable, as the SCSI power is insufficient with my sampler.

Does anyone have any ideas for how to fix this, or could it be a bad SCSI2SD device?

Thanks

Rasputin
Senior Member
Senior Member
Posts: 803
Joined: Thu Jul 21, 2016 4:52 am

Re: EMU ESI-32 won't work with SCSI2SD

Post by Rasputin » Sat Jul 11, 2020 10:34 pm

CantStandDecorating wrote:
Sat Jul 11, 2020 9:16 pm
Does anyone have any ideas for how to fix this, or could it be a bad SCSI2SD device?
Probably a termination issue. The SCSI2SD has SCSI termination which can either be set or disabled (the method to do so depends on the exact SCSI2SD revision -- v5.0, v6.0, etc.), and the ESI itself has resistor packs which either terminates the ESI or not.

CantStandDecorating
Newbie
Newbie
Posts: 4
Joined: Sat Jul 11, 2020 9:02 pm

Re: EMU ESI-32 won't work with SCSI2SD

Post by CantStandDecorating » Sat Jul 11, 2020 10:44 pm

The manual states: The ESI-32 is shipped with termination power On with the termination resistors left in place. This assumes that the ESI-32 will be placed at one end of the SCSI chain. The ESI-32 has an automatic system which ONLY supplies terminator power when it is NOT being supplied by another device. Therefore, you don't need to worry about terminator power when connecting the ESI-32.

So that leads me to think it’s automatic on the sampler side? I have tried with the SCSI2SD set to be terminated and not-terminated but it makes no difference.

CantStandDecorating
Newbie
Newbie
Posts: 4
Joined: Sat Jul 11, 2020 9:02 pm

Re: EMU ESI-32 won't work with SCSI2SD

Post by CantStandDecorating » Sat Jul 11, 2020 11:02 pm

If the resistor packs are the RN1 RN2 and RN3 things then they are in place.

Rasputin
Senior Member
Senior Member
Posts: 803
Joined: Thu Jul 21, 2016 4:52 am

Re: EMU ESI-32 won't work with SCSI2SD

Post by Rasputin » Sun Jul 12, 2020 9:13 am

Submit your configuration XML here, if you can.

CantStandDecorating
Newbie
Newbie
Posts: 4
Joined: Sat Jul 11, 2020 9:02 pm

Re: EMU ESI-32 won't work with SCSI2SD

Post by CantStandDecorating » Sun Jul 12, 2020 9:52 am

It wouldn't allow me to attach the file, so here is the text:

Code: Select all

<SCSI2SD>
<BoardConfig>
	<!-- ********************************************************
	Enable the onboard active terminator (v5.1 or greater).
	Both ends of the SCSI chain should be terminated. Disable
	only if the SCSI2SD is in the middle of a chain with other
	devices.
	********************************************************* -->
	<enableTerminator>true</enableTerminator>
	<unitAttention>false</unitAttention>
	<parity>false</parity>
	<!-- ********************************************************
	Only set to true when using with a fast SCSI2 host
 	controller. This can cause problems with older/slower
	hardware.
	********************************************************* -->
	<enableScsi2>false</enableScsi2>
	<!-- ********************************************************
	Setting to 'true' will result in increased performance at the
	cost of lower noise immunity.
	Only set to true when using short cables with only 1 or two
	devices. This should remain off when using external SCSI1 DB25
	cables.
	********************************************************* -->
	<disableGlitchFilter>false</disableGlitchFilter>
	<enableCache>false</enableCache>
	<enableDisconnect>false</enableDisconnect>
	<!-- ********************************************************
	Respond to very short duration selection attempts. This supports
	non-standard hardware, but is generally safe to enable.
	Required for Philips P2000C.
	********************************************************* -->
	<selLatch>false</selLatch>
	<!-- ********************************************************
	Convert luns to IDs. The unit must already be configured to respond
	on the ID. Allows dual drives to be accessed from a 
	XEBEC S1410 SASI bridge.
	eg. Configured for dual drives as IDs 0 and 1, but the XEBEC will
	access the second disk as ID0, lun 1.
	See ttp://bitsavers.trailing-edge.com/pdf/xebec/104524C_S1410Man_Aug83.pdf
	********************************************************* -->
	<mapLunsToIds>false</mapLunsToIds>
	<!-- ********************************************************
	Delay (in milliseconds) before responding to a SCSI selection.
	255 (auto) sets it to 0 for SCSI2 hosts and 1ms otherwise.
	Some samplers need this set to 1 manually.
	********************************************************* -->
	<selectionDelay>255</selectionDelay>
	<!-- ********************************************************
	Startup delay (in seconds) before responding to the SCSI bus 
	after power on. Default = 0.
	********************************************************* -->
	<startupDelay>0</startupDelay>
	<!-- ********************************************************
	Speed limit the SCSI interface. This is the -max- speed the 
	device will run at. The actual spee depends on the capability
	of the host controller.
	0	No limit
	1	Async 1.5MB/s
	********************************************************* -->
	<scsiSpeed>0</scsiSpeed>
</BoardConfig>
<SCSITarget id="7">
	<enabled>true</enabled>

	<!-- ********************************************************
	Space separated list. Available options:
	apple		Returns Apple-specific mode pages
	omti		OMTI host non-standard link control
	xebec		XEBEC ignore step options in control byte
	********************************************************* -->
	<quirks></quirks>


	<!-- ********************************************************
	0x0    Fixed hard drive.
	0x1    Removable drive.
	0x2    Optical drive  (ie. CD drive).
	0x3    1.44MB Floppy Drive.
	********************************************************* -->
	<deviceType>0x0</deviceType>


	<!-- ********************************************************
	Device type modifier is usually 0x00. Only change this if your
	OS requires some special value.

	0x4C    Data General Micropolis disk
	********************************************************* -->
	<deviceTypeModifier>0x0</deviceTypeModifier>


	<!-- ********************************************************
	SD card offset, as a sector number (always 512 bytes).
	********************************************************* -->
	<sdSectorStart>0</sdSectorStart>


	<!-- ********************************************************
	Drive geometry settings.
	********************************************************* -->

	<scsiSectors>2097152</scsiSectors>
	<bytesPerSector>512</bytesPerSector>
	<sectorsPerTrack>63</sectorsPerTrack>
	<headsPerCylinder>255</headsPerCylinder>


	<!-- ********************************************************
	Drive identification information. The SCSI2SD doesn't
	care what these are set to. Use these strings to trick a OS
	thinking a specific hard drive model is attached.
	********************************************************* -->

	<!-- 8 character vendor string -->
	<!-- For Apple HD SC Setup/Drive Setup, use ' SEAGATE' -->
	<vendor>SCSI2SD </vendor>

	<!-- 16 character produce identifier -->
	<!-- For Apple HD SC Setup/Drive Setup, use '          ST225N' -->
	<prodId>SCSI2SD         </prodId>

	<!-- 4 character product revision number -->
	<!-- For Apple HD SC Setup/Drive Setup, use '1.0 ' -->
	<revision> 4.2</revision>

	<!-- 16 character serial number -->
	<serial>1234567812345678</serial>

	<!-- Custom mode pages, base64 encoded, up to 1024 bytes.-->
	<modePages>

	</modePages>

	<!-- Custom inquiry VPD pages, base64 encoded, up to 1024 bytes.-->
	<vpd>

	</vpd>
</SCSITarget>
<SCSITarget id="1">
	<enabled>false</enabled>

	<!-- ********************************************************
	Space separated list. Available options:
	apple		Returns Apple-specific mode pages
	omti		OMTI host non-standard link control
	xebec		XEBEC ignore step options in control byte
	********************************************************* -->
	<quirks></quirks>


	<!-- ********************************************************
	0x0    Fixed hard drive.
	0x1    Removable drive.
	0x2    Optical drive  (ie. CD drive).
	0x3    1.44MB Floppy Drive.
	********************************************************* -->
	<deviceType>0x0</deviceType>


	<!-- ********************************************************
	Device type modifier is usually 0x00. Only change this if your
	OS requires some special value.

	0x4C    Data General Micropolis disk
	********************************************************* -->
	<deviceTypeModifier>0x0</deviceTypeModifier>


	<!-- ********************************************************
	SD card offset, as a sector number (always 512 bytes).
	********************************************************* -->
	<sdSectorStart>0</sdSectorStart>


	<!-- ********************************************************
	Drive geometry settings.
	********************************************************* -->

	<scsiSectors>4194303</scsiSectors>
	<bytesPerSector>512</bytesPerSector>
	<sectorsPerTrack>63</sectorsPerTrack>
	<headsPerCylinder>255</headsPerCylinder>


	<!-- ********************************************************
	Drive identification information. The SCSI2SD doesn't
	care what these are set to. Use these strings to trick a OS
	thinking a specific hard drive model is attached.
	********************************************************* -->

	<!-- 8 character vendor string -->
	<!-- For Apple HD SC Setup/Drive Setup, use ' SEAGATE' -->
	<vendor> codesrc</vendor>

	<!-- 16 character produce identifier -->
	<!-- For Apple HD SC Setup/Drive Setup, use '          ST225N' -->
	<prodId>         SCSI2SD</prodId>

	<!-- 4 character product revision number -->
	<!-- For Apple HD SC Setup/Drive Setup, use '1.0 ' -->
	<revision> 4.2</revision>

	<!-- 16 character serial number -->
	<serial>1234567812345678</serial>

	<!-- Custom mode pages, base64 encoded, up to 1024 bytes.-->
	<modePages>

	</modePages>

	<!-- Custom inquiry VPD pages, base64 encoded, up to 1024 bytes.-->
	<vpd>

	</vpd>
</SCSITarget>
<SCSITarget id="2">
	<enabled>false</enabled>

	<!-- ********************************************************
	Space separated list. Available options:
	apple		Returns Apple-specific mode pages
	omti		OMTI host non-standard link control
	xebec		XEBEC ignore step options in control byte
	********************************************************* -->
	<quirks></quirks>


	<!-- ********************************************************
	0x0    Fixed hard drive.
	0x1    Removable drive.
	0x2    Optical drive  (ie. CD drive).
	0x3    1.44MB Floppy Drive.
	********************************************************* -->
	<deviceType>0x0</deviceType>


	<!-- ********************************************************
	Device type modifier is usually 0x00. Only change this if your
	OS requires some special value.

	0x4C    Data General Micropolis disk
	********************************************************* -->
	<deviceTypeModifier>0x0</deviceTypeModifier>


	<!-- ********************************************************
	SD card offset, as a sector number (always 512 bytes).
	********************************************************* -->
	<sdSectorStart>0</sdSectorStart>


	<!-- ********************************************************
	Drive geometry settings.
	********************************************************* -->

	<scsiSectors>4194303</scsiSectors>
	<bytesPerSector>512</bytesPerSector>
	<sectorsPerTrack>63</sectorsPerTrack>
	<headsPerCylinder>255</headsPerCylinder>


	<!-- ********************************************************
	Drive identification information. The SCSI2SD doesn't
	care what these are set to. Use these strings to trick a OS
	thinking a specific hard drive model is attached.
	********************************************************* -->

	<!-- 8 character vendor string -->
	<!-- For Apple HD SC Setup/Drive Setup, use ' SEAGATE' -->
	<vendor> codesrc</vendor>

	<!-- 16 character produce identifier -->
	<!-- For Apple HD SC Setup/Drive Setup, use '          ST225N' -->
	<prodId>         SCSI2SD</prodId>

	<!-- 4 character product revision number -->
	<!-- For Apple HD SC Setup/Drive Setup, use '1.0 ' -->
	<revision> 4.2</revision>

	<!-- 16 character serial number -->
	<serial>1234567812345678</serial>

	<!-- Custom mode pages, base64 encoded, up to 1024 bytes.-->
	<modePages>

	</modePages>

	<!-- Custom inquiry VPD pages, base64 encoded, up to 1024 bytes.-->
	<vpd>

	</vpd>
</SCSITarget>
<SCSITarget id="3">
	<enabled>false</enabled>

	<!-- ********************************************************
	Space separated list. Available options:
	apple		Returns Apple-specific mode pages
	omti		OMTI host non-standard link control
	xebec		XEBEC ignore step options in control byte
	********************************************************* -->
	<quirks></quirks>


	<!-- ********************************************************
	0x0    Fixed hard drive.
	0x1    Removable drive.
	0x2    Optical drive  (ie. CD drive).
	0x3    1.44MB Floppy Drive.
	********************************************************* -->
	<deviceType>0x0</deviceType>


	<!-- ********************************************************
	Device type modifier is usually 0x00. Only change this if your
	OS requires some special value.

	0x4C    Data General Micropolis disk
	********************************************************* -->
	<deviceTypeModifier>0x0</deviceTypeModifier>


	<!-- ********************************************************
	SD card offset, as a sector number (always 512 bytes).
	********************************************************* -->
	<sdSectorStart>0</sdSectorStart>


	<!-- ********************************************************
	Drive geometry settings.
	********************************************************* -->

	<scsiSectors>4194303</scsiSectors>
	<bytesPerSector>512</bytesPerSector>
	<sectorsPerTrack>63</sectorsPerTrack>
	<headsPerCylinder>255</headsPerCylinder>


	<!-- ********************************************************
	Drive identification information. The SCSI2SD doesn't
	care what these are set to. Use these strings to trick a OS
	thinking a specific hard drive model is attached.
	********************************************************* -->

	<!-- 8 character vendor string -->
	<!-- For Apple HD SC Setup/Drive Setup, use ' SEAGATE' -->
	<vendor> codesrc</vendor>

	<!-- 16 character produce identifier -->
	<!-- For Apple HD SC Setup/Drive Setup, use '          ST225N' -->
	<prodId>         SCSI2SD</prodId>

	<!-- 4 character product revision number -->
	<!-- For Apple HD SC Setup/Drive Setup, use '1.0 ' -->
	<revision> 4.2</revision>

	<!-- 16 character serial number -->
	<serial>1234567812345678</serial>

	<!-- Custom mode pages, base64 encoded, up to 1024 bytes.-->
	<modePages>

	</modePages>

	<!-- Custom inquiry VPD pages, base64 encoded, up to 1024 bytes.-->
	<vpd>

	</vpd>
</SCSITarget>
</SCSI2SD>

Post Reply