SlackwareThis Forum is for the discussion of Slackware 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.
I've enabled the chipset driver and the SCSI support for disk and cd-rom. I even tried making an initrd file even though my current kernel doesn't need it, but that didn't help either.
00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA IDE Controller (rev 02)
[edit] I think you need this enabled too:
Quote:
Originally Posted by kernel config
# CONFIG_SATA_AHCI is not set
[edit2]
Quote:
Originally Posted by alkos333
I started with my current kernel configuration (2.6.24) by running 'make oldconfig'
Correct procedure is copy the old config in the kernel source dir before run make oldconfig (sorry if you already knew that)
cd <kernel dir>
zcat /proc/config.gz > .config
make oldconfig
From I what I can tell you have a SATA HDD runnning in PATA or IDE mode, is this true ? Check your BIOS and see if there's an option to put the HDD in SATA or AHCI mode.
Setting those two to 'y' didn't help either. I updated the config file.
Posting this kind of reply won't help to visualize what you have done.
Sorry, but if you want help with kernel compilation, try to be more precise about the exact step you did
When I read your post, I think you edited the config file with a text editor, put 2 "y" into it and rebooted without recompiling the kernel...
(I think you know that it is not advised to edit the kernel config file directly)
That might be the problem then, you really need to be using make menuconfig or something similar when you need to edit a couple options on the file, because it might have needed to enable some other options based on those two lines.
I have seen this error before, and this might not be of help, but try passing hda=noprobe to the kernel at lilo, or add it to the append line in your lilo.conf. I got this error once when upgrading my kernel, and this is what fixed it.
Switching from Compatibility mode to AHCI mode in BIOS resolved the problem given the current config file. I also tried passing hda=noprobe, but that didn't help.
Yes, I haven't had much time to mess around with this, but I still haven't straightened out what Compatibility mode is and what SATA, SCSI, and AHCI are exactly and how they are interconnected/related.
SATA offers advantages over the older parallel ATA interface: primarily faster data transfer, the ability to remove or add devices while operating (hot swapping) (only when the operating system supports it), thinner cables that let air-cooling work more efficiently, and more reliable operation.
Designed as a successor to the Advanced Technology Attachment standard (ATA), it is expected to eventually replace the older technology (retroactively renamed Parallel ATA or PATA, also known as IDE or EIDE). Serial ATA adapters and devices communicate over a high-speed serial cable.
...
SATA and PATA
At the device level, SATA and PATA devices remain completely incompatible — they cannot be interconnected. At the application level, SATA devices are specified to look and act like PATA devices.[16] Many motherboards offer a "legacy mode" option which makes SATA drives appear to the OS like PATA drives on a standard controller. This eases OS installation by not requiring a specific driver to be loaded during setup but sacrifices support for some features of SATA and generally disables some of the boards' PATA or SATA ports since the standard PATA controller interface only supports 4 drives (often which ports are disabled is configurable).
The Advanced Host Controller Interface (AHCI) is a hardware mechanism that allows software to communicate with Serial ATA (SATA) devices (such as host bus adapters) that are designed to offer features not offered by Parallel ATA (PATA) controllers, such as hot-plugging and native command queuing. The specification details a system memory structure for computer hardware vendors in order to transfer data between system memory and the device. As of June 2008, the current version of the specification is v1.3.[1]
Many SATA controllers can enable AHCI either separately or in conjunction with RAID support. Intel recommends choosing RAID mode on their motherboards (which also enables AHCI) rather than the plain AHCI/SATA mode for maximum flexibility, due to the issues caused when the mode is switched once an operating system has already been installed.[2]
AHCI is fully supported out of the box for Microsoft Windows Vista and the Linux operating system from kernel 2.6.19.[3] NetBSD also supports drivers in AHCI mode out of the box in certain versions. OpenBSD has had an ahci driver since OpenBSD 4.1. FreeBSD supports AHCI as well. Older operating systems require drivers written by the host bus adapter vendor in order to support AHCI.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.