Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Режим DMA в XP


nikolo

Рекомендуемые сообщения

Подскажите,пожалуйста,как выставить DMA для CD-ROM.Система упорно не хочет его выставлять.Помню в 98-х виндах такой проблемы не было.

Заранее благодарен!! :D

Ссылка на комментарий
Поделиться на другие сайты

nikolo

Да, одно время тож парился над этой траблой . . . Сидюк работал в pio. . . все было медленно , в общем я жутка бесился :D... Потом качнул последние дрова Via 4 in 1, а там прога есть - via dma tool называцца - мах режим дма позволяет поставить, и вопще переключатся между любыми режимами, поддерживаемыми данными девайсинами... Если у тя материнка на чипсете от другого производителя - их дрова тож должны включать дма на мах скорость...

Изменено пользователем Махмуд
Ссылка на комментарий
Поделиться на другие сайты

Махмуд

Поподробнее, плиз. Где там эта тулза?

Дрова VIA Hyperion 4in1 448v. В упор не вижу там этой проги.

Ссылка на комментарий
Поделиться на другие сайты

Махмуд

Странно, скачал с ОФСАЙТА и ничерта. :) :)

Сейчас скачаю по твоему линку.

Ссылка на комментарий
Поделиться на другие сайты

dartman

Чего, прога не ставится???

:) :) :) :) :)

Если да поробуй поюзать дма тул с моего винта - мож запустится...

VIADMATOOL.ZIP.txt

VIADMATOOL.ZIP.txt

Изменено пользователем Махмуд
Ссылка на комментарий
Поделиться на другие сайты

MaSteR

ООООО, мастер :)) :lol: и KАkЖЕ я раньше не догадался!!!! Савить дроВА от Intel на материнские платы с чипсетом VIA!!! хехехее

Изменено пользователем Махмуд
Ссылка на комментарий
Поделиться на другие сайты

Махмуд

... и KАkЖЕ я раньше не догадался!!!! Савить дроВА от Intel на материнские платы с чипсетом VIA!!! хехехее

А причём тут VIA задача стоит в общем на твоей VIA свет клином не сошолся...

Ссылка на комментарий
Поделиться на другие сайты

Для включения режима DMA откройте в Диспетчере устройств (Device Manager) раздел "IDE ATA/ATAPI контроллеры" и дважды щёлкните мышью на "Первичный канал IDE". Открыв закладку "Дополнительные параметры", проверьте режим передачи для "Устройство 1". Вполне возможно, что Ваш текущий режим — PIO. Установите "DMA, если доступно". Если Вы имеете устройства на вторичном IDE канале, то проверьте режим передачи и для них. По окончании всех действий перегрузите компьютер.

Ссылка на комментарий
Поделиться на другие сайты

Fox_910

Вот и трабль то был - сидюк нифига с дма не хотел дружить . . .:)

Изменено пользователем Махмуд
Ссылка на комментарий
Поделиться на другие сайты

nikolo

А в комплекте с материнской платой не давали никаких CD-ROM-ов с драйверами? Попробуй их (если есть) установить. Должно быть, что-нибудь похожее на VIA Hyperion 4in1 или INTEL ATA Stroge driver, но для твоего чипсета.

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

Был такой же случай - нет DMA на сидюке. Никакие дрова для чипсета не помогали. В реестре я не ковырялся. (Кстати чипсет был VIA ApolloPro133, сейчас есть у кого такая мама?). Оказалось, что сидюк и винт висели на одном шлейфе и после их расстановки по разным каналам DMA завелся с полпинка.

Ссылка на комментарий
Поделиться на другие сайты

Ray

у мя матплата на via apollo kt 133a - никак не получается пока проапгрейдицца

:) .. . . Но траблов такого рода не возникало... проверено тестированием :)

Ссылка на комментарий
Поделиться на другие сайты

Народ а как всключить режим DMA, но не не так как описанно выше. Просто хочю знать где эту галочку ставить.

Ссылка на комментарий
Поделиться на другие сайты

Control Panel -> System ->Hardware-> Device Manger -> IDE/ATAPI Controlers -> (Secondary или Primary) IDE Chanel ->Advanced Settings->Transfer Mode="DMA if available"

Описаннвй мною способ работает на 100%. Но щас поставил via 4in1_48 пока без вмещательства в реест сидюки работают на DMA.

