Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 26 Oct 2012 14:18:16 +0200
From:      Gerhard Schmidt <schmidt@ze.tum.de>
To:        freebsd-questions@freebsd.org
Subject:   ata controller problem
Message-ID:  <508A7F88.8050309@ze.tum.de>

next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.
--------------000308030002080905050302
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: 8bit

Hi,

i have a very strange Problem with my new Workstation.

The Problem is the order of the sata controllers.

The Mainboard has 6 sata Ports and i have a PCI-Express Card with 4 more
sata Channels.

I boot from a SSD connected to port 0 in the Mainboard.
Channels 1-3 are additional Harddisks and 5 is a optical drive.

I've a Hotswap-Bay for 3 SATA Drives the bay is connected to the
PCI-Express Card SATA Channel.

The Problem is that, if there is a Drive in one of the HotSwap Bays the
PCI-Express controller is detected as ahci0 and the onboard is detected
as ahci1. Therefore any drives in the HotSwap Bays become ada0-3 and the
drives on the mainboard controller are the upper numbers which causes
the boot to fail as the Root Partition isn't there where it's expected.
The BIOS has the PCI-Express Card as second Card only so the Kernel is
Booted but the RootFS is not Found.

So Far i could have set some devices.hints entries to sort the scsi
busses. But the problem is that if there are no drives in the Bays the
PCI-Expresscard is detected as ahci1

Is there a way to ensure that the onboard SATA Controller is always
probed first.

Regards
     Gerhard

-- 
-------------------------------------------------
Gerhard Schmidt       | E-Mail und JabberID:
TU-München            | schmidt@ze.tum.de
WWW & Online Services |

--------------000308030002080905050302--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?508A7F88.8050309>