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

Reply via email to