Установил CentOS-5.6 при включенном в BIOS режиме SATA as IDE.
Через некоторое время появились следующие ошибки:hda: status timeout: status=0xd0 {Busy}
ide: failed opcode was: unknown
hda: no DRQ after issuing MULTWRITE_EXTВ и-нете нашел аналогичную проблему с решением -- переключить в BIOS режим SATA на AHCI.
Подскажите, пожалуйста, что мне изменить в конфигурации системы после такого переключения.
Конфиги:
[root@portal ~]# lspci -k
00:00.0 Host bridge: Intel Corporation 4 Series Chipset DRAM Controller (rev 03)
Subsystem: Hewlett-Packard Company Device 2a84
Kernel driver in use: agpgart-intel
00:02.0 VGA compatible controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03)
Subsystem: Hewlett-Packard Company Device 2a84
00:02.1 Display controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03)
Subsystem: Hewlett-Packard Company Device 2a84
00:19.0 Ethernet controller: Intel Corporation 82567V-2 Gigabit Network Connection
Subsystem: Hewlett-Packard Company Device 2a84
Kernel driver in use: e1000e
Kernel modules: e1000e
00:1a.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4
Subsystem: Hewlett-Packard Company Device 2a84
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd
00:1a.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5
Subsystem: Hewlett-Packard Company Device 2a84
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd
00:1a.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6
Subsystem: Hewlett-Packard Company Device 2a84
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd
00:1a.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2
Subsystem: Hewlett-Packard Company Device 2a84
Kernel driver in use: ehci_hcd
Kernel modules: ehci-hcd
00:1d.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1
Subsystem: Hewlett-Packard Company Device 2a84
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd
00:1d.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2
Subsystem: Hewlett-Packard Company Device 2a84
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd
00:1d.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3
Subsystem: Hewlett-Packard Company Device 2a84
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd
00:1d.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1
Subsystem: Hewlett-Packard Company Device 2a84
Kernel driver in use: ehci_hcd
Kernel modules: ehci-hcd
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 90)
00:1f.0 ISA bridge: Intel Corporation 82801JIR (ICH10R) LPC Interface Controller
Subsystem: Hewlett-Packard Company Device 2a84
Kernel modules: i8xx_tco
00:1f.2 IDE interface: Intel Corporation 82801JI (ICH10 Family) 4 port SATA IDE Controller #1
Subsystem: Hewlett-Packard Company Device 2a84
Kernel driver in use: ata_piix
Kernel modules: ata_piix
00:1f.3 SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller
Subsystem: Hewlett-Packard Company Device 2a84
Kernel driver in use: i801_smbus
Kernel modules: i2c-i801
00:1f.5 IDE interface: Intel Corporation 82801JI (ICH10 Family) 2 port SATA IDE Controller #2
Subsystem: Hewlett-Packard Company Device 2a84
Kernel driver in use: ata_piix
Kernel modules: ata_piix
[root@portal ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
298721656 5438340 277864336 2% /
/dev/hda1 101086 19782 76085 21% /boot
tmpfs 1011752 0 1011752 0% /dev/shm
[root@portal ~]# df -a
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
298721656 5438344 277864332 2% /
proc 0 0 0 - /proc
sysfs 0 0 0 - /sys
devpts 0 0 0 - /dev/pts
/dev/hda1 101086 19782 76085 21% /boot
tmpfs 1011752 0 1011752 0% /dev/shm
none 0 0 0 - /proc/sys/fs/binfmt_misc[root@portal ~]# cat /boot/grub/grub.conf
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-238.9.1.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-238.9.1.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.18-238.9.1.el5.img
title Portal (2.6.18-238.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-238.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.18-238.el5.img
initrd должен быть собран с поддержкой ahci
> initrd должен быть собран с поддержкой ahciА разве "коробочный" вариант не поддерживает ahci?
Как это можно проверить?
> Как это можно проверить?Распаковать initrd и посмотреть.
Из " коробки" скорее всего нет.
Надо собрать самому.
>> Как это можно проверить?
> Распаковать initrd и посмотреть.
> Из " коробки" скорее всего нет.
> Надо собрать самому./usr/src/kernels/...../.config
...
CONFIG_SATA_AHCI=m
...
Нет ядро собирать не нужно.
Надо собрать новый initrd.
не знаю как в CentOS, а в Ubuntu ничего делать не надо было, так все заработало
> не знаю как в CentOS, а в Ubuntu ничего делать не надо
> было, так все заработалоДа и я уверен, что пересобирать ничего не надо.
Меня волнует, что менять в файлах настройки загрузки системы (привел а в первом посте)
>> не знаю как в CentOS, а в Ubuntu ничего делать не надо
>> было, так все заработало
> Да и я уверен, что пересобирать ничего не надо.
> Меня волнует, что менять в файлах настройки загрузки системы (привел а в
> первом посте)если память не изменяет и в 5.5 и тем более в 5.6, ahci поддерживается из коробки без
каких-либо телодвижений
>>> не знаю как в CentOS, а в Ubuntu ничего делать не надо
>>> было, так все заработало
>> Да и я уверен, что пересобирать ничего не надо.
>> Меня волнует, что менять в файлах настройки загрузки системы (привел а в
>> первом посте)
> если память не изменяет и в 5.5 и тем более в 5.6,
> ahci поддерживается из коробки без
> каких-либо телодвиженийТолько что распаковал свой инитрд от Centos 5.6.
Никакой поддержки ahci в init не наблюдается.
>>>> не знаю как в CentOS, а в Ubuntu ничего делать не надо
>>>> было, так все заработало
>>> Да и я уверен, что пересобирать ничего не надо.
>>> Меня волнует, что менять в файлах настройки загрузки системы (привел а в
>>> первом посте)
>> если память не изменяет и в 5.5 и тем более в 5.6,
>> ahci поддерживается из коробки без
>> каких-либо телодвижений
> Только что распаковал свой инитрд от Centos 5.6.
> Никакой поддержки ahci в init не наблюдается.Ok!
initrd пересоберу...
С конфигами-то как быть?! :-)
(меня застопорил по-большому наличие программного RAID, который Linux стал использовать по-умолчанию...)
>> С конфигами-то как быть?! :-)Оставить все как есть.
>>>> не знаю как в CentOS, а в Ubuntu ничего делать не надо
>>>> было, так все заработало
>>> Да и я уверен, что пересобирать ничего не надо.
>>> Меня волнует, что менять в файлах настройки загрузки системы (привел а в
>>> первом посте)
>> если память не изменяет и в 5.5 и тем более в 5.6,
>> ahci поддерживается из коробки без
>> каких-либо телодвижений
> Только что распаковал свой инитрд от Centos 5.6.
> Никакой поддержки ahci в init не наблюдается.странно, несколько месяцев назад ставил 5.5 и 5.6 - получил ahci из коробки.