I just built a linux box including a Asus A7N8x Deluxe motherboard which
includes a Si3112a Serial ATA controller. and a Seagate 120G SATA harddisk.
I installed Gentoo 1.4 using the gs-sources, and it detects the harddisk fine.
However the boot takes twice as long as it should. the system stops when
probing for a (nonexistent) second harddisk on the SATA controller see below
SiI3112 Serial ATA: IDE controller at PCI slot 01:0b.0
SiI3112 Serial ATA: chipset revision 2
SiI3112 Serial ATA: not 100% native mode: will probe irqs later
ide2: MMIO-DMA , BIOS settings: hde:pio, hdf:pio
ide3: MMIO-DMA , BIOS settings: hdg:pio, hdh:pio
hda: JLMS XJ-HD166S, ATAPI CD/DVD-ROM drive
hdb: LITE-ON LTR-52327S, ATAPI CD/DVD-ROM drive
hde: ST3120026AS, ATA DISK drive
hdg: no response (status = 0xfe)
A 20 second pause happens after the line:
hde: ST3120026AS, ATA DISK drive
but before the line:
hdg: no response (status = 0xfe)
is there a way to get the driver not to look at "hdg" or to fail more quickly?
I also get a message waring that my harddisk is not running in DMA mode and
that fsck with run very slowly in this state (PIO?).
Normaly I set the DMA using the hdparm script added to the boot runlevel.
However that does not get run until the boot process is more or less over.
can I force the SATA driver to use DMA from the start?
Is this something that will be fixed in future version of the 3112a driver?
Thanks for any help.
-Arlo-
--
[EMAIL PROTECTED] mailing list