Voyager Downloads

Debian Boot System

A debian boot system for Woody 3.0r1 is now available, either as rescue/root/driver floppy discs or as a jigdo downloadable CD image of the first woody CD.

The following are required for either CD or floppy bootstrap (they are on the CD image, though).

The debian CD jigdo is here:

Otherwise, you'll also require the following floppy discs and packages:

Note: The kernel in this boot system is 2.6, so module-init-tools is required to make it work with modules (for networking).

To set up this system, make sure you manually select the modules for networking from the install system, and make sure you specify a static IP (woody has a kernel check limitation that prevents dhcp from working on 2.6).

Voyager Patches

As of kernel version 2.5.54, no patches are required to compile voyager support.

Compiler warning: The correct compiler for the l2.4 inux kernel is gcc-2.91.66. The compiler delivered by default with RedHat 7.1 is gcc-2.96 and has a bug which misaligns code.  This code misalignment can trip the voyager boot sequence and cause it to hang.  Please make sure you compile with gcc-2.91.66 before reporting any problems (I find it easiest to install kgcc from RedHat 7.0 and alter the kernel Makefile to use it).

Bitkeeper  repositories of both voyager and arch-split are hosted at linux-voyager.bkbits.net

  • 2.2.18 Updated 3 March 2001
  • 2.4.2 Updated 4 March 2001 (Includes clock jitter fix)
  • 2.4.2-ac20 Updated 19 March 2001 (Includes working CAT bus probe and Quad card support---No Quad boot).
  • 2.4.3 Updated 29 April 2001 (Includes Quad Boot support and enhanced Quad CPIs). This has a few quirks in i486 SMP booting fixed and has actually been tested on a quad i486 system.  The previous 2.4.3 patch is here.
  • 2.4.5. Updated 28 May 2001 (Includes Level 4-3360/3430 support)
  • 2.4.7, Updated 24 July 2001--the version posted on 23 July contained an error(51xx, panel switch, UPS, Dump Switch and poweroff).
  • 2.4.9-ac10, Updated 8 September 2001 (a20 handling, 4100 dual extended CPU on quad).
  • 2.4.13-ac8, Updated 17 November 2001 (%cr2 task handing).
  • 2.4.18, updated 26 February 2002 (import of all 2.5.5 fixes). Also as a bitkeeper patch
  • 2.4.19, updated 29 August 2002.
  • 2.4.19, updated 20 September 2002.  Fixes a 4100 boot problem.
  • 2.5.1, Updated 23 December 2001 (top system time fix).
  • 2.5.2, Updated 17 January 2002 (needs logical cpu mapping fix for new scheduler (here) to work properly)
  • 2.5.3, Updated 8 February 2002 (more new scheduler fixes).
  • 2.5.4, updated 12 February 2002 (small threading changes).
  • 2.5.5, updated 22 February 2002 (fixed D wait of voyagerd).
  • 2.5.6, updated 11 March 2002.  Split out into separate subdirectories of arch/i386.  Must apply this separate patch first to begin the split.  Both are also available as bitkeeper patches (voyager, arch-split)
  • 2.5.7, updated 24 March 2002.  Tidy up split, removing some vestiges of voyager patches from arch/i386/kernel.  Must apply this separate patch first to begin the split.  Both are also available as bitkeeper patches (voyager, arch-split)
  • 2.5.8, updated 16 April 2002.  Basic upport.  Arch split was altered for new entry.S way of doing interrupt vector building.  Must apply this separate patch first for the basic split.  Bitkeeper repositories of both voyager and arch-split are hosted at linux-voyager.bkbits.net.
  • 2.5.10, updated 26 April 2002. Basic upport plus boot hang fix. Must apply this separate patch first for the basic arch/i386 split.
  • 2.5.15, updated 11 May 2002. Basic upport mainly changes in arch/i386 split for new pci structure. Must apply this separate patch first for the basic arch/i386 split.
  • 2.5.21, updated 8 June 2002.  Basic upport added documentation to hooks in arch/i386 split and merged in the Patrick Mochel setup changes.  Must apply this separate patch first for the basic arch/i386 split.
  • 2.5.26 updated 16 July 2002. Basic upport. Must apply this separate patch first for the basic arch/i386 split.
  • 2.5.30 updated 8 August 2002. Basic upport. Must apply this separate patch first for the basic arch/i386 split.
  • 2.5.31 and arch-split (apply first) updated 18 August 2002.
  • 2.5.32 and arch-split (apply first) updated 29 August 2002.  Contains GDT boot fixes.
  • 2.5.33 and arch-split (apply first) updated 1 September 2002. Contains more TLS fixes.
  • 2.5.40 updated 1 October 2002. Arch-split is in the kernel, so only the voyager patch is now necessary. Contains 4100 boot fix.
  • 2.5.44 updated 19 October 2002.
  • 2.5.49 updated 25 November 2002.
  • 2.5.54 and beyond: no patches required.

