MSI 965 + SATA + IDE

Автор: Bircoph Дата: 31.03.2007 01:57 Есть мать MSI 965, 2 SATA-винта, 2 IDE-винта и ядро 2.6.17.

АСП 11.2 была установлена в compatible mode для sata, но
винты в таком режиме работают с ужасной скоростью: 7 МБ/сек.
dma на sata включить нельзя, при попытке
---
hdparm -d1 /dev/hda
---
вылазит ошибка:
HDIO_SET_DMA failed: Operation not permitted

С ide всё ещё хуже. На этой маме PCI IDE реализовано каким-то
хитрожопым способом через usb-шину (согласно документации на
мать). smartctl их просто не видит, hdparm даёт только три
строки:
---
readonly = 0 (off)
readahead = 256 (on)
geometry = <...>
---
Ни о каком dma даже речи не идёт, все попытки включить его
тщетны (все модули ядра, нужные для sata, разумеется, были
подгружены).

Переключал винты в Enhanced mode (в BIOS), ядро валится по
kernel panic (это не банальная ошибка в параметре root, grub
был настроен верно, просто сейчас под рукой этой ругани нет,
но там было что-то типа couldn't init console и длинный
бэктрейс ядра).

Гуглем нашёл, что я не первый такой, и что народу помогает
работа в enhanced mode и передача параметров ядра:
---
all-generic-ide pci=nommconf
---
С ними стало лучше. На sata-винтах смог включить dma, но
задаётся уровень не выше udma2 (-X66), всё, что выше, даёт
ошибку, о невозможности установки уровней udma 3 4 5 и т.п.
hdparm -c3 -u16 также работает нормально (-u32 не
поддерживается).

Тест скорости для sata (hdparm -t) дал 72-74 МБ/сек, что не
есть хорошо, т.к. винты держат 150, но, очевидно, лучше 7.

С IDE-винтами всё куда интереснее. Без указанных опций ядра
только 7 МБ/сек и никакой возможности включить UDMA, с ними
-- тоже, но: если __выключить__ IDE-контроллер в BIOS и
задать указанные опции ядра, то винты начинают работать на
32 МБ/сек, что хуже возможных 54 МБ/сек, но это хоть что-то.

Как действует all-generic-ide, я, примерно, понимаю:
форсируется использование generic ide драйвера (есть такой),
который не использует каких-либо специфичеых для чипсетов
фишек, а работает по честному стандарту протокола.

Что делает pci=nommconf я не понял ("отключение mmconfig" мне
ни о чёи не говорит, в доках ядра глухо); но было проверено,
что наличие или отсутствие этой опции ни на что не влияет.

С IDE-винтами, как я понимаю, дело обстоит так: при
отключенном контроллере в BIOS Linux сам его конфигурирует
и использует нужным образом (возможно, благодаря тому самому
all-generic-ide).

Возможно, поможет обновление до 2.6.20 и/или обновление BIOS,
но достоверной информации на этот счёт я не нашёл, а
опрометчивых шагов предпринимать не хочу.

**Итак, вопросы:**
1) Как разставить sata и ide винты работать на полной штатной
скорости?
2) Как получить доступ к smart и всем опциям hdparm на
IDE-винтах, подключенных к этой маме?
3) Есть ли у кого-либо положительный опыт использования
нового ядра (2.6.20)/bios на этой маме с такими винтами?

P.S. Фразы "мама -- дрянь" не расматриваются; сам знаю, что
это не лучшее железо, но меня попросили помочь поднять
систему на нём.
Re: MSI 965 + SATA + IDE 12.04.2007 21:08Bircoph ping
Re: MSI 965 + SATA + IDE 19.04.2007 15:12bogdanr Bircoph писал(а):

> hdparm -d1 /dev/hda
> ---
> вылазит ошибка:
> HDIO_SET_DMA failed: Operation not permitted
С винтами не знаю, а вот с идюком была такая же лажа на ASUS M2N-MX в ASPLinux 11.2 с
2.6.17 (не включался режим DMA - HDIO_SET_DMA failed: Operation not permitted)
Решилось обновлением ядра до 2.6.20
Re: MSI 965 + SATA + IDE 19.04.2007 16:06bat Счастливый, у меня с самыми распоследними обновлениями с сидюком проблемы не решились:
---
[root@mobail ~]# uname -a
Linux mobail 2.6.20-1.2312.0.112asp #1 Sat Apr 14 23:05:47 EEST 2007 i686 i686 i386 GNU/Linux
[root@mobail ~]# hdparm -d1 /dev/hdc

/dev/hdc:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)
[root@mobail ~]#
---
Ноутбук ACER TravelMate 8103WLMi:

00:1f.2 IDE interface: Intel Corporation 82801FBM (ICH6M) SATA Controller (rev 04) (prog-if 80 [Master])
Subsystem: Acer Incorporated [ALI]: Unknown device 0070
Flags: bus master, 66Mhz, medium devsel, latency 0, IRQ 233
I/O ports at <unassigned>
I/O ports at <unassigned>
I/O ports at <unassigned>
I/O ports at <unassigned>
I/O ports at 18a0
Capabilities: [70] Power Management version 2

Re: MSI 965 + SATA + IDE 19.04.2007 16:22peter_ir Разве hdparm работает с SATA?
У меня был случай, что IDE-диск медленно работал с платой на i845, на сайте Intel в разделе поддержки,
точный адрес сейчас не могу сказать, я нашел решение этой проблеиы.
Re: MSI 965 + SATA + IDE 20.04.2007 13:58bat Пётр, я начинающий, свой вопрос более развёрнуто задал: [asplinuxclub.org]
В WinXP мой CD привод видится как usb, в Linux-е как hdc, а hdd в WinXP как ide, в Linux как sda.
Английский знаю со словарём, но спасибо за подсказку, поищу на сайте intel-а.
Re: MSI 965 + SATA + IDE 20.04.2007 15:03peter_ir [www.intel.com] и там слева есть "Desktop Boards".
[linuxdoc.vlz.ru] и ссылка на ней.
Re: MSI 965 + SATA + IDE 20.04.2007 18:07gru это IDE -> /dev/hda
а это SATA -> /dev/sda
Re: MSI 965 + SATA + IDE 20.04.2007 23:11bat Спасибо gru, я это знаю, поэтому и тупо и подробно описал, как видятся мои приводы в разных системах
Re: MSI 965 + SATA + IDE 21.04.2007 03:02Bircoph > Разве hdparm работает с SATA?

Да.
Re: MSI 965 + SATA + IDE 21.04.2007 11:39peter_ir Bircoph писал(а):

> > Разве hdparm работает с SATA?
>
> Да.

Однако даже в hdparm из ASP11.2 man об этом ничего не говорит, а в поддержке по ASP11
мне когда-то и сказали, что hdparm не поддерживает работу с SATA-дисками. во всяком
случае, не позволяет ими упправлять.
Re: MSI 965 + SATA + IDE 21.04.2007 14:57Bircoph Там просто поддержка не (всегда) полноценная. Есть ещё
sdparm, но не в АСП.
Re: MSI 965 + SATA + IDE 21.04.2007 16:42peter_ir Bircoph писал(а):

> Там просто поддержка не (всегда) полноценная. Есть ещё
> sdparm, но не в АСП.

Да, sdparm уже 1.0.1 вышла. А в ASP11.2 список rpm заканчивается на pysol-xxx, так что
убедиыься не смог. Жду ASP12. В журнале "Мир ПК" 4 одобряют ubuntu.
RSS-материал