8.0-beta3 does not detect several ata channels

John Baldwin jhb at freebsd.org
Tue Sep 1 14:16:38 UTC 2009


On Monday 31 August 2009 12:03:04 pm Florian Smeets wrote:
> On 8/31/09 5:54 PM, Nick Hilliard wrote:
> > Hi,
> > 
> > I have a hp proliant ML115 with 6 sata ports which run in ATA mode (bios
> > doesn't appear to give the option to use AHCI).  On freebsd 7.x, all
> > channels are detected.  On freebsd8.0-beta3, the disks attached to the
> > first two SATA ports are not detected, although it detects the ports
> > themselves.
> > 
> > I've attached a verbose dmesg from freebsd 7.1 and 8.0-beta3.
> > 
> > Any ideas on what's going on here?  This seems like a nasty regression.
> 
> There are 3 PRs about this problem: 128686, 132372, 137942.
> 
> i386 version should recognize the disks. amd64 does when you set
> hw.pci.mcfg=0 in loader.conf.

Hmm, so an idea I had just now.. can you grab a dump of the PCI config space 
for the disk controller in the MCFG vs non-MCFG cases?  That is, find the 
device's address using pciconf -lv (e.g. pci0:0:30:0 or some such) and then 
run this command under both configurations and save the output:

pciconf -r pci0:0:30:0 0:0xfc

-- 
John Baldwin


More information about the freebsd-current mailing list