|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Mosgalin 2:5030/1041.17 13 Jul 2001 12:34:55 To : All Subject : Опять диски, hdparm, etc. -------------------------------------------------------------------------------- Возможно, эта тема уже всем надоела, но вот теперь у меня проблемы... Часть первая. Диск. Купил я тут диск новый, wd cavair на 40g. И, так как мамка довольно старая, столкнулся с проблемой - не определяются диски больше 32g. Hу что же, на такой случай есть специальная перемычка, когда диск сообщает биосу, что он 32g. Далее, есть специальный драйвер для виндов, полуоси и чего-то еще, чтобы увидеть весь диск. Причем драйвер достаточно низкоуровневый, и если его поставить, то видимо линукс не сможет нормально работать. Я так понял, он вроде из mbr грузится, а дальше сидит в umb и заменяет часть биоса. Ладно, не стал с ним разбираться. В доке написано "С юниксами не совместим, не ставте его, почитайте доки по юниксу". Биос говорит про диск: LBA, UDMA 4, 33822 Диск поддерживает до udma/100, я проставил в нем, чтобы только до udma/66, а биос и 66 не держит. :) Вот как хитро. Hу ладно, думал линукс все нормально поймет и будет пучком. Дистрибутива нормального как на зло под рукой не оказалось, но нашел завалявшийся rh6.0 с ядром 2.2.5. Hу, думаю, должен пойти, вряд ли старое ядро не распознает, а когда все проверю, поставлю что-нибудь хорошее. Поставил. При загрузке пишет ide0: BM-DMA at ... (адрес), BIOS settings: hda: pio, hdb: pio ... hda: WDC WD400AB-00BVA0, 8036MB w/2048kB Cache, CHS=4111/255/63 т.е. размер около 8G, что странно. Диск же говорит: 32G. Ладно, проехали. Далее он работает медленно, но как нормальный диск на 32G. При этом hdparm говорит, что geometry=4111/255/63, sectors=16514064, start=0 Теперь внимание, первый вопрос: как и где объявить линуксу, что винч на 40G? Часть вторая. hdparm и быстродействие. Хорошо, теперь поговорим про быстродействие. По умолчанию hdparm -t показывает ~3.6 M/s. -T всегда пишет 35.6 M/s. Видимо, я так и не понял, что это такое. Если сделать -c1, то будет ~5.7 M/s Если включить -d1 и сказать -X33, то будет ~11.6 M/s. -с (32-битный доступ), что интересно, при включении dma вообще роли не играет. Если сделать -X34, то будет абсолютно то же самое. (?). Ладно, идем дальше. Делаем -X66. Скорость ~14 M/s. Если это udma/33, почему такой маленький прирост скорости? Или udma/33 не включился? Пробовал писать ide0=dma, тогда при загрузке пишет, что ide0: DMA, но больше ничего не меняется и прироста скорости нет. В биосе все включено. (стоит auto). Еще пробовал -X67 (udma/66, повторяюсь, чипсет не держит). Вообще глючит. Если это сделать при загрузке, то система просто откажется работать, запуск почти всех программ выдает либо bus error, либо input/output error. Hо несколько штук работают, те, что уже запускались в процессе загрузки (кэш, видимо). В том числе hdparm. Делаю -X66, все встает на свои места. Если же делать после загрузки -X67, то может и начать глючить, сыпать сообщениями от диска, etc. Hо бывает, что все пучком. И тогда -t выдает ~16 M/s. (ура!) И система работает. С -X66 глюков нет. А вот -X68 намертво вешает комп, reset не помогает (post говорит, что ошибка диска), приходится комп выключать... :( Теперь опять минутку внимания, еще вопросы: 1) включался ли udma/33? 2) если нет, то как включить? 3) что происходит при -X67? Можно ли избежать глюков, ведь бывет, что работает. 4) и наконец, как сделать быстрее? ЗЫ еще я добавляю параметр -k 1. А вот -m ни на что не влияет, во всяком случае при включенном dma. Да и в мане написано, что для wd cavair лучше выключить :) ЗЗЫ спасибо всем, кто дочитал это сумбурное письмо до конца :) Vladimir ... I wanna live, I wanna love, but it's a long hard road, out of hell... --- Why use Windows, since there is a door? * Origin: [...CENSORED...] (2:5030/1041.17) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/45283b4ef4a4.html, оценка из 5, голосов 10
|