Re: AMD 780G chipset major issues 1/3 (ata, ataati)

From: Alexander Motin <mav_at_FreeBSD.org>
Date: Wed, 08 Apr 2009 11:32:41 +0300
Diego Depaoli wrote:
> On Tue, Apr 7, 2009 at 10:12 PM, Alexander Motin <mav_at_freebsd.org> wrote:
>> Kurt Jaeger wrote:
>>>>> 2 -> with ataati loaded as module
>>> [...]
>>>>> ad4: 305245MB <SAMSUNG HD321KJ CP100-11> at ata2-master SATA300
>>>>> ad6: 305245MB <SAMSUNG HD321KJ CP100-12> at ata3-master SATA300
>>>>>
>>>>> my sata disks are right, but ata1 and acd0 vanished
>>>> Is your DVD drive SATA or PATA?
> It's PATA

According to what I have found on the net, this chipset has 6 SATA and
one PATA ports. When you are disabling ataati driver ATA controllers
work in legacy ATA emulation mode, which emulates 8 possible devices
access via 4 legacy PATA channels.

ataati driver loading switches first controller into native AHCI mode,
which for some reason gives you only four ports, not six, may be last
two are still under the legacy emulation. And disables second port on
PATA controller, which actually should not be there, but looks like
present, according to common driver operation.

I would say that there is some misconfiguration between BIOS ATA
emulation settings and ataati driver expectations. Is there any switches
like Native/AHCI/RAID/Legacy in your BIOS settings? Have you tried to
play with them?

You can try to comment out 'ctlr->channels = 1;' line in your ata-ati.c
file to allow second channel of the second controller to be attached.

-- 
Alexander Motin
Received on Wed Apr 08 2009 - 06:32:48 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:45 UTC