S-50 / S-550 ZONE

ZIP-A-Dee-Doo-Dah!

ARCHIVING AND RESTORING S‑550 AND W‑30 ZIP DISKS, 80MB HARD DRIVES AND MicroSD CARDS
If you use a ZIP Drive, Hard Drive, or SCSI2SD device with your S‑550 or W‑30 sampler... read on! This info is for the "Super Geek" crowd and might not be useful for everyone. However, I wanted to document this since it's a powerful and inexpensive way to share ZIP Disks, Hard Drives and MicroSD cards by cloning 80MB image files of all 64 Areas of an S‑550 or W‑30

The examples used on this webpage make reference to "ZIP Disks" throughout. The Linux commands can be modified slightly to clone or restore 80MB Hard Drives and MicroSD cards as well. Depending on your system, it's usually as simple as choosing a different device. Likewise for Windows users. The HDD‑Raw‑Copy‑Tool utility uses identical commands for ZIP dives, Hard Drives and MicroSD cards. Substitute the correct Hard Drive device where needed

A special note for SCSI2SD users:
You will need to use a 2GB or larger MicroSD card. For most setups when using a SCSI2SD device, the MicroSD card is usually divided into four separate 80MB virtual hard drives. When archiving or restoring a ZIP disk image file to/from the MicroSD card, you will need to keep track of which virtual hard drive you are currently writing data to/from. The HDD‑Raw‑Copy‑Tool utility will not list the SCSI ID#'s as 0, 1, 2, 3, etc...



OVERVIEW
ZIPPO
One of the problems with using ZIP disks is they are a Roland proprietary format. This means you can't put them in a Windows, Mac or Linux ZIP drive and back them up easily. This method is a great way to archive complete ZIP disks of your sampler library 64 Areas at a time. You can save the 80MB ZIP disk image file on a hard drive for safe keeping in the event one of your ZIP disks fails. It also enables S‑550 and W‑30 owners to effectively share 64 floppy disks at a time without the tedious process of loading 64 floppy disks individually. A freeware program called HDD‑Raw‑Copy‑Tool is used to accomplish this task for Windows 7 and Windows XP. For Linux and Mac, a utility command called "dd" is used

I have verified these methods will work with Windows 7, Windows XP and Linux with three types of ZIP drives... SCSI, Parallel and Internal*. Someday I'll verify this works with a USB ZIP drive but I don't own one. I'm unable to verify these methods will work on a Mac because I have no way of connecting a ZIP drive to my iMac. Apple keeps removing ports with every new model. Progress! Theoretically, if you have a SCSI, Parallel or Internal ZIP drive connected to a Mac, everything here should work

As usual, I'm a cheap bastard so no commercial software was used to get everything working. Ubuntu Linux is a free operating system and is very easy to install simply by downloading an *.iso file and burning it to a DVD. A freeware program for Windows 7 and Windows XP called HDD‑Raw‑Copy‑Tool is simple to use. The only real expense would be to add a PCI SCSI card to your PC. You can find these NOS cards on eBay for less than $10 (USD). The "dd" command is available by default on Mac OS X systems

Interestingly, I was able to clone an S‑550 and W‑30 ZIP disk using an old bare‑bones PC which did not even have a hard drive in it! I booted the PC using the Ubuntu DVD, loaded the kernel into memory, cloned the ZIP disk and saved the ZIP disk image file to a USB flash drive. Similarly, I installed Ubuntu onto a USB flash drive and was able to clone a ZIP disk using a second USB flash drive. I haven't documented those procedures yet but they do work. I was amazed.

* Unfortunately, Iomega dropped support for the Parallel ZIP drive with Windows 7 which means Parallel ZIP drives will not work with Windows 7. Luckily, the Iomega SCSI ZIP drive is treated as a block device and there are drivers for the Iomega Internal ZIP drive so these two have no compatibility issues with Windows 7


REQUIREMENTS
PC, Mac or Linux system with a SCSI, Parallel or Internal ZIP Drive connected to it
S‑550 or W‑30 ZIP disk containing samples
Blank ZIP disk
(Optional) ZIP Disk #1, ZIP Disk #2, or ZIP Disk #3 - A series of 80MB cloned ZIP disk image files containing 64 sound disks each


