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

Исходное сообщение
"Есть ли возможность включить UDMA133 на диске Maxtor (FreeBSD 4.9)"

Отправлено Bob2004 , 21-Апр-04 18:54 
При загрузки вылетает:

ad0: READ command timeout
ata0: resetting devices....

и висит.
добавил при загрузке

hw.ata.ata_dma=0

загружается, работает, но в режиме PIO4.
Пробую:

atacontrol mode 0 UDMA6 UDMA6

Все нормально, но после некоторого (короткого) времени (обращению к диску?)
опять вылетает то же самое и все висит.

Какими способами можно заставить работать в режиме dma?
PIO4 никуда не годится..


Содержание

Сообщения в этом обсуждении
"Есть ли возможность включить UDMA133 на диске Maxtor (FreeBS..."
Отправлено lavr , 21-Апр-04 19:13 
>При загрузки вылетает:
>
>ad0: READ command timeout
>ata0: resetting devices....
>
>и висит.
>добавил при загрузке
>
>hw.ata.ata_dma=0
>
>загружается, работает, но в режиме PIO4.
>Пробую:
>
>atacontrol mode 0 UDMA6 UDMA6
>
>Все нормально, но после некоторого (короткого) времени (обращению к диску?)
>опять вылетает то же самое и все висит.
>
>Какими способами можно заставить работать в режиме dma?
>PIO4 никуда не годится..

не ВСЕ диски реально работают в том режиме UDMA который указан в спецификации, производители жутко пиз...т.

если не ошибаюсь UDMA с правильным кабелем - это максимум DMA4 (UDMA66)
или PATA стандарт, если не ошибаюсь DMA5 (UDMA100), а далее идет
стандарт SATA UDMA133 и типа будет выше? ;) А с SATA были проблемы в драйвере ata (man 4 ata) и драйвер не со всеми SATA контроллерами работал,
работает - в RELEASE-4.9 был только небольшой экспериментальный кусок
вставлен, или даже в RELENG_4 спустя некоторое время после выхода релиза.
Более полноценный драйвер поддержки SATA появился в 5.2 и то обещали
докрутить в 5.3
Да, SATA - это соответствующий разъем и кабель и просто выполнить команду
- еще не значит перевести диск в соответствующий режим. Типа у меня
UDMA66 контроллер и диски поддерживают необходимые режимы, но часть
дисков со старым кабелем IDE, если я выдам команду перевода их в UDMA66
то толку не будет, надеюсь доступно изложено.

http://www.serialata.org/ ну и какие-то факи по ATA/PATA - все расписано,
плюс `man 4 ata` - там расписаны какие контроллеры на какой максимальной
скорости поддерживаются в драйвере


"Есть ли возможность включить UDMA133 на диске Maxtor (FreeBS..."
Отправлено Amy , 21-Апр-04 19:30 
>При загрузки вылетает:
>
>ad0: READ command timeout
>ata0: resetting devices....
>
>и висит.
>добавил при загрузке
>
>hw.ata.ata_dma=0
>
>загружается, работает, но в режиме PIO4.
>Пробую:
>
>atacontrol mode 0 UDMA6 UDMA6
>
>Все нормально, но после некоторого (короткого) времени (обращению к диску?)
>опять вылетает то же самое и все висит.
>
>Какими способами можно заставить работать в режиме dma?
>PIO4 никуда не годится..

Попробуй младшие DMA режимы.
atacontrol mode 0 WDMA2 WDMA2
Всё лучше, чем ничего.


