* [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