* [sisyphus] ahci, sata_nv, ncq
@ 2008-10-19 21:30 Michael Shigorin
2008-10-19 22:13 ` Led
2008-10-20 10:06 ` Sergey Vlasov
0 siblings, 2 replies; 10+ messages in thread
From: Michael Shigorin @ 2008-10-19 21:30 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
On Mon, Oct 20, 2008 at 12:08:30AM +0300, Led wrote:
> > > А что, ahci лучше, чем нативные драйвера? Я что-то пропустил?
> > Оно может уметь NCQ, хотя сейчас домашний характер нагрузок
> > сильно изменился tmpfs и увеличением объёма памяти...
> У меня на 2.6.22 sata_nv с NCQ...
ata1.00: ATA-8: Hitachi HDP725050GLA360, GM4OA52A, max UDMA/133
ata1.00: 976771055 sectors, multi 16: LBA48 NCQ (depth 0/32)
^^^^^^^^
Гм. Везде пишут, что этот диск NCQ может.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] ahci, sata_nv, ncq
2008-10-19 21:30 [sisyphus] ahci, sata_nv, ncq Michael Shigorin
@ 2008-10-19 22:13 ` Led
2008-10-20 10:06 ` Sergey Vlasov
1 sibling, 0 replies; 10+ messages in thread
From: Led @ 2008-10-19 22:13 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
On Monday, 20 October 2008 00:30:14 Michael Shigorin wrote:
> On Mon, Oct 20, 2008 at 12:08:30AM +0300, Led wrote:
> > > > А что, ahci лучше, чем нативные драйвера? Я что-то пропустил?
> > >
> > > Оно может уметь NCQ, хотя сейчас домашний характер нагрузок
> > > сильно изменился tmpfs и увеличением объёма памяти...
> >
> > У меня на 2.6.22 sata_nv с NCQ...
>
> ata1.00: ATA-8: Hitachi HDP725050GLA360, GM4OA52A, max UDMA/133
> ata1.00: 976771055 sectors, multi 16: LBA48 NCQ (depth 0/32)
> ^^^^^^^^
> Гм. Везде пишут, что этот диск NCQ может.
Возможно, я ошибся. Я думал, что это то, что требовалось:
modinfo sata_nv
.......
parm: swncq:Enable use of SWNCQ (Default: false) (bool)
Или это "нечестный" NCQ?
--
Led
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] ahci, sata_nv, ncq
2008-10-19 21:30 [sisyphus] ahci, sata_nv, ncq Michael Shigorin
2008-10-19 22:13 ` Led
@ 2008-10-20 10:06 ` Sergey Vlasov
2008-10-20 11:29 ` Led
` (2 more replies)
1 sibling, 3 replies; 10+ messages in thread
From: Sergey Vlasov @ 2008-10-20 10:06 UTC (permalink / raw)
To: sisyphus
[-- Attachment #1: Type: text/plain, Size: 2759 bytes --]
On Mon, Oct 20, 2008 at 12:30:14AM +0300, Michael Shigorin wrote:
> On Mon, Oct 20, 2008 at 12:08:30AM +0300, Led wrote:
> > > > А что, ahci лучше, чем нативные драйвера? Я что-то пропустил?
> > > Оно может уметь NCQ, хотя сейчас домашний характер нагрузок
> > > сильно изменился tmpfs и увеличением объёма памяти...
> > У меня на 2.6.22 sata_nv с NCQ...
>
> ata1.00: ATA-8: Hitachi HDP725050GLA360, GM4OA52A, max UDMA/133
> ata1.00: 976771055 sectors, multi 16: LBA48 NCQ (depth 0/32)
> ^^^^^^^^
> Гм. Везде пишут, что этот диск NCQ может.
depth 0/N означает, что диск умеет NCQ (в противном случае эта часть
строки вообще бы не появилась), а вот контроллер (или драйвер) не
умеет.
С NCQ на nvidia всё как-то очень мутно, не в последнюю очередь из-за
совершенно непонятной системы обозначений чипсетов (в драйверах только
обозначения типа MCP55, MCP65, таблица с соответствием номеров 4xx/5xx
этим MCP мне не попадалась).
По драйверу sata_nv ситуация следующая:
- В совсем старых чипсетах (NFORCE2, NFORCE3) поддержка NCQ не
реализована аппаратно.
- В CK804 и MCP04 реализована поддержка NCQ в режиме ADMA, однако с
работой этого режима остались проблемы, в результате поддержка
ADMA, добавленная в 2.6.20, была выключена в 2.6.26 (при желании её
можно включить параметром adma_enabled=1).
- В MCP51 и MCP55 для поддержки NCQ используется режим SWNCQ (в
котором, судя по коду драйвера, действительно выполняется
программное переключение между передачей данных для разных команд в
очереди, в отличие от AHCI, где контроллер занимается этим
самостоятельно и выставляет запрос прерывания только после полного
завершения обработки команды). Поддержка этого режима была
добавлена в 2.6.24 (в выключенном по умолчанию состоянии), и
включается автоматически в 2.6.26 (в случае проблем можно отключить
параметром swncq_enabled=0).
- В MCP61 поддержка NCQ не работает (первый патч для SWNCQ включал
поддержку и для этого чипа, но потом её отключили, ссылаясь на
некую аппаратную ошибку).
Более новые версии чипов поддерживаются драйвером ahci - в списке
поддерживаемых контроллеров MCP65, MCP67, MCP73, MCP77, MCP79, MCP7B.
При этом в 2.6.26 добавили обход ошибки в контроллерах MCP65 - эти
контроллеры поддерживают NCQ, но не устанавливают соответствующий бит
в HOST_CAP, в результате с предыдущими версиями драйвера NCQ на таких
контроллерах не работает. Кроме того, у некоторых аппаратных версий
MCP65 (PCI rev 0xa1 и 0xa2) заявляется, но неработоспособен режим MSI;
обход этой ошибки тоже добавили в 2.6.26, в предыдущих версиях с
такими контроллерами, вероятно, придётся использовать опцию pci=nomsi.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] ahci, sata_nv, ncq
2008-10-20 10:06 ` Sergey Vlasov
@ 2008-10-20 11:29 ` Led
2008-10-20 17:44 ` Michael Shigorin
2008-10-22 11:56 ` Michael Shigorin
2 siblings, 0 replies; 10+ messages in thread
From: Led @ 2008-10-20 11:29 UTC (permalink / raw)
To: sisyphus
On Monday 20 October 2008 13:06:24 Sergey Vlasov wrote:
> - В MCP51 и MCP55 для поддержки NCQ используется режим SWNCQ (в
> котором, судя по коду драйвера, действительно выполняется
> программное переключение между передачей данных для разных команд в
> очереди, в отличие от AHCI, где контроллер занимается этим
> самостоятельно и выставляет запрос прерывания только после полного
> завершения обработки команды). Поддержка этого режима была
> добавлена в 2.6.24 (в выключенном по умолчанию состоянии), и
> включается автоматически в 2.6.26 (в случае проблем можно отключить
> параметром swncq_enabled=0).
В 2.6.22 - работает (с "помощью" sata_nv-sw-ncq-support-2.6.22.patch)
--
Led
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] ahci, sata_nv, ncq
2008-10-20 10:06 ` Sergey Vlasov
2008-10-20 11:29 ` Led
@ 2008-10-20 17:44 ` Michael Shigorin
2008-10-20 19:01 ` Konstantin A. Lepikhov
2008-10-22 11:56 ` Michael Shigorin
2 siblings, 1 reply; 10+ messages in thread
From: Michael Shigorin @ 2008-10-20 17:44 UTC (permalink / raw)
To: sisyphus
On Mon, Oct 20, 2008 at 02:06:24PM +0400, Sergey Vlasov wrote:
> > ata1.00: ATA-8: Hitachi HDP725050GLA360, GM4OA52A, max UDMA/133
> > ata1.00: 976771055 sectors, multi 16: LBA48 NCQ (depth 0/32)
> > ^^^^^^^^
> > Гм. Везде пишут, что этот диск NCQ может.
> depth 0/N означает, что диск умеет NCQ (в противном случае эта
> часть строки вообще бы не появилась), а вот контроллер (или
> драйвер) не умеет.
Да, именно.
> С NCQ на nvidia всё как-то очень мутно, не в последнюю очередь
> из-за совершенно непонятной системы обозначений чипсетов (в
> драйверах только обозначения типа MCP55, MCP65, таблица с
> соответствием номеров 4xx/5xx этим MCP мне не попадалась).
Аналогично; в данном разе это MCP51.
> По драйверу sata_nv ситуация следующая:
Спасибо! Добавил на эту страничку, пока raorn@ делает HCL:
http://freesource.info/wiki/HCL/XranenieDannyx/HDD/SATA
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] ahci, sata_nv, ncq
2008-10-20 17:44 ` Michael Shigorin
@ 2008-10-20 19:01 ` Konstantin A. Lepikhov
2008-10-20 19:07 ` Michael Shigorin
0 siblings, 1 reply; 10+ messages in thread
From: Konstantin A. Lepikhov @ 2008-10-20 19:01 UTC (permalink / raw)
To: shigorin, ALT Linux Sisyphus discussions
Hi Michael!
Monday 20, at 08:44:14 PM you wrote:
> On Mon, Oct 20, 2008 at 02:06:24PM +0400, Sergey Vlasov wrote:
> > > ata1.00: ATA-8: Hitachi HDP725050GLA360, GM4OA52A, max UDMA/133
> > > ata1.00: 976771055 sectors, multi 16: LBA48 NCQ (depth 0/32)
> > > ^^^^^^^^
> > > Гм. Везде пишут, что этот диск NCQ может.
> > depth 0/N означает, что диск умеет NCQ (в противном случае эта
> > часть строки вообще бы не появилась), а вот контроллер (или
> > драйвер) не умеет.
>
> Да, именно.
>
> > С NCQ на nvidia всё как-то очень мутно, не в последнюю очередь
> > из-за совершенно непонятной системы обозначений чипсетов (в
> > драйверах только обозначения типа MCP55, MCP65, таблица с
> > соответствием номеров 4xx/5xx этим MCP мне не попадалась).
>
> Аналогично; в данном разе это MCP51.
>
> > По драйверу sata_nv ситуация следующая:
>
> Спасибо! Добавил на эту страничку, пока raorn@ делает HCL:
> http://freesource.info/wiki/HCL/XranenieDannyx/HDD/SATA
Да, очень важная инфа в свете существования
http://linux-ata.org/driver-status.html#matrix
--
WBR et al.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] ahci, sata_nv, ncq
2008-10-20 19:01 ` Konstantin A. Lepikhov
@ 2008-10-20 19:07 ` Michael Shigorin
2008-10-20 19:35 ` Konstantin A. Lepikhov
0 siblings, 1 reply; 10+ messages in thread
From: Michael Shigorin @ 2008-10-20 19:07 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
On Mon, Oct 20, 2008 at 11:01:35PM +0400, Konstantin A. Lepikhov wrote:
> > > По драйверу sata_nv ситуация следующая:
> > Спасибо! Добавил на эту страничку, пока raorn@ делает HCL:
> > http://freesource.info/wiki/HCL/XranenieDannyx/HDD/SATA
> Да, очень важная инфа в свете существования
> http://linux-ata.org/driver-status.html#matrix
Именно. BTW спасибо, что напомнил и эту ссылку -- добавил.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] ahci, sata_nv, ncq
2008-10-20 19:07 ` Michael Shigorin
@ 2008-10-20 19:35 ` Konstantin A. Lepikhov
2008-10-20 19:48 ` Michael Shigorin
0 siblings, 1 reply; 10+ messages in thread
From: Konstantin A. Lepikhov @ 2008-10-20 19:35 UTC (permalink / raw)
To: shigorin, ALT Linux Sisyphus discussions
Hi Michael!
Monday 20, at 10:07:09 PM you wrote:
> On Mon, Oct 20, 2008 at 11:01:35PM +0400, Konstantin A. Lepikhov wrote:
> > > > По драйверу sata_nv ситуация следующая:
> > > Спасибо! Добавил на эту страничку, пока raorn@ делает HCL:
> > > http://freesource.info/wiki/HCL/XranenieDannyx/HDD/SATA
> > Да, очень важная инфа в свете существования
> > http://linux-ata.org/driver-status.html#matrix
>
> Именно. BTW спасибо, что напомнил и эту ссылку -- добавил.
http://ata.wiki.kernel.org/index.php/Hardware%2C_driver_status - лучше эту
;)
--
WBR et al.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] ahci, sata_nv, ncq
2008-10-20 19:35 ` Konstantin A. Lepikhov
@ 2008-10-20 19:48 ` Michael Shigorin
0 siblings, 0 replies; 10+ messages in thread
From: Michael Shigorin @ 2008-10-20 19:48 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
On Mon, Oct 20, 2008 at 11:35:30PM +0400, Konstantin A. Lepikhov wrote:
> > > http://linux-ata.org/driver-status.html#matrix
> > Именно. BTW спасибо, что напомнил и эту ссылку -- добавил.
> http://ata.wiki.kernel.org/index.php/Hardware%2C_driver_status
> - лучше эту ;)
ack :)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] ahci, sata_nv, ncq
2008-10-20 10:06 ` Sergey Vlasov
2008-10-20 11:29 ` Led
2008-10-20 17:44 ` Michael Shigorin
@ 2008-10-22 11:56 ` Michael Shigorin
2 siblings, 0 replies; 10+ messages in thread
From: Michael Shigorin @ 2008-10-22 11:56 UTC (permalink / raw)
To: sisyphus
On Mon, Oct 20, 2008 at 02:06:24PM +0400, Sergey Vlasov wrote:
> - В MCP51 и MCP55 для поддержки NCQ используется режим SWNCQ (в
> котором, судя по коду драйвера, действительно выполняется
> программное переключение между передачей данных для разных команд в
> очереди, в отличие от AHCI, где контроллер занимается этим
> самостоятельно и выставляет запрос прерывания только после полного
> завершения обработки команды). Поддержка этого режима была
> добавлена в 2.6.24 (в выключенном по умолчанию состоянии)
Да, занесение (по совету led@) в /etc/modprobe.d/options
"options sata_nv swncq=1" и перегенерация initrd привело к:
ata1.00: ATA-8: Hitachi HDP725050GLA360, GM4OA52A, max UDMA/133
ata1.00: 976771055 sectors, multi 16: LBA48 NCQ (depth 31/32)
ahci.ko для этой железки в 32-битном режиме явно не годится.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2008-10-22 11:56 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-10-19 21:30 [sisyphus] ahci, sata_nv, ncq Michael Shigorin
2008-10-19 22:13 ` Led
2008-10-20 10:06 ` Sergey Vlasov
2008-10-20 11:29 ` Led
2008-10-20 17:44 ` Michael Shigorin
2008-10-20 19:01 ` Konstantin A. Lepikhov
2008-10-20 19:07 ` Michael Shigorin
2008-10-20 19:35 ` Konstantin A. Lepikhov
2008-10-20 19:48 ` Michael Shigorin
2008-10-22 11:56 ` Michael Shigorin
ALT Linux Sisyphus discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
public-inbox-index sisyphus
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sisyphus
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git