Ссылка на комментарий
Поделиться на другие сайты

Беда такая же . Как только попадается диск с портаками Сидюк тут же вылетает на pio. Выхожу из положения так. Удаляю вторичный IDE и жду пока она его заново обнаружит. Чаще весего помогает. Но стоит только опять запихат порченый диск всё повторяется заново.

Ссылка на комментарий
Поделиться на другие сайты

  • 9 месяцев спустя...

Ребята не партесь...

Это глюк, официально признанный мелкософт

http://support.microsoft.com/default.aspx?...kb;en-us;817472

Там подробно все описано!

Цитата:

Note After you install this hotfix, you must modify the registry as described in the "More Information" section in this article to change this behavior. If you do not modify the registry, the hotfix does not change the behavior.

WORKAROUND

To re-enable the typical, or faster, transfer mode for an affected device:

Double-click Administrative Tools, and then click Computer Management.

Click System Tools, and then click Device Manager.

Expand the IDE ATA/ATAPI Controllers node.

Double-click the controller for which you want to restore the typical DMA transfer mode.

Click the Driver tab.

Click Uninstall.

When the process completes, restart your computer. When Windows restarts, the hard disk controller is re-enumerated and the transfer mode is reset to the default value for each device that is connected to the controller.

STATUS

Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article.

MORE INFORMATION

The hotfix that this article describes makes the following changes:

In Windows 2000 only, read requests to ATA disks are sometimes issued with a time-out value of 4 seconds. This occurs when your computer resumes from standby. This might cause a disk time-out because drives typically take more than 4 seconds to spin up. This time-out value was changed to 10 seconds.

In Windows XP and Windows Server 2003, this time-out value is always 10 seconds.

An alternate, less-aggressive policy is implemented to reduce the transfer mode (from faster to slower DMA modes, and then eventually to PIO mode) on time-out and CRC errors. The existing behavior is that the IDE/ATAPI Port driver (Atapi.sys) reduces the transfer mode after any 6 cumulative time-out or CRC errors. When the new policy is implemented by this fix, Atapi.sys reduces the transfer mode only after 6 consecutive time-out or CRC errors. This new policy is implemented only if the registry value that is described later in this article is present.

To implement the alternate behavior (reducing the transfer mode after six consecutive time-out or CRC errors instead of after six cumulative time-out or CRC errors), you must modify the registry as described below after you install the hotfix.

WARNING: If you use Registry Editor incorrectly, you may cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that you can solve problems that result from using Registry Editor incorrectly. Use Registry Editor at your own risk.

Follow these steps, and then quit Registry Editor:

Click Start, click Run, type regedit, and then click OK.

Locate and then click the following key in the registry:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0001

On the Edit menu, point to New, and then click DWORD Value.

Type ResetErrorCountersOnSuccess, and then press ENTER.

On the Edit menu, click Modify.

Type 1, and then click OK.

Follow these steps, and then quit Registry Editor:

Click Start, click Run, type regedit, and then click OK.

Locate and then click the following key in the registry:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0002

On the Edit menu, point to New, and then click DWORD Value.

Type ResetErrorCountersOnSuccess, and then press ENTER.

On the Edit menu, click Modify.

Type 1, and then click OK.

Note The numbered subkeys that are listed earlier correspond to the primary and secondary IDE channels on a computer that contains a single IDE controller. If your computer contains two IDE controllers, the numbered subkeys for the primary and secondary IDE channels for each of the two controllers may be:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0002

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0003

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0004

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0005

To verify that you have located the correct subkey, verify that the DriverDesc value for the subkey contains the string value "Primary IDE Channel" or the string value "Secondary IDE Channel."

Ссылка на комментарий
Поделиться на другие сайты

Так понятнее:

http://support.microsoft.com/default.aspx?scid=kb;ru;817472

ЕЩЕ:

http://www.microsoft.com/whdc/device/storage/IDE-DMA.mspx\

И используйте ТОЛЬКО 80 шлейф для Вашего CD-RW или DVDRW устройства.

Дело в том, что на 33,3 Мгц в режиме Ултра ДМА 2 40-шлейф не очень высокого качества может глючить...

не прочто так на 66 используется 80!!!

Так что 80 по любому надежней будет!!!

Изменено пользователем AlexGrig
Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...