I am on the Intel D845PEBT2 motherboard which has the onboard silicon
image serial ata chipset SiI3112a (<- verified by SATA bios boot
message). I have the 120gb Seagate SATA drive hooked up to it, but I
have not been able to get the drive to click into DMA mode. I am
currently running 2.4.21-pre5-ac3 (preempt), and have tried specifying
ide2=dma at bootup (ide2 being where the drive is at on the sata
controller). I have also tried using hdparm (hdparm -c1d1X70) to enable
umda6 (150mhz) on the drive, and after that, I was able to do a speed
test on the drive (hdparm -Tt) and it was doing DMA speeds, however,
trying to mount the ext3 partition I created on it previously (in PIO
mode) or trying to cfdisk the drive, I get dma_timer_expiry messages
(sorry I dont have anything exact), as well as messages saying the drive
is busy, can't accept commands, etc, or I will get an error saying that
read() failed. I think that the problem is the chipset being the 'a'
version, which I'm not sure is completely supported by the kernel as of
yet. Any ideas or help will be immensely appreciated, as I'm out of
thoughts myself.
Thanks in advance,
Kevin