linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Timur Tabi <ttabi@interactivesi.com>
To: "'linux-kernel@vger.kernel.org'" <linux-kernel@vger.kernel.org>
Subject: Re: Linux not adhering to BIOS Drive boot order?
Date: Tue, 16 Jan 2001 12:22:56 -0600	[thread overview]
Message-ID: <20010116182307Z131259-403+875@vger.kernel.org> (raw)
In-Reply-To: <200101161724.f0GHOnE01880@aslan.sc.steeleye.com>
In-Reply-To: Message from Brian Gerst <bgerst@didntduck.org> of "Tue, 16 Jan 2001 12:04:57 EST." <3A647F39.EC62BB81@didntduck.org>

** Reply to message from Eddie Williams <Eddie.Williams@steeleye.com> on Tue,
16 Jan 2001 12:24:49 -0500


> That is not totally true.  There are two problems here, one is where you have 
> different controllers in your system and the other is where you have multiples 
> of the same controller.  What you list above solves the different controller 
> problem.  By loading the drivers in the right order you will get predictable 
> results.  However when having multiples of the same controller you are only 
> loading one driver so you are at the mercy of the way that driver was 
> developed.  Some drivers give you ways to work around this others do not.
> 
> For example the aic7xxx.c (current one at least - I have not played with the 
> Beta one enough to know what it does) lets you play with the order by turning 
> BIOS off on the cards that you don't want to BOOT from.  So the aic7xxx driver 
> sorts the controllers with BIOS enabled first.  This solves the problem where 
> you have multiple adaptec controllers in the same box to make sure you have 
> the "boot" controller first.  This, however, does not solve a third problem 
> where you have multiple disks on that controller.  My recommendation is that 
> you always install on ID 0 since that will be the "first" one found.  If you 
> install on ID 1 and you add ID 0 then you just broke your boot.  If you 
> install on ID 1 where there was an ID 0 (so you install to sdb) then if ID 0 
> dies, get pulled, etc then you can boot because ID 1 is now ID 0.
> 
> So though I do agree that making all drivers modules usually simplifies 
> handling this there are still issues and solving these I do agree today is 
> beyond the scope for the unexperienced.

And this is a problem that has plagues all PC operating systems, but has never
been a problem on the Macintosh.  Why?  Because the Mac was designed to handle
this problem, but the PC never was.

The Mac never enumerates its devices like the PC does (no C: D: etc, no
/dev/sda, /dev/sdb, or anything like that).  It also remembers the boot device
in its EEPROM (the Startup Disk Control Panel handles this).

The only way to solve this problem is the DESIGN IT INTO THE OS!  Someone needs
to stand up and say, "This is a problem, and I'm going to fix it."  There needs
to be a "device mount order database" or some kind, and all the disk drivers
need to access that database to determine where to put the devices it finds.

The only problem is BIOS boot.  That information is, I believe, stored in the
ESCD, but I don't know if it's reliable enough and complete enough to be usable
by Linux.


-- 
Timur Tabi - ttabi@interactivesi.com
Interactive Silicon - http://www.interactivesi.com

When replying to a mailing-list message, please direct the reply to the mailing list only.  Don't send another copy to me.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/

  parent reply	other threads:[~2001-01-16 18:23 UTC|newest]

