Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Железо » Накопители (SSD, HDD, USB Flash) » HDD - [решено] Как включить режим DMA и как он работает ?

Ответить
Настройки темы
HDD - [решено] Как включить режим DMA и как он работает ?

Пользователь


Сообщения: 113
Благодарности: 1

Профиль | Отправить PM | Цитировать


Изменения
Автор: idspace_fox@vk
Дата: 22-08-2013
Здравствуйте.
Как включить режим DMA и как он работает ?

Отправлено: 22:39, 12-05-2013

 

Аватара для yurfed

Ветеран


Сообщения: 20046
Благодарности: 3123

Профиль | Отправить PM | Цитировать


idspace_fox@vk, удалите VIA Bus Maste и первичный со вторичным контроллеры. Перезагрузитесь. Драйвера сами встанут как надо.
Проверьте в БИОСе, на старых материнках бывает опция включить/выключить DMA.
Винчестер в порядке? Шлейфы?
А что за другие устройства светятся на первом скрине?

Не забудьте указать вашу конфигурацию., как здесь, по списку Как определить аппаратную конфигурацию компьютера и правильно задать вопрос

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:49, 12-05-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Ушел из жизни


Сообщения: 26925
Благодарности: 3924

Профиль | Сайт | Отправить PM | Цитировать


idspace_fox@vk,



Код: Выделить весь код
постоянно сбрасывается в 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. Выставляйте нужное, и перезагружайтесь, диск должен перейти в требуемый режим

-------
ВНИМАНИЕ ознакомьтесь, прежде чем создать тему! Процессор - мозг компьютера, блок питания - сердце и печень.

Это сообщение посчитали полезным следующие участники:

Отправлено: 05:36, 13-05-2013 | #3


Новый участник


Сообщения: 15
Благодарности: 0

Профиль | Отправить PM | Цитировать



А как быть если после изменения MasterDeviceTimingMode на 10010? после перезагрузки все равно устанавливается 2010?
Все равно изменяется с 10010 на 2010.jpg

Отправлено: 11:18, 04-11-2021 | #4



Компьютерный форум OSzone.net » Железо » Накопители (SSD, HDD, USB Flash) » HDD - [решено] Как включить режим DMA и как он работает ?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Как включить режим AHCI на AsRock G41C-S ?? SergeyPro Материнские платы и память 6 07-07-2012 12:07
Разное - Текущий режим передачи: Multi-Word DMA режим 2 Jraah Microsoft Windows 2000/XP 4 08-04-2010 14:47
[решено] Как на СD-rom приводе выставить текущий режим передачи ультра DMA? ТатьянаИ Оптические приводы 6 23-02-2010 14:13
Как включить режим OpenGL на видеокартах АТІ Х2300 akakiy_akakyan Видеокарты 2 08-07-2009 18:11
[решено] Как мне включить спяший режим? Harry Potter Хочу все знать 9 04-08-2006 18:05




 
Переход