QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2844|回复: 22

ata_piix模块找不到, ICH5R南桥芯片SATA硬盘

[复制链接]
发表于 2003-12-23 14:09:03 | 显示全部楼层 |阅读模式
我宿舍电脑:PIV2.4G C, 512M DUAL channel DDR400内存 ,GigaByte 8IPE1000,Intel 865PE的芯片组,Nvidia GeForce FX5200 64M 显卡,两块硬盘(都是迈拓,一块IDE一块SATA,LINUX与WINXP系统都装在第一块IDE接口的硬盘里,SATA接品的硬盘作为从盘启动),无法安装Fedora1 ,安装提示无法找到硬盘。安装Redhat AS 3.0 OK  ,硬件(包括SATA硬盘)能完全正常工作,但因为内核默认不支持NTFS,故下载最新的2.6.0的内核,但编译时出错,不能生成img文件。

在make install的最后几行提示:
No module ata_piix found for kernel 2.6.0, aborting.
mkinitrd failed
make[1]: *** [install] Error 1
make: *** [install] Error 2

---------------
Redhat Enterprise  AS 3.0
Gcc 3.2.3
Gigabyte 8IPE1000
IDE+SATA  Hard Disk
发表于 2003-12-23 15:56:20 | 显示全部楼层
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=48332
回复

使用道具 举报

 楼主| 发表于 2003-12-23 21:52:02 | 显示全部楼层
老大,我按你的文章做了,内核升级前把能装上的都装了,可是还是问题依旧。

我在另一台不同硬件配置的电脑上装根本没有做这些工作,编译时的选项也完全一样,却能成功。这是为什么?

May God help me..............  3x

单独执行mkinitrd命令后出现提示一样:

bash-2.05b# mkinitrd  /boot/initrd-2.6.0.img 2.6.0
No module ata_piix found for kernel 2.6.0, aborting.


Faint.....
回复

使用道具 举报

发表于 2003-12-23 22:06:33 | 显示全部楼层
[quote:370da45f51="leyeah"]老大,我按你的文章做了,内核升级前把能装上的都装了,可是还是问题依旧。

我在另一台不同硬件配置的电脑上装根本没有做这些工作,编译时的选项也完全一样,却能成功。这是为什么?

May God help me..............  3x

单独执行mkinitrd命令后出现提示一样:

bash-2.05b# mkinitrd  /boot/initrd-2.6.0.img 2.6.0
No module ata_piix found for kernel 2.6.0, aborting.


Faint.....[/quote]
mkinitrd  /boot/initrd-2.6.0.img 2.6.0
需要和内核源码目录内的makefile文件的第四行
EXTRAVERSION = -14
后的标志一样。
不知道你的是不是
回复

使用道具 举报

 楼主| 发表于 2003-12-23 22:19:40 | 显示全部楼层
VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 0
EXTRAVERSION =

# *DOCUMENTATION*

啊,等于空的,有影响吗?
还有,以下:
Intel PIIXn chipsets support (BLK_DEV_PIIX)


“This driver adds explicit support for Intel PIIX and ICH chips
and also for the Efar Victory66 (slc90e66) chip. This allows
the kernel to change PIO, DMA and UDMA speeds and to configure
the chip to optimum performance.  ”
好像和ATA PIIX module无关吧。

那么
module  ata piix
应该在哪里呢?
回复

使用道具 举报

发表于 2003-12-23 22:45:27 | 显示全部楼层
噢,那mkinitrd /boot/initrd-2.6.0.img 2.6.0 正确
SATA硬盘应该选择SCSI支持的
回复

使用道具 举报

 楼主| 发表于 2003-12-23 22:53:27 | 显示全部楼层
哎,问题还是没有解决。mkinitrd不行和SATA硬盘有没有选择SCSI有关吗?
而且我在make menuconfig 时把SATA支持选到内核里去的。

而且,我的linux系统是装在ATA 硬盘上的。

SATA硬盘是后来加的,REDHAT ENTERPRISE AS3 安装好后自动就能认出这块硬盘。 以前REDHAT9.0是不认的。

我在GOOGLE上查到ata_piix.c,在源程序的SCSI目录中,该程序
The driver (along with the ata_piix driver) can be used with Intel's
ICH5R chipset. You will need the Option ROM to do RAID configuration.
This driver differs slightly from the other ataraid sub-drivers in that
it operates on SCSI block devices rather than the ATA/IDE ones.
"iswraid" depends on "ata_piix" driver to detect and load the SATA disks
connected to ICH5R. Note that the driver is still considered
experimental, use at your own risk.
回复

使用道具 举报

发表于 2003-12-23 23:00:41 | 显示全部楼层
呵呵,那就不知道了。抱歉,浪费你时间了
回复

使用道具 举报

 楼主| 发表于 2003-12-23 23:04:14 | 显示全部楼层
没有,太感谢你了。

我再试试打开ROM to do RAID 选项。。。。。
回复

使用道具 举报

发表于 2003-12-23 23:18:47 | 显示全部楼层
config贴上来吧。也好让高手们帮帮你
回复

使用道具 举报

 楼主| 发表于 2003-12-23 23:28:17 | 显示全部楼层
哎,找不到ROM to do RAID 的选项在哪里。 只看到有RAID的选项,我全选了。

另外,从ftp://ftp.kernel.org/pub/linux/kernel/people/jgarzik/libata/2.6.0-libata1.patch.bz2
下载了一个补丁,不过好像我的内核目录中没有里面提到的那些目录。 补丁用不上。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

 楼主| 发表于 2003-12-25 12:10:31 | 显示全部楼层
这个问题没有人遇到过吗? 有没有人用的865PE的主板, SATA的硬盘,成功的升级了内核的?

帮助啊!
回复

使用道具 举报

发表于 2004-1-12 13:29:15 | 显示全部楼层
我是成功的啊! 865pe !
哪个错误不用理他,但一定要选择 ata驱动里的piix !要不是不支持sata的!

等你用新内核启动后在运行 make install就没有那错误了!

但你需要手动修改 grub.conf  把新内核加到grub.conf的菜单里,并指定根的位置!root=/dev/hdeX (X是你的 "/" 根分区的设备号)

启动后,你在make install就会一切正常的!
回复

使用道具 举报

发表于 2004-4-4 17:15:42 | 显示全部楼层
我也是865的板, SATA的硬盘,也遇到这个问题,就是不能生成initrd那个文件,我改了一下grub.conf,现在的情况是系统可以用2.6.4的内核从ata硬盘启动,但不能挂载sata硬盘的分区~~~~与ata_piix有关系。
回复

使用道具 举报

发表于 2004-4-4 20:53:58 | 显示全部楼层
我现在已经搞定了~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-10-6 09:44 , Processed in 0.058742 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表