[SeaBIOS] bootorder, ATA-SFF, AHCI and CSM; oh my!
kevin at koconnor.net
Tue Jul 7 04:17:18 CEST 2015
On Mon, Jul 06, 2015 at 08:59:58PM -0500, Jonathan A. Kollasch wrote:
> I've discovered a mess:
> - bootorder paths for ATA-SFF devices do not use the
> channel/port-on-controller number in the path, instead they use a
> volatile and unique-to-each-channel number that has no relation
> to the actual arrangement of the hardware.
> For instance, on a MCP55-based machine (no AHCI, but plenty of
> ATA-SFF channels/ports:
> The master drive on the PATA channel is (and should be, but is only
> by coincidence) /pci at i0cf8/*@4/drive at 0/disk at 0 but the first SATA port
> on /pci at i0cf8/*@5 is currently detected by SeaBIOS as something other
> than /pci at i0cf8/*@5/drive at 0/disk at 0 (the drive@ number is something
> like 2) and the second SATA port is something other than
> /pci at i0cf8/*@5/drive at 1/disk at 0 (drive@ number is usually more like 3)
> The /pci at i0cf8/*@5 controller only has two ports on it.
Thanks. Can you post a full debug log (log level 8) from a boot with
incorrect bootorder designations?
More information about the SeaBIOS