Thread overview: 89+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-01-16 16:35 Linux not adhering to BIOS Drive boot order? Venkatesh Ramamurthy
2001-01-16 17:04 ` Brian Gerst
2001-01-16 17:24   ` Eddie Williams
2001-01-16 18:22   ` Timur Tabi [this message]
2001-01-16 19:18     ` Matthew D. Pitts
2001-01-16 19:54     ` Christopher Friesen
2001-01-16 21:04     ` Timur Tabi
2001-01-16 22:51 ` Peter Samuelson
  -- strict thread matches above, loose matches on Subject: below --
2001-01-18 16:55 David Balazic
2001-01-18 19:49 ` Tim Fletcher
2001-01-18 16:36 Andries.Brouwer
2001-01-18 11:01 David Balazic
2001-01-18 11:35 ` Tim Fletcher
2001-01-18 13:01   ` Xavier Bestel
2001-01-18 14:03     ` Tim Fletcher
2001-01-17 11:04 David Balazic
2001-01-17 10:56 David Balazic
2001-01-17 10:48 David Balazic
2001-01-17 23:23 ` Andreas Dilger
2001-01-18 10:14   ` David Balazic
2001-01-17 10:21 David Balazic
2001-01-17 10:28 ` Boszormenyi Zoltan
2001-01-16 22:54 Venkatesh Ramamurthy
2001-01-16 20:35 Venkatesh Ramamurthy
2001-01-16 20:14 Venkatesh Ramamurthy
2001-01-16 20:30 ` Dr. Kelsey Hudson
2001-01-16 21:18   ` Andreas Dilger
2001-01-17 15:33   ` Mike Porter
2001-01-17 16:16     ` James Bottomley
2001-01-17 17:07       ` Craig Ruff
2001-01-18 12:50       ` Peter Samuelson
2001-01-18 17:59         ` idalton
2001-01-18 18:14           ` Peter Samuelson
2001-01-18 20:53           ` Matti Aarnio
2001-01-18 22:55             ` David Weinehall
2001-01-16 17:39 Venkatesh Ramamurthy
2001-01-16 17:58 ` David Woodhouse
2001-01-16 21:11   ` Andreas Dilger
2001-01-17  9:38     ` David Woodhouse
2001-01-17  9:55       ` Jeff Garzik
2001-01-17 10:19         ` Andreas Dilger
2001-01-17 10:02       ` David Woodhouse
2001-01-19  1:17         ` H. Peter Anvin
2001-01-17 10:12       ` Andreas Dilger
2001-01-17 23:19         ` Russell King
2001-01-17 19:50 ` Werner Almesberger
2001-01-17 20:43   ` Andreas Dilger
2001-01-18  0:14     ` Tim Fletcher
2001-01-18  0:39       ` Andreas Dilger
2001-01-18  0:59         ` Tim Fletcher
2001-01-18  9:41         ` Helge Hafting
2001-01-16 17:30 Bryan Henderson
2001-01-16 17:04 David Balazic
     [not found] <Venkateshr@ami.com>
2001-01-16 16:56 ` Venkatesh Ramamurthy
2001-01-16 19:52   ` John Summerfield
2001-01-16 16:51 Venkatesh Ramamurthy
2001-01-16 17:09 ` Honza Pazdziora
2001-01-16 16:46 Venkatesh Ramamurthy
2001-01-16 16:43 Venkatesh Ramamurthy
2001-01-16 20:01 ` Dr. Kelsey Hudson
2001-01-16 20:37   ` Michael Meissner
2001-01-16 21:01     ` Andi Kleen
2001-01-16 21:23       ` Michael Meissner
2001-01-16 23:32     ` J . A . Magallon
2001-01-17  0:05       ` Dr. Kelsey Hudson
2001-01-17  0:42       ` Michael Meissner
2001-01-17  2:14         ` Peter Samuelson
2001-01-17 17:22           ` Michael Meissner
2001-01-17 18:41         ` Douglas Gilbert
2001-01-17  9:45       ` Ishikawa
2001-01-17 15:45         ` J . A . Magallon
2001-01-16 23:51     ` Dr. Kelsey Hudson
2001-01-17 19:22   ` Werner Almesberger
2001-01-17 20:32     ` Matti Aarnio
2001-01-17 20:46       ` Werner Almesberger
2001-01-17 21:26     ` Dr. Kelsey Hudson
2001-01-16 16:31 Venkatesh Ramamurthy
2001-01-16 16:53 ` Eddie Williams
2001-01-16 19:48 ` John Summerfield
2001-01-16 16:19 Venkatesh Ramamurthy
2001-01-16 16:23 ` Florent Cueto
2001-01-16 16:31 ` Brian Gerst
2001-01-16 16:40 ` Dominik Kubla
2001-01-16 15:49 Venkatesh Ramamurthy
2001-01-16 16:06 ` David Woodhouse
2001-01-16 16:27 ` Arjan van de Ven
2001-01-16 16:40 ` Matthias Andree
2001-01-16 16:45 ` Douglas Gilbert
2001-01-16 17:38 ` Malahal Rao Naineni

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20010116182307Z131259-403+875@vger.kernel.org \
    --to=ttabi@interactivesi.com \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).