SYSTEMS AND HARDWARE USED FOR TESTING
Windows 7 Ultimate (32-Bit)         Windows XP (SP3)         Linux - Ubuntu v16.04LTS (32-Bit)
Roland S‑550 (HD5-IF SCSI)         Roland W‑30 (KW-30 SCSI)         Adaptec AVA-2902B PCI To SCSI Card
Iomega SCSI ZIP Drive (Z100S2)         Iomega Parallel ZIP Drive (Z100P2)         Iomega Internal ZIP Drive (Z250ATAPI)



NOTICE: Take extra care when executing these commands because if you get the devices mixed up, you can easily erase your entire sample disk and/or your computer's hard drive by accident. The "dd" command and the HDD‑Raw‑Copy‑Tool (which is basically a GUI "dd" command) are VERY powerful. I recommended that you have all of your samples backed-up and also have a current backup of your computer hard drive. The best case scenario would be to install Linux, Windows or Mac OS X on a spare hard drive and use it as a playground

ZIPPO
WINDOWS 7 / WINDOWS XP
Note: Unfortunately, Iomega dropped the ball with their Parallel ZIP drive support for Windows 7 and they did not develop any drivers for it. The good news is that Windows 7 works just fine with a SCSI ZIP drive or an Internal ZIP drive. Windows XP has no issues at all and will work fine with a SCSI, Parallel or Internal ZIP drive

Attach an Iomega ZIP Drive to a PC running Windows7 or Windows XP. It doesn't matter if it's a SCSI, Parallel, or Internal ZIP drive. The most cost effective method, since you already own a SCSI ZIP drive, would be to purchase an Adaptec PCI SCSI card. You can find these on eBay for under $10 (USD) w/free shipping. The card I used was an Adaptec AVA2902B PCI to SCSI card. It has a female DB25 connector so you can use the same DB25M<‑‑>DB25M cable you are already using with your external SCSI ZIP drive for the S550 or W30. This card also has a 50-pin connector on the board just in case you might have an internal SCSI ZIP drive handy
  • Download the freeware utility HDD‑Raw‑Copy‑Tool

  • Open Windows Explorer and verify the ZIP drive has been recognized by Windows. In most cases, when you connect a ZIP drive to a Windows system and power on the PC, the ZIP drive is recognized automatically

     ZIP Drive Appearance On The Desktop With Windows Explorer
     O/S   Parallel   SCSI   Internal   USB 
     Windows 7   Incompatible   Removable Disk (D:)   Removable Disk (D:)   - Untested - 
     Windows XP   Iomega Zip 100/250 (D:)   Removable Disk (D:)   Removable Disk (D:)   - Untested - 


    If the ZIP dive has not been recognized by Windows, you will need to run the Disk Management Admin Tool, locate the ZIP drive (displayed as Removable Media) and choose "Change Drive Letter And Path"

    Windows XP: Click on Start and then Run. In the command text box type diskmgmt.msc followed by the Enter key
    Windows 7: Click on Start and type diskmgmt.msc in the command text box followed by the Enter key

The ZIP drive letter D: used in the examples below indicate the drive letter the ZIP drive is assigned to. This may differ on your system. If it is different, make note of it and substitute it where needed in the commands below. It could be F: E: G: Z: or something completely different depending how many SCSI or IDE devices are installed on your system. Make sure you choose the correct ZIP drive letter because it could mean the difference between a successful copy or wiping out your entire ZIP sample disk or even your hard drive! I'm speaking from experience. The bad kind. The HDD‑Raw‑Copy‑Tool is very powerful. "Do not arouse the wrath of the great and powerful Oz!"


TO CREATE A NEW ZIP DISK FROM AN 80MB ZIP DISK IMAGE FILE DOWNLOADED FROM THE INTERNET or
TO RESTORE AN ARCHIVED ZIP DISK YOU MADE PREVIOUSLY

  • Place a blank ZIP disk you want to overwrite into the ZIP drive on the PC
    *** VERY IMPORTANT *** If a window pops up and says Format, DO NOT format it! Cancel!

  • Run the HDD‑Raw‑Copy‑Tool utility

  • Select a SOURCE file. This will be a ZIP Disk image file you downloaded from the Internet (or a ZIP Disk archive file)
    Double-click on the FILE section to select a file (In this example, the filename used is zipdisk1.img)
    ZIPPO

  • Select the TARGET ZIP Disk drive and click on the Continue button
    ZIPPO

  • After verifying the SOURCE and TARGET are correct, click the START button to begin the sector-by-sector copy
    ZIPPO

  • The "File to ZIP Disk" copy process will start and show a progress screen
    ZIPPO

  • When finished, remove the ZIP disk and pop it into the ZIP drive on the S‑550 or W‑30 and see if you can load samples to verify it works



