myatari.net

[ MyAtari Advert ]

 Home | E-mail


When Milan met SCSI

Peter Slegg introduces SCSI to his Milan

When the ST was designed, Atari had the foresight to equip it with an ACSI interface. This port proved to be readily adaptable to the, then new, industry standard SCSI interface for connecting hard disk drives and other fast, data intensive peripherals.

SCSI ports were built into the later Atari computers and most of the clones but curiously it was left out of the Milan. This was probably to reduce cost since the Milan uses a 'PC like' design and has internal IDE interfaces. However, given that most Atari users have SCSI hard drives and SCSI peripherals like scanners and CD-ROM drives it wasn't long before Milan were talking of offering software drivers for plug-in PCI SCSI cards.

The SCSI Pack
I wanted to connect my old Syquest EZ230 Flyer exchangeable drive and planned to get a colour scanner so I ordered a SCSI card from System Solutions and was able to collect it at the 1999 ACC in Staffordshire.

The pack contained a boxed SCSI card, a slim manual (in German) and a single floppy containing the driver software plus current versions of the Milan Bootblock and TOS. The card is a Top Sys CI-2520 Fast SCSI-II port capable of 10MByte/s. It has two connectors, an external 50-pin High Density connector (a Mini-D50) and an internal Low Density connector for the more familiar IDC ribbon cable which is also provided. There are no leads supplied for the external connector.

Installation
Step 1. Taking the necessary electrical and anti-static precautions I fitted the card in about 10 minutes and powered up the Milan to make sure all was well. Next I translated the part of the manual that described the software installation. The software supplied is all ready keyed to match the Serial number of the Milan and, although I didn't realise it at the time, the disk I had didn't match my Milan. This would cause problems later.

Step 2. The driver installation uses the Milan FLASH program that is normally used to update the Bootblock and TOS versions. When FLASH is run and TOS is selected from the menu a dialog box appears where the file containing the TOS image is selected from disk. My Milan was up-to-date so I chose the same version I installed last time. The lower part of the dialog allows extensions to be added and this is where the SCSI driver is selected from the disk.

Once the selections are made the ROM is FLASHed. This is a worrying moment as problems could cause the Milan to become un-bootable. The stress level is heightened by the frozen mouse pointer. The FLASH takes about 10 seconds at which point normal service is resumed. Quit out of the FLASH program and reboot the Milan.

When the white screen with the MILAN logo appears it is now followed by a message from the SCSI driver. If there are problems when booting the Milan SCSI driver can be by-passed by holding down a control-key as soon as the MILAN logo appears. The driver then asks the user if they wish to install the SCSI system or not.

Step 3. All was well at this point so I powered down the Milan and connected my Syquest EZ-Flyer 230Mb exchangeable drive using the lead that came with the drive. I switched on the drive and removed my ST disk, this disk is my normal ST hard disk and I didn't want to damage anything on it. With the drive on, I booted the Milan, the SCSI driver started but didn't detect the Syquest.

Step 4. My Milan uses the excellent HDDriver by Dr. Uwe Seimet to control access to its IDE hard disk and CD-ROM drive but it needs to know about the new SCSI devices. I have set-up several hard disks using HDDriver but I don't regard myself as an expert. The Syquest had been set-up with the SCSI device id 0 and through the device configuration menu option of HDDRUTIL this SCSI device can be "enabled". I experimented with various settings, installing HDRIVER.SYS and re-booting until I was able to get the SCSI drive to detect the Syquest at boot-up. The final settings where:

I0     enabled for the IDE hard disk
  I1     enabled for the IDE CD-ROM drive
  S0     enabled for the SCSI drive
  A0      
  E0     PCI SCSI

NB: The SCSI id of the SCSI card should not be enabled. View screen shot [here]

Getting It Working
At one point the Milan would recognize the drive and with a spare disk in the Syquest I could view the partition information using HDRCONF but  I couldn't access the drives from the Thing desktop. Eventually, with the correct settings, I selected the Mount devices option from the Thing desktop and all the new partition icons appeared. Problems can arise if the disk in the Syquest is bootable as the Milan then detects two bootable drives. Try disabling the boot option on the Syquest disk or use a spare Syquest disk that is not bootable. There is probably a better solution th this but I haven't found it yet. This had been the trickiest part and took about 2 hours to sort out, I hope these notes will save others some time.

I was now able to open the partitions and view the contents and run some programs but this was when I discovered that I couldn't write any data to the Syquest. The problem was that the SCSI drive software didn't match the Serial number of my Milan so it only ran in demo mode. With the correct copy of the SCSI disk I was able to re-flash the ROM and write to the Syquest.

The Scanner
A few weeks later I acquired a UMAX-1220s SCSI scanner from TCL Technology and ScanX-Pro scanner software from System Solutions. Connecting the scanner could not have been easier. With all the systems switched-off I plugged the scanner into the Milan using the same lead that I had plugged into the Syquest. So far I have resisted the temptation to use both at the same time to avoid any termination problems that can result with SCSI chains but I could easily connect both by using the D-50 to D-50 cable that came with the scanner. Using what I had learned earlier I used HDDRUTIL to activate devices:

S5    enabled for the SCSI scanner
  A5
  E5

NB: I don't know if the A5 and E5 settings are needed, perhaps someone could enlighten me. View screen shot [here]

I powered-up the scanner and the Milan but could not get Scan-X to detect the scanner. After a great deal of experimenting I realised that it was necessary to activate SCSI device 5 by using the MSETUP application supplied with the Milan. From the Settings menu choose the Disk option and ensure that device 5 has been "blacked out". I had been lucky earlier with the Syquest because it is device 0 and that was all ready selected in MSETUP.

I had never even used a scanner before and getting the first scan was quite enjoyable. Using Scan-X Pro is quite straight forward and I have only found one minor bug which affects moving of the scanned area.
 

Glossary of terms

  • PCI
    One of the 2 types of expansion slots for plug-in cards in the Milan and PCs.
  • SCSI
    Small Computer Systems Interface

 

Useful contacts


MyAtari magazine - Feature #5, October 2000

Current Issue
-
Contents
-
Features
-
Reviews
-
Tutorials
-
Regulars
-
Adverts

 

Copyright © 2000 MyAtari