FreeBSD 6.0 on Sony Laptop

Ruben de Groot mail25 at bzerk.org
Tue Nov 15 12:02:07 GMT 2005


On Tue, Nov 15, 2005 at 08:59:52AM +1100, Peter Clutton typed:
> On 11/15/05, Ruben de Groot <mail25 at bzerk.org> wrote:
> > My quess from the
> > below snippet of dmesg is that there's something fishy about the second
> > controller (where the disk is attached) that is tolerated by 5.4's ata
> > driver, but not by 6.0's
> >
> > ad4: 76319MB <FUJITSU MHV2080BH/00000025> [155061/16/63] at ata2-master UDMA33
> 
> Why is it connected to the secondary slave? It's also only achieving
> UDMA33. Unless it's an old laptop, that should be at least 66 or 100.
> Did you move the drive and change the cable?
> I would have guessed that putting it there behind your DVD would be
> enough to cause a couple of problems in itself. Although order and
> such doesn't matter too much, that will cause a slow down.

This is the out-of-the-box configuration of a brand-new vaio laptop.

But it's not "connected to the secondary slave" as you say. Rather, it's
connected as a primary master to the second (S)ATA controller, which shouldn't
be a problem. The real problem here is that this second controller isn't
being recongnized for what it is, namely a '82801FBM ICH6M SATA Controller'.

The ata driver therefore falls back to "GENERIC ATA controller". Hence the UDMA33.

atapci0: <Intel ICH6 UDMA100 controller> port 0x1880-0x188f,0x376,0x170-0x177,0x3f6,0x1f0-0x1f7 at device 31.1 on pci0
atapci1: <GENERIC ATA controller> port 0x18a0-0x18af,0x1894-0x1897,0x18b0-0x18b7,0x18b8-0x18bb,0x18c0-0x18c7 irq 18 at device 31.2 on pci0

atapci0 at pci0:31:1:      class=0x01018a card=0x81b9104d chip=0x266f8086 rev=0x03 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82801FB ICH6 Ultra ATA Storage Controller'
    class    = mass storage
    subclass = ATA
atapci1 at pci0:31:2:      class=0x01018f card=0x81ba104d chip=0x26538086 rev=0x03 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82801FBM ICH6M SATA Controller'
    class    = mass storage
    subclass = ATA

Ruben



More information about the freebsd-questions mailing list