URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 91778
[ Назад ]

Исходное сообщение
"Переключение BIOS с IDE на AHCI"

Отправлено MVictorL , 17-Июн-11 12:54 
Установил 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


Содержание

Сообщения в этом обсуждении
"Переключение BIOS с IDE на AHCI"
Отправлено vlb267 , 17-Июн-11 14:19 
initrd должен быть собран с поддержкой  ahci

"Переключение BIOS с IDE на AHCI"
Отправлено MVictorL , 17-Июн-11 15:23 
> initrd должен быть собран с поддержкой  ahci

А разве "коробочный" вариант не поддерживает ahci?
Как это можно проверить?


"Переключение BIOS с IDE на AHCI"
Отправлено vlb267 , 17-Июн-11 15:28 
> Как это можно проверить?

  Распаковать initrd и посмотреть.
Из " коробки" скорее всего нет.
Надо собрать самому.


"Переключение BIOS с IDE на AHCI"
Отправлено MVictorL , 17-Июн-11 15:42 
>> Как это можно проверить?
>   Распаковать initrd и посмотреть.
>  Из " коробки" скорее всего нет.
>  Надо собрать самому.

/usr/src/kernels/...../.config
...
CONFIG_SATA_AHCI=m
...


"Переключение BIOS с IDE на AHCI"
Отправлено vlb267 , 17-Июн-11 15:59 
Нет ядро собирать не нужно.
Надо собрать новый initrd.


"Переключение BIOS с IDE на AHCI"
Отправлено aurved , 17-Июн-11 20:45 
не знаю как в CentOS, а в Ubuntu ничего делать не надо было, так все заработало


"Переключение BIOS с IDE на AHCI"
Отправлено MVictorL , 20-Июн-11 13:43 
> не знаю как в CentOS, а в Ubuntu ничего делать не надо
> было, так все заработало

Да и я уверен, что пересобирать ничего не надо.
Меня волнует, что менять в файлах настройки загрузки системы (привел а в первом посте)



"Переключение BIOS с IDE на AHCI"
Отправлено lavr , 20-Июн-11 14:10 
>> не знаю как в CentOS, а в Ubuntu ничего делать не надо
>> было, так все заработало
> Да и я уверен, что пересобирать ничего не надо.
> Меня волнует, что менять в файлах настройки загрузки системы (привел а в
> первом посте)

если память не изменяет и в 5.5 и тем более в 5.6, ahci поддерживается из коробки без
каких-либо телодвижений


"Переключение BIOS с IDE на AHCI"
Отправлено vlb267 , 20-Июн-11 14:22 
>>> не знаю как в CentOS, а в Ubuntu ничего делать не надо
>>> было, так все заработало
>> Да и я уверен, что пересобирать ничего не надо.
>> Меня волнует, что менять в файлах настройки загрузки системы (привел а в
>> первом посте)
> если память не изменяет и в 5.5 и тем более в 5.6,
> ahci поддерживается из коробки без
> каких-либо телодвижений

Только  что распаковал  свой инитрд от Centos 5.6.
Никакой поддержки ahci в init не наблюдается.


"Переключение BIOS с IDE на AHCI"
Отправлено MVictorL , 20-Июн-11 15:10 
>>>> не знаю как в CentOS, а в Ubuntu ничего делать не надо
>>>> было, так все заработало
>>> Да и я уверен, что пересобирать ничего не надо.
>>> Меня волнует, что менять в файлах настройки загрузки системы (привел а в
>>> первом посте)
>> если память не изменяет и в 5.5 и тем более в 5.6,
>> ahci поддерживается из коробки без
>> каких-либо телодвижений
>  Только  что распаковал  свой инитрд от Centos 5.6.
>  Никакой поддержки ahci в init не наблюдается.

Ok!
initrd пересоберу...
С конфигами-то как быть?! :-)
(меня застопорил по-большому наличие программного RAID, который Linux стал использовать по-умолчанию...)


"Переключение BIOS с IDE на AHCI"
Отправлено vlb267 , 20-Июн-11 15:54 
>> С конфигами-то как быть?! :-)

Оставить все как есть.


"Переключение BIOS с IDE на AHCI"
Отправлено lavr , 20-Июн-11 16:26 
>>>> не знаю как в CentOS, а в Ubuntu ничего делать не надо
>>>> было, так все заработало
>>> Да и я уверен, что пересобирать ничего не надо.
>>> Меня волнует, что менять в файлах настройки загрузки системы (привел а в
>>> первом посте)
>> если память не изменяет и в 5.5 и тем более в 5.6,
>> ahci поддерживается из коробки без
>> каких-либо телодвижений
>  Только  что распаковал  свой инитрд от Centos 5.6.
>  Никакой поддержки ahci в init не наблюдается.

странно, несколько месяцев назад ставил 5.5 и 5.6 - получил ahci из коробки.