LINUX.ORG.RU

ACHI в этой конректной троице


0

1

Много копий сломано насчет реальной полезности NCQ.
У меня возник такой вопрос - поддерживается ли ACHI и будет ли ощутимая польза от NCQ в веб-сервере, собранного на:

1. Материнка Intel® DH57JG
2. Винт WDC WD1003FBYX
3. CentOS 5.5 с ядром 2.6.18.194.32.1.el5PAE

А то включить режим ACHI в Биосе недолго, но если эта троица не подружится, глюков не оберешься.

★★★★★

Винт по hdparm изображает такое:

Model=WDC WD1003FBYX-01Y7B0, FwRev=01.01V01, SerialNo= WD-WCAW30942719
Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed DTR>5Mbs FmtGapReq }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=50
BuffType=unknown, BuffSize=0kB, MaxMultSect=16, MultSect=?16?
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=268435455
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2
AdvancedPM=yes: unknown setting WriteCache=enabled
Drive conforms to: Unspecified: ATA/ATAPI-1 ATA/ATAPI-2 ATA/ATAPI-3 ATA/ATAPI-4 ATA/ATAPI-5 ATA/ATAPI-6 ATA/ATAPI-7

chukcha ★★★★★
() автор топика
Ответ на: комментарий от megabaks

Пожалуйста :)

# lspci
00:00.0 Host bridge: Intel Corporation Core Processor DRAM Controller (rev 18)
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)
00:16.0 Communication controller: Intel Corporation 5 Series/3400 Series Chipset HECI Controller (rev 06)
00:16.2 IDE interface: Intel Corporation 5 Series/3400 Series Chipset PT IDER Controller (rev 06)
00:16.3 Serial controller: Intel Corporation 5 Series/3400 Series Chipset KT Controller (rev 06)
00:19.0 Ethernet controller: Intel Corporation 82578DC Gigabit Network Connection (rev 06)
00:1a.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06)
00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 06)
00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 06)
00:1d.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev a6)
00:1f.0 ISA bridge: Intel Corporation 5 Series Chipset LPC Interface Controller (rev 06)
00:1f.2 IDE interface: Intel Corporation 5 Series/3400 Series Chipset 4 port SATA IDE Controller (rev 06)
00:1f.3 SMBus: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller (rev 06)
00:1f.5 IDE interface: Intel Corporation 5 Series/3400 Series Chipset 2 port SATA IDE Controller (rev 06)


chukcha ★★★★★
() автор топика

Включаешь в биосе AHCI (если есть переключатель), грузишь линукс и делаешь dmesg | grep NCQ.

Если выхлоп даёт:

ata1.00: 488397168 sectors, multi 16: LBA48 NCQ (depth 0/32)

То NCQ не работает, если выдаёт отличное от нуля значение, то работает.

timur_dav ☆☆☆☆☆
()
Ответ на: комментарий от timur_dav

Как просто, оказывается :)

Только не совсем понятно, где находится это значение - в скобках, где 0/32 - до дроби?

Т.е. если, например, 1/32 - значит, работает?

chukcha ★★★★★
() автор топика
Ответ на: комментарий от timur_dav

Гм, на старой материнке Intel/P4, «зелеными» винтами WD и Федоре-14 выдает такое:

# dmesg | grep NCQ
[2.009858] ata3.00: 976773168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
[2.011149] ata4.00: 1953525168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
[2.035174] ata2.00: 976773168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA

- значит, работает? :)

Но Федору при этом инсталлировал изначально при включенном ACHI в Биосе.

--------
А вот ЦентОС установил сначала при включенном IDE, и когда включаю ACHI, он грузится не хочет - выпадает в кернел-паник.

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

>> значит, работает?

Ага.

А вот ЦентОС установил сначала при включенном IDE, и когда включаю ACHI, он грузится не хочет - выпадает в кернел-паник.

Гм, у меня Дебиан вообще игнорировал режим IDE, самостоятельно переключая контроллер на AHCI.

GotF ★★★★★
()
Ответ на: комментарий от GotF

Ну, тогда придется мне переинсталлить Центос при включенном в Биосе ACHI.
Расскажу, что получится ;)

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

А вот ни фига не получилось - при загрузке с установочного диска CentOS 5.5/64 в момент загрузки ядра по экрану сразу посыпалась такая хрень -

Memory for crash kernel (0x0 to 0x0) notwithin permissible range

Unable to find persitend overlay: using temporary



ну а далее уже бодро знакомое:

Red Hat nash version 5.1.19.6 starting


и т.д.

При этом в нижней статусной строке на экране отображается -

Kernel alive
Kernel direct mapping tables up to 21c000000 (@) 10000-1a000

Чтобы это все значило??




chukcha ★★★★★
() автор топика

serge@blacktablet:~$ dmesg | grep -i ncq
[ 1.469823] ahci 0000:00:1f.2: flags: 64bit ncq pm led clo pio slum part
[ 1.793455] ata1.00: 312581808 sectors, multi 16: LBA48 NCQ (depth 31/32), AA


OK?

exception13 ★★★★★
()
Ответ на: комментарий от anonymous

Не стыдно :) Эту аббревиатуру знаю уж лет 5, но выучить никак не могу, потому что ACHI, что AHCI - для русского человека один хрен :-D
Главное, смысл понимать. Кстати, в гугле полно таких же ошибок, тоже юзеры никак не могут выучить...

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

>> Чтобы это все значило??

А значит это вот что:

- Вместо полнофункционального DVD CentOS 5.5 по ошибке воткнул CentOS 5.5 Live CD, причем записан он был не на CD, а на DVD.

В-общем, полная путаница и ложная тревога :)

PS. Вывод: по ночам работать вредно...

chukcha ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.