SATA AHCI problem with i925x (ICH6) on Kernel 2.6.10
Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
SATA AHCI problem with i925x (ICH6) on Kernel 2.6.10
Hi *,
I use a Gigabyte 8I925x with an ICH6 SATA controller in AHCI mode (Bios). My problem is: the attached devices are not recognized.
I have connected a native SATA Seagate HDD and an ATAPI DVD-ROM with an adapter on the onboard SATA controller.
I compiled kernel 2.6.10 on a SuSE 9.2 base system and it works well. I use SMP support for my HT CPU and patched some SuSE related stuff in it (subfs, bootsplash).
The controller device driver (ahci, ata_piix) are included in the initrd and loaded at boot time:
Code:
<5>SCSI subsystem initialized
<7>libata version 1.10 loaded.
<7>ata_piix version 1.03
<6>ACPI: PCI interrupt 0000:00:1f.2[B] -> GSI 19 (level, low) -> IRQ 177
<4>ata: 0x1f0 IDE port busy
<7>PCI: Setting latency timer of device 0000:00:1f.2 to 64
<6>ata1: SATA max UDMA/133 cmd 0x170 ctl 0x376 bmdma 0xE008 irq 15
<4>ATA: abnormal status 0x7F on port 0x177
<3>ata1: disabling port
<6>scsi0 : ata_piix
I use Gigabyte 8I925X-G too and using segate SATA too and the system doesn t see the HDD . Go to the intel.com -> download center -> and type 925x for the search . The search will find 2 results but I think they are the same.Select one, the OS and Then go to the Drivers section and download this file : RAID: F6 Driver Disk (Optional) [IAA-F6FLPY32_XP2K_4.6.0.6758_PV.EXE]]
This exe file makes the bootable floppy disk to use it with F6 when installing Win Xp Pro . There are 4 files to select when loading the F6 and I don t know for sure which one is (I think is the first) .
THE DRIVERS FROM GIGABYTE CD ARE NOT GOOD . RIGHT NOW I AM TRYING TO RESOLVE OTHER PROBLEM. I HAVE RADEON X700 PRO AND IT IS NOT WORKING PROPERLY . AND I FOUND OUT THAT IS BECAUSE THE MB DRIVERS.
Thanks tinelush for your comment. I had no problems under Windows and use no RAID functionality.
So I decided to wait for the final kernel 2.6.11 - and now it works fine!
After booting the kernel 2.6.11 I missed the proper device links for /dev/sdaX. SuSE 9.2 uses the udev device manager.
An update of this package form version 03x to udev-052-3 solved this problem.
A request: it would be better to post answers here in the forums rather than via private Email. The idea is that by posting the answer here, it will benefit many people. In contrast, an Email will only benefit the recipient.
In this case, I realize the kernel config file may be pretty lengthy, but if the focus remained on the main relevant section(s), those could easily be posted. Thanks -- J.W.
Based on notes that I took from http://www.homerengineeringcorp.net/mythtv/myth.html ,
I installed Suse 9.2(2.6.8-24)+ kernel 2.6.11, but I am fairly confident that one can do the same with debian, knoppix, redhat or fedora.
My system is a Dell Dimension 8400 (I925), BIOS A03, 2x SATA WD160GB, ATI X300.
There is on both disks a bootable Windows XP, both initially with 2 partitions:
partition 1 is a Dell Utility Fat16 file system, partition 2 is NTFS with Windows XP.
I added linux to disk 2. It boots from "Autoraid/AHCI". I can choose Grub to choose between XP and linux.
I have still the original Dell Windows XP installation.
The SATA part in .config (made with "make cloneconfig" and using the defaults suggested in "make xconfig") is
....
CONFIG_SCSI_SATA=y
# CONFIG_SCSI_SATA_AHCI is not set
CONFIG_SCSI_SATA_SVW=m
CONFIG_SCSI_ATA_PIIX=m
CONFIG_SCSI_SATA_NV=m
....
I just got SuSe 9.3, with kernel 2.6.11 (I pre-ordered it). It detects my SATA drives in my Dell Dimension 8400 when I set the Bios to "Autoraid/AHCI". Previously I have installed SuSe 9.2 with the Bios set to Combination mode.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.