TO ARCHIVE AN 80MB ZIP DISK (This is just reversing the same process shown above)
  • Place your ZIP disk filled up with samples into the ZIP drive on the Windows PC
    *** VERY IMPORTANT *** If a window pops up and says Format, DO NOT format it! Cancel!

  • Run the HDD‑Raw‑Copy‑Tool utility

  • Select the SOURCE disk drive. This will be your ZIP Disk filled up with samples which you just put into the ZIP drive
    In this example it is shown as drive D:
    ZIPPO

  • Select a TARGET file. This will be the ZIP Disk image file you are creating
    Double-click on the FILE section to create a new file (In this example, the filename used is zipdisk1.img)
    ZIPPO

  • Type a new filename into the text box and Save as type: Raw image (dd image) (*.img)
    ZIPPO

  • After verifying the SOURCE and TARGET are correct, click the START button to begin the sector-by-sector copy
    ZIPPO

  • The "Disk to File" copy process will start and display a progress screen
    ZIPPO

  • When completed, you will have a clone of your original ZIP disk called zipdisk1.img (or whatever you decided to name it). The file is a large 100MB disk image. So now what can you do with this ZIP disk image file? Some options would be
    • Keep it on a hard drive somewhere as an archive file so you always have a backup of the ZIP disk
    • Share it. Place it on a server somewhere so other S‑550 and W‑30 owners can download it (Hint, Hint)
    • Pop it onto a USB stick. Share it with an S‑550 or W‑30 owner via snail mail (safer than sending a ZIP disk in the mail)


  • If for some reason you are unable to get the HDD‑Raw‑Copy‑Tool utility to work or you are more comfortable using a Command Line Interface, there is an alternate method in Windows using the "dd" command. Details are at this older version webpage



ZIPPO
LINUX
Attach an Iomega ZIP Drive to a PC running Ubuntu Linux v16.04LTS. It doesn't matter if it's a SCSI, Parallel or Internal ZIP drive. The most cost effective method, since you already own a SCSI ZIP drive, would be to purchase an Adaptec PCI SCSI card. You can find these on eBay for under $10 (USD) w/free shipping. The card I used was an Adaptec AVA2902B PCI to SCSI card. It has a female DB25 connector so you can use the same DB25/‑‑/Centronics50 cable you are already using with your external SCSI ZIP drive for the S550 or W30. This card also has a 50-pin connector on the board just in case you might have an internal ZIP drive handy. Although these commands are for Ubuntu Linux, similar commands will probably work depending on different flavors of Linux
  • If you are using a Parallel ZIP drive, you will need to enable the Linux system to recognize it. Load the Linux kernel module for the Parallel ZIP drive by opening a Terminal window and type
    • sudo modprobe imm

    Depending on the type of ZIP drive you are using, you may need to use different modprobe commands such as
    • sudo modprobe paraport
    • sudo modprobe paraport_pc
    • sudo modprobe ppdev
    • sudo modprobe ppa
    • sudo modprobe sdb

  • If you are using a SCSI ZIP drive, in most cases it will be detected automatically by the Linux system. It most often appears as one device below the last hard drive in the SCSI chain since most external Iomega SCSI ZIP drives can only set to SCSI ID#5 or ID#6. If you have one hard drive on the system and one SCSI ZIP drive, the hard drive will normally be shown as device /dev/sda and the SCSI ZIP drive will be shown as device /dev/sdb

  • If you are using an Internal IDE ZIP drive, in most cases it will be detected automatically by the Linux system. It most often appears as one device above the hard drive device chain. If you have one hard drive on the system and one Internal IDE ZIP drive, the hard drive will normally be shown as device /dev/sdb and the Internal ZIP drive will be shown as device /dev/sda

  • To verify if the Parallel ZIP drive, SCSI ZIP drive or Internal ZIP drive is recognized by the Linux kernel, type
    • sudo lshw -short -class disk

    If the ZIP drive is recognized by the Linux kernel, the output will look something similar to this
    • /dev/sdb  disk  ZIP 100  or  /dev/sdb  disk  ZIP 250

      The /dev/sdb indicates the device the ZIP drive is assigned to. This may differ on your system. If it is different, make note of it and substitute it where needed in the commands below. It could be /dev/sda, /dev/sdc, /dev/sdd, or something completely different depending how many SCSI devices or IDE devices are installed on your system. Make sure you choose the correct ZIP device assignment because it could mean the difference between a successful copy or wiping out your entire ZIP sample disk or even your hard drive! I'm speaking from experience. The bad kind. The "dd" command is very powerful. "Do not arouse the wrath of the great and powerful Oz!"

