Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 251724 - Genkernel-3.4.10-r2 not recognizing ICH7 Sata controller
Summary: Genkernel-3.4.10-r2 not recognizing ICH7 Sata controller
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Hosted Projects
Classification: Unclassified
Component: genkernel (show other bugs)
Hardware: AMD64 Linux
: High major (vote)
Assignee: Gentoo Genkernel Maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-12-20 11:52 UTC by Daniel Raneland
Modified: 2012-10-13 22:20 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Daniel Raneland 2008-12-20 11:52:04 UTC
Genkernel seems to register my Intel ICH7 Sata controller as a ICH6 Pata controller. All disks are registered as /dev/hdX instead of /dev/sdX and DMA can not be enabled (operation not permitted).
dmesg only contains messages about ICH6 and nothing about ICH7.

Compiling kernel manually and disabling ATA/IDE support (CONFIG_IDE) in favor of SATA (CONFIG_ATA) makes all disks register as /dev/sdX and permits enabling DMA.

Reproducible: Always

Steps to Reproduce:
Compile kernel with Genkernel and boot on a computer with an ICH7 chipset.
Actual Results:  
Disks are registered as /dev/hdX and transfer is limited to PIO mode, resulting in very slow file transfers and high cpu-load.

Expected Results:  
Disks registering as /dev/sdX with (U)DMA enabled.

The same problem exists on the 2008.0 LiveCD, I guess this is because the kernel used on the LiveCD is built using Genkernel.
Comment 1 Andrew Gaffney (RETIRED) gentoo-dev 2008-12-20 17:57:53 UTC
It's not a bug in genkernel nor that the kernel is built with genkernel. It's the .config used to build the kernel. The current default .config files are for 2.6.24, so they need to be updated for a newer kernel.
Comment 2 Xake 2011-03-15 09:14:56 UTC
Is this fixed? The default configfile (at least for x86_86) has CONFIG_ATA=m.
Comment 3 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2012-10-13 22:20:54 UTC
Long ago fixed.