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

Показать сообщение отдельно

Аватара для minos66

дилетант


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

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


Цитата MakcArdatov:
да ничего такого не стоит, обычный набор железа »
Как изменить прерывание (IRQ), используемое устройством

читать дальше »
Иногда после установки новых устройств, как правило это PCI-устройства (сетевые карты, платы FireWire (IEEE-1394), TV-тюнеры и т.д.), выясняется, что они работают неправильно, вплоть до того, что компьютер вообще может перестать правильно загружаться.

Если само устройство исправно, компьютер не разогнан, хватает мощности блока питания, то проблема, скорее всего, в том, что это новое устройство делит одно и то же прерывание (IRQ) с каким-нибудь другим устройством. Если в Вашей «Windows XP» установлена поддержка ACPI (управление питанием компьютера средствами операционной системы: Спящий режим (Hibernate), Ждущий режим (Stand-By), программирование событий при нажатии на кнопку выключения питания (Power button) и т.д. (см. выше)), а это наверняка так, то XP сама автоматически назначает прерывания (IRQ), игнорируя те, что выставлены в BIOS.

Вообще говоря, если PCI-устройств в компьютере много, то некоторые из них делят прерывания (IRQ) с другими устройствами. Это возможно потому, что кроме самих прерываний (IRQ), есть так называемые линии прерываний (#A-#H), например, порт AGP и порт PCI, к которому подключено новое устройство, сидят на одной линии, только у AGP приоритет выше (#A), а у PCI - ниже (например, #D, кстати, это зависит от конструктивных особенностей конкретной материнской платы). Но если новому PCI-устройству также требуется повышенный приоритет, то может получиться конфликт устройств.

Как уже было сказано выше, «Windows XP» распределяет прерывания (IRQ) автоматически и не даёт изменять их вручную, то есть открыв:

(Панель управления —> Система —> Оборудование —> Диспетчер устройств),

щёлкнув пару раз на нужном устройстве и перейдя в открывшемся диалоговом окне на вкладку «Ресурсы», Вы увидите, что чекбокс «Автоматическая настройка» (Use Automatic Settings) неактивен (затемнён), в нём установлен флажок и снять его не удаётся (кстати, на этой же вкладке можно узнать о наличии конфликта устройств).

Чтобы всё-таки изменить прерывание (IRQ) попробуйте сделать следующее:

* Переставить новое устройство в другой PCI-слот, особенно если оно было установлено в самый верхний (рядом с AGP-слотом). Лучше всего, установить его в самый нижний (дальний от AGP) слот. При этом поменяется прерывание (IRQ), назначаемое этому новому устройству (точнее оно станет делить его с каким-нибудь другим устройством) и проблема, возможно, будет решена.

* Если не поможет, то попробуйте отключить какие-нибудь ненужные устройства, чтобы освободить прерывание (IRQ). Например можно отключить (в BIOS) лишний COM-порт (или оба последовательных порта, если Вы их вообще не используете), или порт USB, или LPT-1 (параллельный порт) и т.д. Освободившееся прерывание (IRQ) будет назначено новому установленному устройству и это может решить проблему.

* Решением проблемы также может стать отключение поддержки ACPI во всех видах. Для этого необходимо ядро системы с поддержкой ACPI поменять на «Стандартный компьютер» (Standart PC) (или на «Многопроцессорный SMP компьютер» (SMP multiprocessor) в случае с многопроцессорной системой).

Кстати, имейте ввиду, что если Ваш процессор поддерживает технологию «Hyper Threading» для её реализации необходимо многопроцессорное ядро, иначе эта технология будет автоматически отключена.

Не будет лишним отключить контроллер ACPI в BIOS (раздел «Power Management»).

Кроме этого, может помочь выключение всех PnP функций в BIOS (правда, делать это я настоятельно не рекомендую, так как минусов у этого действия гораздо больше, чем плюсов от того, что новое устройство, наконец-то, заработает).

Таким образом, даже если чекбокс «Автоматическая настройка» (Use Automatic Settings) и останется неактивным (затемнённым), система будет распределять прерывания (IRQ) так, как они распределились в BIOS, поэтому переназначив прерывания (IRQ) в BIOS (конечно, если он поддерживает такую функцию), можно добиться желаемого.

Очевидным минусом этого метода является то, что компьютер перестанет самостоятельно выключаться, чтобы этого избежать, можно установить вручную «Поддержку NT Apm/Legacy» (NT Apm/Legacy Support) (см. выше), но есть большая доля вероятности, что он встанет «криво».

* Для кардинального решения проблемы переназначения прерываний (IRQ) следует переустановить «Windows XP» без поддержки режима ACPI, то есть как «Стандартный компьютер» (Standart PC). Для этого в начале установки после первой перезагрузки (когда появляется сообщение «Нажмите F6 для...»), следует нажать клавишу <F5>, и выбрать соответствующее ядро.

Сразу после установки системы (перед установкой сервис-пака, драйверов и т.д.) при помощи мастера «Добавить новое устройство» в «Менеджере устройств» вручную установите «Поддержку NT Apm/Legacy» (NT Apm/Legacy Support) (см. выше). В результате «Windows XP» будет использовать прерывания (IRQ), выставленные в BIOS и Вы сможете вручную развести все устройства.



. Железо (FAQ) || Секреты настройки «Windows»: установка, настройка и оптимизация «Windows XP» и «Windows 98»
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:18, 05-06-2009 | #277