TO CREATE A ZIP DISK FROM AN 80MB ZIP DISK IMAGE FILE DOWNLOADED FROM THE INTERNET
  • Format a blank ZIP disk on the S‑550 or W‑30

  • Take the ZIP disk you just formatted on the S‑550 or W‑30 and place it in the ZIP drive connected to the Linux computer. Open a Terminal window and type
    • sudo dd if=/home/twilightzone/zipdisk1.img of=/dev/sdb bs=1M
    where;
    /home/twilightzone/ is the home directory containing the zipdisk1.img file you downloaded from the Internet
    /dev/sdb is the Linux device being used for the ZIP drive

    After a few minutes, a new ZIP disk is created. If successful, the Terminal window will display something similar to this;
      196608+0 records in
      196608+0 records out
      10066296 bytes (100 MB) copied, 106.023 s, 943 kB/s


  • Eject the ZIP disk and load it into a ZIP drive connected to the S‑550 or W‑30. If successful, you should be able to access all 64 Areas contained on this new ZIP disk

I'll be placing some ZIP disk image files with complete libraries for downloading at the SAMPLES Page soon and plan to add some more later on. As you know... it takes a while to add and save 64 Areas!




TO CREATE AN 80MB ZIP DISK IMAGE FILE TO ARCHIVE OR TO UPLOAD TO THE INTERNET
  • Place your S‑550 or W‑30 ZIP disk with all the samples on it into the ZIP drive. Open a Terminal window and type
    • sudo dd if=/dev/sdb of=/home/twilight/myzipdisk.img bs=1M

    where;
    /dev/sdb is the Linux device being used for the ZIP drive
    /home/twilightzone/ is the directory where you want to create the myzipdisk.img file

    After a few minutes, a new ZIP disk image file is created called myzipdisk.img. If successful, the terminal window will show something similar to this;
      196608+0 records in
      196608+0 records out
      10066296 bytes (100 MB) copied, 106.023 s, 943 kB/s

  • Pop it into the ZIP drive on the S‑550 or W‑30 and see if you can load samples and verify it works

  • You now have a clone of your original ZIP disk called myzipdisk.img which is a large 100MB disk image file. So now what can you do with this ZIP disk image file? Some options would be
    • Keep it on a hard drive somewhere as an archive file so you always have a backup of the ZIP disk
    • Share it. Place it on a server somewhere so S‑550 and W‑30 owners can download it (Hint, Hint)
    • Pop it onto a USB stick. Share it with an S‑550 or W‑30 owner via snail mail (safer than sending a ZIP disk in the mail)

MISCELLANEOUS LINUX ITEMS
When using the command line with Ubuntu Linux, the bs=1M switch tells the "dd" command to read or write 1MB block sizes. This greatly speeds up the I/O process. When I used the "dd" command without this switch to write a file, it took 19 minutes to complete. After adding the bs=1M switch, writing a file only took 8 minutes. You can experiment with using larger blocks of 2M, 4M, 8M, etc... I used 1M in these examples to be safe because some PC's have a limited buffer area. If the block size is too large, the I/O process will fail. Another useful switch is status=progress. You can add this switch to see a visual process indicator. As an example, when issuing this command
  sudo dd status=progress if=/dev/sdb of=/home/twilight/myzipdisk.img bs=1M

the following example output will update periodically to show you that something is happening... which is more satisfying than staring at a blank prompt
  61432564 bytes (61 MB) copied, 52.024 s, 1.18 MB/s


The sudo command used at the front of every line entry tells the Linux kernel to issue the command as the "root" user. Using the sudo command will usually prompt you for the system password which is normal



ZIPPO

MAC OS X
Roger Moes has put together an excellent step‑by‑step guide here for using ZIP drives with Mac and a W‑30. Thanks Roger!!! This process can also be applied to the S‑550 as well





S-50 / S-550 ZONE    S-50 / S-550 ZONE     S-50 / S-550 ZONE    S-50 / S-550 ZONE    S-50 / S-550 ZONE