| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Носители информации > Винчестер не хочет работать в режиме DMA |
| Автор: igorold 23.1.2007, 10:43 |
| Никак не могу заставить работать свой винт в DMA режиме .... Скажите, какие параметры моего компа написать? я посмотрю дома и сообщу Сейчас на одном шлейфе винт на 60гиг, на другом ДВД-резак вин ХР ... остальное надо глянуть - уже не помню ... запускал какую-то прогу с дискеты, она говорит, что винт может работать в удма-режиме ... по какой-то статье из игромании в реестре настройки менял ... ничего не помогает ... ... спецы, посоветуйте что-нибудь, пожалуйста ... |
| Автор: VaiMR 23.1.2007, 16:45 |
| А перекидывать на другой шлейф, отсоединять CD-ROM, slave master менять пробовал? Может надо его не на 1 канал а на второй или наоборот. Можно попробовать изменить режим работы в диспетчере устройств в контролерах. |
| Автор: masterppv 23.1.2007, 20:30 |
| Первое это биос, как там винт определен так и винда его подхватывает, а вообще конфу бы узнать неплохо. |
| Автор: igorold 24.1.2007, 06:33 |
| Пробовал разные шлейфы ... вроде я его мастером делал, но он все равно на шлейфе - один ... канал не менял ... В диспетчере устройств ставил ДМА, после перезагрузки все равно стоит PIO ... В биосе он показывает его тип и размер верно ... Конфу позже выложу ... может после обеда .... |
| Автор: StayAtHome 24.1.2007, 10:07 |
| igorold, Просто удалить IDE-контроллер, первичный и вторичный каналы IDE, в диспетчере устройств. И перезагрузиться. Пробовал? |
| Автор: igorold 25.1.2007, 07:54 |
| не пробовал ... вечером попробую ... а вот конфигурация: мать - ELITEGROUP Socket-A VIA KT333 K7VTA3 V 5.0 винт SEAGATE Barracuda ATA V 60gb Корпус MIDITOWER CX-2859 250w P4 + USB |
| Автор: Akella 25.1.2007, 09:57 | ||
| а системная плата вообще поддерживает UDMA-5??? Добавлено @ 09:59 да, поддерживает
Добавлено @ 09:59 тогда если само железо исправно, то дело в дровах |
| Автор: igorold 25.1.2007, 14:02 |
а как узнать, что исправно или нет ? |
| Автор: Kagor 25.1.2007, 17:04 | ||
Попробуй обновить драйвер для чипсета http://www.3dnews.ru/download/drivers/via/. |
| Автор: igorold 25.1.2007, 17:29 |
Кагор, а какой мне выбрать ... у меня ведь 5.0, а там - 5.06А, 5.07А .... |
| Автор: Kagor 25.1.2007, 17:53 | ||
Я бы поставил самый последний, т.е. 5.10C. |
| Автор: Akella 26.1.2007, 16:15 |
| да, пробуй с конца, так сказать |
| Автор: Glip 28.1.2007, 00:00 |
| может быть из этого что-нибудь поможет http://support.microsoft.com/kb/817472 |
| Автор: igorold 29.1.2007, 08:34 |
| драйвера для чипсета поменял ... перегружался ... ничего не изменилось ... удалял IDE-контроллер, первичный и вторичный каналы IDE, в диспетчере устройств ... не помогает ... вечером попробую совет Glip-a |
| Автор: Kostyaxp 11.3.2007, 21:37 |
| Цитата из WinXPFAQ (тоже можно проделать и с HDD, я так делал у себя): Q:CD-ROM постоянно сбрасывается в PIO режим, и не хочет выставляться обратно в UDMA. А:Это происходит если XP обнаруживает что устройство не стабильно работает в выбранном для него режиме. Определяется это по количеству ошибок чтения, получаемых с привода. Обычно это означает что привод находится в плохом состоянии, и про правде ему надо бы на покой. Но выбрасывать вроде бы работающий привод жалко, поэтому такие устройства можно встретить в машинах наших читателей. Хотя, благодаря механизмам контроля ошибок, многие такие приводы могут работать долго, счастливо и беспроблемно, не смотря на мнение XP о них. Единственное, что портит кровь их владельцам, это постоянные тормоза системы, из за PIO режима. У меня нет полной уверенности, как работает и чем управляется система контроля ошибок в XP, поэтому я не могу гарантировать что этот совет сработает во всех случаях. Но попробовать можно. Для отключения режима отслеживания ошибок можно попробовать выставить в 0 ключ ErrorControl расположенный по адресу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdfs\ Для того что бы вернуть режим UDMA, лучше всего удалить и поставить заново IDE контролёр из Device Manager. Но можно вновь обратится к реестру. Параметры контролёра определяются в реестре, по адресу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318} Внутри этой ветки находится 4 папки. В том числе и 0000 – отвечает за сам контролёр. 0001 – отвечает за Secondary IDE Chanell. 0002 – отвечает за Primary IDE Chanell. Выбираем папку которая отвечает за нужный нам канал, и заходим в неё. Каждому из установленных устройств, соответствуют по два ключа, MasteDeviceTimingModeAllowed и SlaveDeviceTimingModeAllowed (или UserMasteDeviceTimingModeAllowed и UserSlaveDeviceTimingModeAllowed, если режимы выбирались вручную), определяющие в каком максимальном режиме разрешается работать Master и Slave устройства, установленные на контролёре, и MasterDeviceTimingMode и SlaveDeviceTimingMode, которые определяют в каком режиме реально работают Slave и Master устройства. Для того что бы разрешить использовать устройство в UDMA режиме, MasterDeviceTimingModeAllowed (или Slave…, зависит от того к чему диск подключен) должно иметь значение 0хffffffff. Если оно будет 0х0000001f, то устройство сможет работать только в PIO режиме. Убедившись что этот ключ стоит правильно, выставляем MasterDeviceTimingMode, определяя в каком режиме должен работать привод. Возможны следующие варианты (цифры в HEX): 0x10010 режим UDMA Mode 5 (ATA100). 0x8010 режим UDMA Mode 4 (ATA66). 0x2010 режимы UDMA Mode 2 (ATA33). 0x0410 режим Multi-Word DMA Mode 2 и PIO 4. Кроме этого, UDMA Mode 4 можно включить 0xffff, а UDMA Mode 5 – 0xfffff. Выставляйте нужное, и перезагружайтесь, диск должен перейти в требуемый режим. |