Building in internal SCSI support for ANS 700/200


Joel M Snyder (Joel.Snyder@Opus1.COM)
Fri, 06 Nov 1998 14:33:26 -0700 (MST)


Hi there. I have managed to get generic LinuxPPC from the
LinuxPPC 4 CD-ROM installed on an external Seagate Cheetah
drive on my ANS 700.

I have followed instructions on editing mace.c and rebuilt a
kernel and now I can at least telnet to the beast.

Now I'm trying to turn on support for the internal SCSI controller.
When I make menuconfig, I see:

Linux Kernel v2.1.24 Configuration
 ------------------------------------------------------------------------------
  +------------------------ SCSI low-level drivers -------------------------+
  | Arrow keys navigate the menu. <Enter> selects submenus --->. |
  | Highlighted letters are hotkeys. Pressing <Y> includes, <N> excludes, |
  | <M> modularizes features. Press <Esc><Esc> to exit, <?> for Help. |
  | Legend: [*] built-in [ ] excluded <M> module < > module capable |
  | +---------------------------------------------------------------------+ |
  | |< > 7000FASST SCSI support | |
  | |< > Adaptec AHA152X/2825 support | |
  | |< > Adaptec AHA1542 support | |
  | |< > Adaptec AHA1740 support | |
  | |<*> Adaptec AHA274X/284X/294X support | |
  | |[ ] Enable tagged command queueing | |
  | |[ ] Override driver defaults for commands per LUN | |
  | |[ ] Enable SCB paging | |
  | |[*] Collect statistics to report in /proc | |
  | |(15) Delay in seconds after SCSI bus reset | |
  | |< > AdvanSys SCSI support | |
  | |< > Always IN2000 SCSI support | |
  | |< > AM53/79C974 PCI SCSI support | |
  | |< > BusLogic SCSI support | |
  | |< > DTC3180/3280 SCSI support | |
  | |< > EATA-DMA (DPT, NEC, AT&T, SNI, AST, Olivetti, Alphatronix) suppor| |
  | |< > EATA-PIO (old DPT PM2001, PM2012A) support | |
  | |< > EATA ISA/EISA/PCI (DPT and generic EATA/DMA-compliant boards) sup| |
  | |< > Future Domain 16xx SCSI support | |
  | |< > Generic NCR5380/53c400 SCSI support | |
  | |< > NCR53c406a SCSI support | |
  | |< > IOMEGA Parallel Port ZIP drive SCSI support | |
  | |< > PAS16 SCSI support | |
  | |< > Qlogic FAS SCSI support | |
  | |< > Seagate ST-02 and Future Domain TMC-8xx SCSI support | |
  | |< > Trantor T128/T128F/T228 SCSI support | |
  | |< > UltraStor 14F/34F support | |
  | |< > UltraStor SCSI support | |
  | |<*> MESH (Power Mac internal SCSI) support | |
  | |(5) maximum synchronous transfer rate (MB/s) (0 = async) | |
  | |<*> 53C94 (Power Mac external SCSI) support | |
  | |<M> QLOGIC PMAC (PCI SCSI for Power Mac) support | |
  | | | |
  | | | |
  | | | |
  | | | |
  | +---------------------------------------------------------------------+ |
  +-------------------------------------------------------------------------+
  | <Select> < Exit > < Help > |
  +-------------------------------------------------------------------------+

If I select "Generic NCR5380/53c400 SCSI support," I can build a new
vmlinux.

At this point, I type:

        make dep
        make clean
then
        make boot

which makes me a new vmlinux but not a "z" image, which I don't think is
a problem.

I make modules
        save the old ones
        make modules_install

but when I move it to /boot/vmlinux (and reboot), I get the following:

using video mode 5
console: 16 point font
Console: colour ...
Calibrating delay loop
Memory: 110104k (about right)
Swansea U Net3
Net3:
Swansea U TCP
IP: IGMP, ICMP, UDP, TCP
Linux version 2.1.24 (root@dump.opus1.com) (gcc version egcs-2.90.25 980302
(egcs-1.0.2 prerelease)) #2 Fri Nov 6 10:53:08 MST 1998
POSIX conformance...
PowerMac Z8530 serial driver
tty00
tty01
Macintosh ADB mouse installed.
Sound initialization started
AWACS: Driver enabled
<PowerMac AWACs found...
Sound initialization complete
Ramdisk driver initialized : 16 ramdisks of 4096k size
fd0: SWIM3 floppy controller
Machine check at PC: c012952c, SR: 9930
NIP: C012952C, MSR: ....
TASK = c0264018[1] 'swapper'
Failure in kernel at PC: c012952c, MSR: 9930

and then it's dead.

What do I need to do to make a kernel which supports the internal
SCSI drive?

I have been pointed to the dusers.drexel.edu kernel, which I am downloading
at about 300 baud, but I was hoping to be able to understand how to
build the kernel myself.

Any assistance/pointers/etc?

jms

Joel M Snyder, 1404 East Lind Road, Tucson, AZ, 85719
Phone: +1 520 324 0494 (voice) +1 520 324 0495 (FAX)
jms@Opus1.COM http://www.opus1.com/jms Opus One



This archive was generated by hypermail 2.0b3 on Thu Dec 10 1998 - 16:55:54 PST