Hardware Setup and Configuration

The jukebox arrived without cables or manuals. Jonathon Lennox ordered corresponding SCSI manuals and Raj Kumar found a suitable 68 pin SCSI-2 to centronics cable which could be used for connection to either the Sparc Ultra ind.cs or the Gateway 2000 Pentium-Pro njt.cs.

A power cable was easily obtained from the lower storage area of the IRT Lab. Initially, however, when powered-up the jukebox did not respond to attempts to engage any of the self-tests. The problem was a blown 1.5A/125V fuse located behind the upper back panel (H107-H108). I replaced it with a similar fuse found in the CRF supply room (correspondence).



Jukebox Front


Door Open

Since the jukebox was not at the time connected to any machine, it was necessary to manually terminate the first of the CDROM drives by setting the two dip switches on the right side of the drive down (see illustration).

At this point it was possible to enter the test mode by opening the door, inserting the 'door-jig' (I used a pen cap) into the safety-switch socket located midway down on the right side, and pressing and holding the TM button for 3 seconds.

When in test mode, the LED Display window at the top of the jukebox lights up displaying the changer firmware version. This is mode 0 as signified by the far left digit of the display. The user cycles through all 7 modes using the MD+ button. Within each mode there are several submodes indicated by the 2nd digit from the left. These submodes can be cycled through using the SM+ and SM- buttons. The three digits on the left display coded information. The four buttons on the right (S1, S2, S3, S4) are used to manipulate this information.
Example: 20-XXX refers to mode 2 submode 0. XXX corresponds to information-- in this case, an error code in NVRAM.

Jukebox Test Modes

MODE SUBMODE FUNCTION
0 0 Changer Firmware Version display
1 Unit installation status (number of drives & magazines installed)
2 Status display for the DIP switch and rotary switch
3 7-segment LED check
1 0-F Error history in RAM (volatile memory)
2 0-F Error history in EEPROM (non-volatile memory)
3 0-5 Manual mode
4 0-5 Step operation mode
5 0-6 Aging mode
6 0-5 Log time display

The useful debugging modes are:

Manual Operation Mode (3)

The user has complete control over the type and duration of all transporter movement

Submode Mechanism S1 S2 S3 S4
0 Disc Transport Up Down Indicates Left or Right address
1 Swing Arm Left Center Right
2 Slide Extend Retract Front
3 Chuck Close Open
4 Upper Clamper CCW CW
5 lower Clamper CCW CW

Step Operation Mode (4)

The user has control of the discrete steps involved in loading and unloading a CD

Submode Mechanism S1 S2 S3 S4
0 Disc Transport Address X00 Address 0X0 Address 00X Execute
1 Swing Arm Left Center Right
2 Slide Extend Retract Front
3 Chuck Close Open
4 Upper Clamper L Clamp L Open R clamp R Open
5 Lower Clamper L Clamp L Open R Clamp R Open

Button assignments:

TMTest Mode
MD+Mode increment
SM+Submode increment
SM-Submode decrement

S1,S2,S3,S4 switches assigned to arbitrary functions within each mode/submode

In Mode 4, illegal moves are prevented, an error is reported and the red exception light starts flashing. To continue after an error occurs, it is necessary to acknowledge the error by cycling the MD+ button past the error history modes (1 and 2). The manual advises caution when using Mode 3, as illegal and potentially damaging moves are not blocked.

Aging Mode (5) will work for one complete cycle only. By repetition, it was found that the all discs were not returned to their original positions; The were all situated one slot down respectively. The aging mode expects the discs to be returned to their original positions, so an error was reported and the test halted after only one cycle. Pioneer Tech support suggested the re-initialization of the jukebox using WMOUNT.EXE However, this software could not be run on njt.cs because it lacked a specific SCSI software installation (similar, but older software exists on view.cs, but its installation did not seem to effect any change). Regardless, the problem appeared only to effect the operation of the aging test mode (correspondence).

The general procedure to load a CD from slot XYZ of a loaded magazine into a drive:

  1. Enter Test Mode by pressing the TM button for 3 seconds
  2. Select Test Mode 4 by pressing the MD+ button 4 times
  3. In submode 0 (by default, or use SM+), enter the slot number XYZ by pressing
    S1 X times
    S2 Y times
    S3 Z times
  4. Execute the disc transporter movement by pressing S4. The transporter will now move to slot XYZ
  5. Enter submode 1 by pressing SM+ and Move the arm to the appropriate side of the magazine:
    Left=S1, Right=S3
  6. Enter submode 2 (SM+). Extend the slide into the magazine by pressing S1
  7. Enter submode 3 (SM+). Close the chuck to secure the CD by pressing S1
  8. Enter submode 2 (SM-). Retract the slide by pressing S2
  9. Enter submode 1 (SM-) and Move the arm back to the center by pressing S2
  10. Enter submode 0 (SM-), and enter the slot number of the target CDROM drive by pressing
    S1 X times
    S2 Y times
    S3 Z times
    For Drives 1 and 2 use 514
    For Drives 3 and 4 use 528
  11. Execute the disc transporter movement by pressing S4. The transporter will now move to the vertical position of the target drive
  12. Enter submode 1 (SM+) and Move the arm to the appropriate side:
    Left=S1, Right=S3
  13. Enter submode 2 (SM+). Extend the slide toward the drive by pressing S1
  14. Enter submode 3 (SM+). open the chuck to release the CD by pressing S2
  15. Enter submode 2 (SM-). Retract the slide by pressing S2
  16. Enter submode 1 (SM-) and Move the arm back to the center by pressing S2. Now the CD has been mounted in the drive
  17. Recognizing the CD depends on the operating system. On Solaris use volcheck; on NT running IXOS Jukeman software, select the slot number using the GUI.

The general procedure to manually remove a CD from a drive and position it in slot XYZ are essentially the reverse of the above.

The SCSI ID assignments found by trial and conflict:

hostname machine type SCSI ID Settings
njt.cs.columbia.edu Gateway 2000 pentium-pro 12456
view.cs.columbia.edu Dell pentium 01456
ind.cs.columbia.edu Sun Sparc Ultra 12456

Using an 8-inch centronics-centronics cable borrowed from Bill Paul and a set of Slackware Linux boot disks Jonathon and I were able to obtain root access to view.cs and manually load and mount cdroms from all four jukebox drives. Ion from CRF recompiled the kernel to support SCSI and provided additional help.Jonathon installed a Linux audio player, and we were able to play an audio CD. This verified that the jukebox CDROM drives and SCSI connection worked (correspondence).