Re: Sound Blaster II - SCSI

root (root@philou.urbanet.ch)
Tue, 30 Jul 96 12:05 MET DST


Albert Cahalan writes:
> From lkinley@wolfenet.com Sun Jul 28 16:53:52 1996
> > On Fri, 19 Jul 1996, Albert Cahalan wrote:
> >> From: george harold byrkit <ghbyrkit@cris.com>
> >>>> I am trying to get the scsi to work on my Sound Blaster II.
> >>>> Basicly it gives 0 hosts detected... Any help in E-MAIL would
> >>>> be great. Also if you could point me to a mail-list that would
> >>>> help me with this I would be greatful.
> >>>
> >>> I have one of those cards (now on the shelf...) and as I recall you
> >>> had to provide a line like: ramdisk=aha152x, ...(otherstuff to specify
> >>> IRQ, etc), as documented in the SCSI HOWTO for that controller.
> >>
> >> Rather user-hostile I think. OS/2 detected the SCSI w/o any problem,
> >> and OS/2 is not even known for great hardware support. The board is
> >> not PnP or anything else fancy, it is just an aha152x w/o a BIOS.
> >>
> >> It seems Linux expects a BIOS. Well, there isn't one. Since OS/2
> >> doesn't seem to use the Win95 "crash until you succeed" policy,
> >> I'll guess that the sound card driver at least provides a hint.
> >> (something like "if SB16, look for aha152x")
> >
> > Linux, by default looks for a BIOS. However, all you need to do to
> > get the SB16 SCSI to work is to add a SETUP line in your
> > drivers/scsi/aha152x.c file.
> >
> > ie.
> > /* For PCMCIA cards, always use AUTOCONF */
> > #if defined(PCMCIA) || defined(MODULE)
> > /* #if !defined(AUTOCONF)
> > #define AUTOCONF
> > #endif */
> > #define SETUP0 {0x340,12,7,1,1}
> > #endif
> >
> > This is how I've done it, and it works fine.
>
> That is not the problem; I _have_ it working (with boot option).
>
> The problem is that the kernel is really dumb about SB16 SCSI
> and you have to tell it what to do. Imagine you are a newbie
> trying to install Linux from a CD-ROM. All the documentation
> is hidden on the CD-ROM and you have _no_ clue about boot options
> anyway. You certainly can't compile a kernel. OS/2 and Win95 work.

That's exactly what hapend to me when i installed linux for the first
time.
It was fall 94, i went to a bookstore and see this cd-rom Yggdrasil
"Plug-and-Play" Linux. There was a little stamp on it. It was written:
"Are you bored of M$ OS'es? Do you want to taste the power of UNIX?
This is for YOU!". Yep, it was for me. But i spend a couple of hour to
find that the kernel (1.1.59) need some args to load code for the
ROM-less aic-6360 on my SB16-SCSI. On page 58 of the manual, i found

boot: linux aha152x=0x340,11,7,1

You better use an append line in your lilo.conf rather than patching
the source for every kernel release.

Regards, Philippe.

-- 

(.sig file deseapered)