NCR Q720 Driver

Note:  The Q720 driver is rather experimental.  It is an add-on to the 53c7,8xx driver which is unmaintained in the kernel.  It seems to be unable to cope with more than one SCSI device.  If you use one of these for your root disc, you'll probably find that it won't run a SCSI CD as well---use network booting to get a RedHat installation.

NCR Dual 700 Driver

Note: This driver has been in the -ac series of linux kernels since 2.4.4-ac9

This driver is reasonably full featured.  It currently won't pick its ID from the internal CMOS table and always defaults to 7.  It implements disconnects and synchronous transfers but not tag command queueing.  I've written a completely new 53c700 scripts engine and tested it under multiple device high bus load to ensure that it doesn't suffer from the single device limitation of its Q720 cousin.

Version 2.1 has the 53c700 chip engine separated from the D700 driver.  To get this to work under redhat, you need to name both NCR_D700 and 53c700 as scsi hostadapters in the modules.conf file (with the 53c700 appearing first).

  • Version 2.0 Updated 11 May 2001
  • Version 2.1 Updated 28 May 2001
  • Version 2.3 is in 2.4.9-ac10
  • Version 2.6 is in 2.4.13-ac8 (mainly parisc changes)
  • Version 2.6 for the 2.5 series kernels.
  • Version 2.7 for kernel 2.5.2 (updates locking again).
  • Version 2.7 for kernel 2.5.3 (more locking changes).
  • Version 2.7 is now in kernel 2.5.4.

Note:  The Config.in portion of this patch includes the Q720 driver.  If you want to apply both driver patches, apply this one first and then apply the Q720 patch, expecting it to reject harmlessly in Config.in.

RPMS and Boot Images for RedHat 7.0

Note: installing a voyager system is extremely tedious.  You must first boot with either the net or local boot image, run through the RedHat installation procedure (which will install the wrong kernel) then boot as a rescue system to install and configure the correct voyager kernel package.  Note: this boot system will not boot or support Quad CPU cards.

  • kernel-voyager-2.2.16-22.i586.rpm (This is a fully SMP kernel for Mono and Dyad 586 cards only.  If you want to install a 486 system, it will work, but you need to build from the voyager patches).
  • Network boot image (Contains a wide variety of MCA network Cards).
  • Standard Boot Image (contains the sym710, Q720 and BusLogic MCA SCSI drivers)
  • Drivers Disc (also contains sym710, Q720 and BusLogic MCA SCSI drivers) so that you can install from the network to a local disc.

RPMS and Boot Images for RedHat 7.1 (Seawolf)

See caveats abovel.  To get a network boot to work correctly, add the drivers disk at the earliest time it asks for it (otherwise the fat/vfat modules won't get inserted) and press F2 to add it again when it prompts for SCSI devices.

Updated 28 May 2001 to work with 3360/3430.