"Есть ли возможность включить UDMA133 на диске Maxtor (FreeBS..."
Отправлено Bob2004 , 21-Апр-04 19:54 
Пробовал и младшие режимы - то же самое :(

Посмотрел диск -
DiamondMax Plus 9
ATA Hard Drives
Maximum Capacity of 200.0 GB (у меня 60)
Ultra ATA/133 & SATA 150 Compatible Models
9.3 ms Average Seek Time
2MB & 8MB Cache Buffer
FDB Motors
7200 RPM

Кабель 80-пиновый, диск достаточно свежий, все-таки наверное драйвер ata с этим не работает.

Попробую все же закачать FreeBSD 5.2.1 - может там действительно появилась более нормальная поддержка. Сразу не стал ставить - 4-ая линейка меня вполне устраивала.


"Есть ли возможность включить UDMA133 на диске Maxtor (FreeBS..."
Отправлено lavr , 22-Апр-04 12:29 
>Пробовал и младшие режимы - то же самое :(
>
>Посмотрел диск -
>DiamondMax Plus 9
>ATA Hard Drives
>Maximum Capacity of 200.0 GB (у меня 60)
>Ultra ATA/133 & SATA 150 Compatible Models
>9.3 ms Average Seek Time
>2MB & 8MB Cache Buffer
>FDB Motors
>7200 RPM
>
>Кабель 80-пиновый, диск достаточно свежий, все-таки наверное драйвер ata с этим не
>работает.

кабель судя по всему UDMA - видимо возможный максимум:

UDMA5, скорей всего UDMA4 (PATA стандарт), для SATA нужно использовать
соотв.кабель и разъемы

>Попробую все же закачать FreeBSD 5.2.1 - может там действительно появилась более
>нормальная поддержка. Сразу не стал ставить - 4-ая линейка меня вполне
>устраивала.

Варианты проблемы:

1) "гавно" контроллер
2) "гавно" диск
3) убрать с этого канала другие устройства и посмотреть как будет диск
один себя вести

верхние проблемы - везде, сплошь и рядом


"Есть ли возможность включить UDMA133 на диске Maxtor (FreeBS..."
Отправлено нех , 22-Апр-04 14:23 
была такая байда с винтом - менял винт,шлейф,контроль ата...
поменяй мать - контроллер дуркует (или попробуй обновить биос на ней - хотя у меня не помогло)

"Есть ли возможность включить UDMA133 на диске Maxtor (FreeBS..."
Отправлено Bob2004 , 22-Апр-04 18:07 
Переставил фрю - решил 5.2.1 поюзать. Все пошло без проблем.
Конечно может и винт херовый и мамка такая же (SiS 962/963 UDMA133 controller), но возможности поменять нет, а биос свежий стоит.
Сделал замеры производительности (bonnie++), результаты следующие:

                    Sequential Output                    
                    Per Chr        Block        Rewrite        
                    K/sec    %CP    K/sec    %CP    K/sec    %CP    
PIO4 (FB4.9)        5914    13    6170    9    6496    2    
PIO4 (FB5.2.1)        5335    15    5853    6    6133    6    
UDMA133 (FB5.2.1)   32238    93    50585    46    50692    53    

Sequential Input        Random    
Per Chr        Block        Seeks        Create        
K/sec    %CP    K/sec    %CP    K/sec    %CP    K/sec    %CP    
67967    86    586385    99    5986.2    14    8746    48    
39079    94    313183    99    2533.2    17    5555    61    
40458    99    299474    99    13731.6    99    8259    90    

        Random Create    
Read        Delete        Create        Read        Delete    
K/sec    %CP    K/sec    %CP    K/sec    %CP    K/sec    %CP    K/sec    
+++++    +++    24697    87    19156    99    +++++    +++    21249    
+++++    +++    23519    99    5488    62    24796    99    17681    
+++++    +++    23913    99    6877    77    24042    99    18012    

сильный результат UDMA133 показала только при последовательном выводе и случайном вводе-выводе. Все остальное на уровне или даже ниже. (валю все на UFS2, плюс ядро в отличие от 4.9 еще не компиленое).


"Есть ли возможность включить UDMA133 на диске Maxtor (FreeBS..."
Отправлено asp , 20-Окт-04 14:43 
Лучше не надо... Ибо глючит страшенно! Вся поверхность начинает сыпатсья, появляются "плавающие" BB. Я вот мучаюсь, как мне на Raid-контроллере наоборот заставить Maxtor работать на UDMA100, потому как UDMA133 после пары-тройки обращений к диску все вообще "роняет" :( До перезагрузки ничего не помогает. /dev/sd* вообще исчезает.