*BSD News Article 88331


Return to BSD News archive

Path: euryale.cc.adfa.oz.au!newshost.carno.net.au!harbinger.cc.monash.edu.au!news.cs.su.oz.au!metro!metro!munnari.OZ.AU!news.Hawaii.Edu!news.mrtc.org!news.he.net!news-feed.inet.tele.dk!mr.net!www.nntp.primenet.com!nntp.primenet.com!howland.erols.net!newsfeed.internetmci.com!uuneo.neosoft.com!news
From: conrads@neosoft.com (Conrad Sabatier)
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: IDE/ATAPI probe (was Re: 2.1.6.1 Upgrade gripe)
Date: 2 Feb 1997 17:07:35 GMT
Organization: NeoSoft, Inc.
Lines: 40
Message-ID: <5d2hkn$2l1@uuneo.neosoft.com>
References: <5cepah$936@uuneo.neosoft.com> <kientzleE4Mvty.CKE@netcom.com>
    <5ch131$6pu@uuneo.neosoft.com>
Reply-To: conrads@neosoft.com
NNTP-Posting-Host: 206.27.167.131
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Newsreader: knews 0.9.8
Xref: euryale.cc.adfa.oz.au comp.unix.bsd.freebsd.misc:35038

In article <5ch131$6pu@uuneo.neosoft.com>,
	conrads@neosoft.com (Conrad Sabatier) writes:
> 
> For what it's worth, here's what works for me in my kernel.
> 
> The wdc0 has two IDE hard drives (wd0 is DOS, wd1 is FreeBSD).
> Wdc1 has the CD-ROM (master) on wd2. 
> 
> controller      wdc0    at isa? port "IO_WD1" bio irq 14 vector wdintr
> disk            wd0     at wdc0 drive 0
> disk            wd1     at wdc0 drive 1
> 
> controller      wdc1    at isa? port "IO_WD2" bio irq 15 vector wdintr
> disk            wd2     at wdc1 drive 0
> #disk           wd3     at wdc1 drive 1
> 
> options         ATAPI   #Enable ATAPI support for IDE bus
> device          wcd0    #IDE CD-ROM
> 
> FreeBSD's sysinstall *still* doesn't think I have a CD-ROM, but it *will*
> use the already mounted /cdrom.

Made an interesting discovery recently with 2.1.6.  If I comment out both 
of the drives on wdc1 (wd2 and wd3), my CD-ROM gets probed correctly as an 
ATAPI device (at the wd2 address).

It seems (I could be wrong; please correct me if so) that the probing 
code will only probe for one or the other, i.e., if the kernel config 
says "look for an IDE disk drive at wd2", then that's *all* that will 
be probed for.  If wd2 is disabled, then the probe for the CD-ROM at this 
location succeeds.

Are my suspicions on this correct?  Does the probe actually work this 
way?  It seems to me that it *should* look for both, i.e., if the probe 
for an IDE disk drive fails, see if it's an ATAPI CD-ROM instead.

Perhaps this is what's causing all the problems with failed probing of 
CD-ROMs in the GENERIC kernel?

Just wondering.