Имееются сабжевая связка.
Мать - rev 1.06, переделке не подвергалась, биос 1013
Контроллер - TX2 с прошивкой 2.20.0.15 (видимо последняя судя по promise.com)
Проблема:
hdparm выдает на этой матери такюгрустную картину:
[code:1]
k9:~# hdparm -t /dev/hdf /dev/hdg
/dev/hdf:
Timing buffered disk reads: 68 MB in 3.04 seconds = 22.36 MB/sec
/dev/hdg:
Timing buffered disk reads: 68 MB in 3.06 seconds = 22.20 MB/sec
[/code:1]
На полуубитой ECS D6VAA скорость раза в 2 с лишним выше (как и пологается установленым там IC35L180AVV207-1 и IC35L120AVV207-0.
Конфигурация систем - аболютно идинтична. С той разницей, что ECS грузится со встроеного IDE а ASUS со встроеного SCSI.
На ASUS были предприняты определенные телодвижения в части APIC и драйвера, но впрочем, без результата... :(
На обих матерях - по паре коперов.
При инициализации контроллера появляется строчка про включение busmaster.
Используются полностью идентичные системы.
Различаются только матери. Шлейфы соответсвенно одиноковые. В обоих случая рапартуется включенность udma5 и биосом контроллера и ОС.
Попробывал Ultra133 TX2 - тоже последняя прошивка, тот же грустный результат.
Сменил винт - Maxtor DX740-6L
Одноголовые матери
1) Gigabyte 6BXC ~23Mb/sec - PIII-700@100
2) Gigabyte BX-2000+ ~31.5 Mb/sec (примерно столько же - на встроеной Ultra 66) PIII-600@100
3) Chaintech 6BTM - PIII-450@100 вообще чудеса, но не более 20 Mb/sec. А вот менее - сколько угодно..
Мне кажется, что это может быть связано с кривым взаимодействием BX PCI и промисовского контроллера, а на BX2000+ это как-то пофикшено для совместимости со встроеным Ultra66, толи биосом матери толи еще как-то...
Завтра возьму 185Gb IBM и посмотрю, сможет ли он выдать искомые 51Mb/sec на BX2000+
Какие еще мысли есть, чего посмотреть?
Могу выдать разблюдовочку прерываний с APIC и без, адресов IO и еще каких-то параметров, в которых самостоятельно я разабраться немогу.
На всех матерях никаких других накопителей кроме сидюка и испытуемого винта нету.
Кста, сейчас проверил на своей машинке (CUBX Cel1000 upto 1500 fsb=150MHz) под Knoppix 4.7RE мой 160гиговый Hitachi HDS72251 6VLAT80 на Promise ultra 100 tx2 показал практически то же, что и у тебя время 3.1 сек или 22.2 Мб/сек, а на собранном для себя ядрое 2.4.21 (или 2.4.24 не помню, кто у меня грузится по умолчанию) с поддержкой того же промиса получил 1.1 сек или 58.1 Мб/сек
а ты уверен в достоверности резалтов hdparm'а? Я бы сделал так: запустил WIN XPE или DOS и там гонял тесты. В винде - AIDA, HDDSpeed и ко, а под ДОСом SST тем более, что контроллер умный, так что под ДОСом винты, наверное, будут видны.
Складывается впечатление, что ограничение именно в шине, т.к. порог в 23Mb/sec не переступила ни одна плата (кроме BX2000+)... Вне зависимости от винта и процесора.
Кажется я уже дозрел до написания багрепорта товарищам на kernel.org - может там что объяснят...
Господа, у кого есть возможность - протестите плиз скорость линейного чтения Promise + BX под другими осями, я все же еще надеюсь что проблема в драйвере, а не в подлой взаимонесовместимости...:(
Если надо, могу проверить на выходных что будет под Кноппиксом на P2BD-S c промисом. Правда диск, скорее всего придется брать другой...
1) Кроме общепозновательных моментов меня все же интересует работа сабжа именно в линухе ;)
2) hdparm на IDE дает представление, хотя и весьма относительное
3) Проверялось так же при помощи тотального dd и iostat - как не крутись, а ничего приятно-удивительного я не обнаружил :(
4) Венду пока элементарно некуда поставить :( Попробую затра mhdd с флопика - он кажись также скорости показывает...