Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 19 May 1997 23:50:07 +0200
From:      Gerhard Sittig <G.Sittig@abo.freiepresse.de>
To:        FreeBSD-questions <FreeBSD-Questions@FreeBSD.ORG>
Subject:   Re: CDROM question, again
Message-ID:  <3380CB0F.1F01@abo.freiepresse.de>

next in thread | raw e-mail | index | archive | help
Yaning Wang wrote:
> 
> Some of you suggested that the CDROM(Matsushita CDROM/Panasonic Drive
> CR-563, connected to a soundcard) is not supported by the GENERIC kernel
> therefore I need to rebuild the kernel. 

IMHO any ATAPI cdrom should work, what seems to be the problem 
is that the controller has to be a supported one.  All the answers 
to the previous questions of that kind (sorry, but I've been 
listening to that list for only one week yet) have the same 
direction:  put the CDROM onto a "real" controler and leave 
those soundcards alone (or at least just make some noices 
with them and nothing else :)

> One mystery during my installation (by DOS partition):
> If I bootup the machine using the bootup disk (made from the CD),
> when I select DOS as installation medium, the error message says:
> DOS partition could not been found (something like that).
> If I bootup by using a DOS boot disk then lanuch the installation
> from the CD (which I can see from DOS), then everything went on
> very smoothly.

Reminds me of my situation two years ago running LinuX and 
having a CMD640 controler (since IDE disks are that cheap :) -- I 
had to boot DOS and load the apropriate driver to enable the 
second channel.  After a few weeks LinuX itself was able to do 
that, but referring to the code I read they had to do "some 
magic" and were not sure whether the next chip's release would 
react in the same way. 
Seems to me there's something like that for the SB board -- any 
kind of "little demon" activating the card's onboard IDE 
controler.  That's why it's seen in DOS and maybe later.  
I guess once it's activated it's found at the same resources 
as any IDE controler -- but to get there you need a Doze 
driver :(
And in case it's not an IDE controler (i.e. neither 0x1f0/14 
nor 0x3f0/15) but something proprietary then you had to check 
not just that the driver is in the kernel but also the driver's 
settings.  FreeBSD seems to believe more what the user says 
than what the hardware is configured like -- my 3c509 is 
"recognized" at 0x300/10 although it's set to 0x300/12.

BTW:  Is there a special setting to have the driver do some 
autoprobing ?  Since some hardware like 3c509 cards has config 
ports to read the settings from, that could be taken over once 
the hardware is detected (i.e. the config port is touched (?)).  
This would make it less easy to "misconfigure" a setup by 
ignoring these settings that can be recognized anyway.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3380CB0F.1F01>