Усунення апаратних конфліктів

 

Перш ніж встановлювати новий пристрій, бажано записати або запам'ятати, який пристрій який ресурс використовує. Це і переривання, і канали DMA (режим обміну даними між пристроями або ж між пристроєм і основною пам'яттю (RAM), без участі центрального процесора (ЦП), а ще і області оперативної пам'яті, так звані порти ввода/вивода. Це допоможе відносно швидко відновити колишню конфігурацію, якщо, наприклад, потрібно терміново доробити роботу, а часу розбиратися з проблемою немає.

 

Визначити, як в даний момент розподілені номери переривань на вашому ПК, можна, запустивши програму Зведення про систему з розділу Службові програми. Також можна проглянути список переривань в Панелі управлінняопераційних систем Windows, вибравши у властивостях Системи пункт Диспетчер пристроїв. Кожного разу після установки нового пристрою або компонента системи, яким потрібне переривання, записуйте номери переривань і назви пристроїв, яким ці переривання призначені. Ці відомості допоможуть у вирішенні апаратних конфліктів.

Після того, як ви підключено новий пристрій, обов'язково необхідно звернути увагу на те, як змінився розподіл ресурсів. В першу чергу вивчитити таблицю, що виводиться на екран монітора перед початком завантаження операційної системи. Щоб зупинити на якийсь час запуск комп'ютера, можна скористатися клавішею <PAUSE>, яка розташована у верхньому правому кутку. Щоб зловити потрібний момент, можливо, доведеться натискувати її кілька разів. У таблиці вказано, який пристрій яке переривання займає. Якщо ви виявите два або більш за пристрої, біля яких існує одна і та ж цифра, швидше за все, один з цих пристроїв нормально працювати не буде. Особливо поважно це, якщо конфлікт пов'язаний з відеоплатою, оскільки у такому разі система може взагалі не завантажитися.

 

Для зменшення вірогідності апаратних конфліктів слід зробити наступні дії:

 

При першому ж включенні ПК після підключення нового пристрою запустіть програму CMOS Setup Utility, знайдіть параметр Reset Configuration або Force Update ESCD, який, швидше за все, знаходиться в розділі Pnp/pci Configuration, і встановіть його в значення Yes. Вийдіть з програми із збереженням змін. Після перезавантаження дані про встановлене устаткування "обнуляться", що приведе до ініціалізації системи Plug and Play і перерозподілу ресурсів комп'ютера між встановленими пристроями. Якщо цього не зробити, система спробує призначити новому пристрою один з вільних ресурсів, який може виявитися непідходящим для даного пристрою;

Крім вищеописаного параметра, варто звернути увагу на наступні параметри (їх можна використовувати для усунення апаратних конфліктів):

DMA n Assigned To — цей параметр дозволяє призначити будь-який канал DMA строго певному пристрою, наприклад звуковій платі ISA. Для цього потрібно встановити його в значення Legacy ISA, інакше слід залишити значення Pci/isa РПР. У останньому випадку канали DMA розподілятимуться згідно з можливостями системи Plug and Play.

Параметр може мати назву DMA n Used By ISA. Відповідно цей параметр повинен набувати значення або No/icu, або Yes;

IRQ n Assigned To — цей параметр дозволяє резервувати переривання подібно до попереднього параметра.

Параметр може мати назву IRQ n User By ISA з відповідними раніше описаними значеннями;

Interrupt Mode — параметр дозволяє використовувати вдосконалений контролер переривань, реаізуючий 24 апаратних переривання замість стандартних 16-ти. Зверніть увагу, що якщо встановити Windows при включеному параметрі, виключення може привести до серйозних збоїв в роботі комп'ютера, аж до неможливості його завантаження. Значення для включення параметра — APIC, для виключення — PIC;

PCI IDE IRQ Map To — дозволяє звільнити переривання, використовуване контролером IDE (Irq14 і Irq15), на материнській платі, у випадку, якщо ви його не використовуєте. При цьому значення його має бути РС AT (ISA). Якщо ви все-таки використовуєте IDE-контролер, залиште значення, яке встановлене за замовчуванням (найчастіше це PCI IDE IRQ Mapping);

Ps/2 Mouse Function Control — параметр дозволяє звільнити переривання, що за замовчуванням резервується для миші Ps/2 (Irq12). Для цього значення параметра має бути Auto або Disable. Якщо ви використовуєте мишу Ps/2, у жодному випадку не відключайте цей параметр;

РПР OS Installed — параметр дозволяє віддати пріоритет в розподілі ресурсів операційній системі (значення Yes) або материнській платі (значення No), точніше встановленій на ній BIOS. Параметр може мати назву РПР Operating System.

Resource Controlled By — параметр дозволяє відключити автоматичний розподіл ресурсів;

USB IRQ — дозволяє звільнити переривання, за умовчанням використовуване контролером шини USB (значення Disabled).

Відключить всі невживані пристрої, такі як:

послідовні порти. На сучасних комп'ютерах вони використовуються украй рідко, особливо Com2, оскільки на платах з інтегрованим звуком роз'єм Com2 взагалі не виведений назовні, що дозволяє відключити його без особливих наслідків. Якщо ви використовуєте внутрішній модем, вам слід знати, що внутрішні модеми не використовують послідовний порт, а емулюють його наявність, тому можна відключити обидва порти;

паралельний порт. Якщо у вас немає принтера, що підключається до нього, тоді його слід відключити;

контролер IDE. Якщо ви використовуєте лише одне пристрій IDE, можна відключити другий невживаний канал. При цьому можна звільнити Irq14 або Irq15;

контроллер шини Ps/2. Якщо ви використовуєте мишу, що підключається до сом-порту, слід відключити його, звільнивши тим самим Irq12.

 

При підключенні нових пристроїв можуть виникати найрізноманітніші проблеми, а не лише апаратні конфлікти, наприклад система Plug and Play взагалі жодним чином не визначає новий пристрій, створюючи враження його несправності, навіть якщо на іншому комп'ютері воно працювало справно. Таке може статися або в тому випадку, якщо пристрій не підтримує стандарт Plug and Play (наприклад, найбільш старі плати ISA), або якщо не поступає напруга живлення (наприклад, для пристрою необхідно використовувати додаткове джерело живлення, або роз'єм недостатньо щільно підключений), або пристрій несправний. У першому випадку слід звернутися до документації пристрою, з'ясувати, які ресурси пристрій повинен використовувати, після чого зарезервувати їх за допомогою параметрів BIOS. У другому випадку слід перевірити якість з'єднання всіх роз'ємів і наявність напруги на відповідних виводах. У третьому випадку відповідь коротка — шукайте в терміновому порядку гарантійний талон, якщо такий є, і несіть в сервіс-центр.

Якщо який-небудь пристрій, наприклад контролер шини USB, не відключається за допомогою параметрів BIOS, можна відключити його в Диспетчері пристроїв Windows, що, загалом, практично однозначно першому способу.