Устранение аппаратных конфликтов
Большинство аппаратных и программных проблем возникает в результате несовместимости, или, иначе говоря, в результате конфликта. Это означает, что два или более компонентов отказываются работать в составе одной системы одновременно, в то время как они могут превосходно работать по отдельности. Конфликт возникает в случае, если два устройства пытаются использовать один и тот же ресурс. Это может быть канал IRQ, адрес памяти, порт ввода/вывода или что-либо подобное. Конфликт может возникнуть не только между устройствами, но и между драйверами. На возникновение конфликта может указывать один из следующих признаков: одно или несколько устройств не работают, одно или несколько устройств не отображаются в окне диспетчера устройств, система дает сбой каждый раз при обращении к одному из устройств. В свое время для борьбы с аппаратными конфликтами была придумана технология Plug and Play. К сожалению, в самом начале появления этой технологии устройства Plug and Play работали далеко не идеально, однако сейчас поддержка Plug and Play в современных моделях аппаратных устройств существенно улучшилась. Благодаря этому проблема аппаратных конфликтов становится все менееактуальной. Однако я полагаю, что в ближайшем будущем многим пользователям все же придется иметь дело с аппаратными конфликтами. Каждое установленное в компьютере устройство использует один или несколько аппаратных ресурсов (существуют также немногочисленные устройства, которые не используют аппаратных ресурсов). Например, звуковая карта или модем могут использовать один канал IRQ, диапазон адресов ввода/вывода (I/O) и, в некоторых случаях, канал прямого доступа к памяти (DMA, Direct Memory Access). Другие устройства могут использовать несколько однотипных аппаратных ресурсов(например, несколько каналов IRQ и/или DMA). Существуют также другие типы аппаратных ресурсов, из-за которых может возникнуть конфликт, например идентификаторы SCSI ID или адреса памяти. Если два или более устройств пытаются использовать один и тот же ресурс, в системе могут возникнуть самые разные проблемы, от снижения производительности до фатальных сбоев. Старые устройства, не поддерживающие PnP, позволяют вам изменить номера используемых ресурсов при помощи специальных переключателей или перемычек, размещенных непосредственно на плате устройства. Например,изменив положение переключателя, вы можете изменить используемый устройством номер канала IRQ. Практически все устройства, выпущенные после 1995 года,поддерживают программное изменение конфигурации. Благодаря этому любая операционная система, поддерживающая спецификацию PnP, например Windows XP,может автоматически изменить конфигурацию устройства. Следует иметь в виду, что многие устройства, такие как устройства позиционирования, сканеры, камеры и принтеры, подключаются к компьютеру через внешние порты (такие как USB, LPT, COM). Такие устройства сами по себе не используют внутренних аппаратных ресурсов вашего компьютера, однако ресурсы используются портами, при помощи которых происходит подключение устройств. Чтобы избежать аппаратных конфликтов,необходимо проследить за тем, чтобы разные устройства пользовались разными ресурсами. Как правило, вы можете вручную изменить ресурсы, используемые тем или иным устройством, включая разнообразные порты (такие как USB, LPT, COM).Разные устройства обладают разным внутренним строением и настраиваются по-разному, поэтому,приступая к настройке аппаратной конфигурации устройства, внимательно изучите документацию. Также рекомендуется посетить веб-узел производителя, чтобы получить дополнительные инструкции и предупреждения о возможных конфликтах. Если вы хотите узнать, какие из ресурсов системы свободны, а какие заняты теми или иными устройствами, запустите утилиту системной информации (msinfo.exe) и раскройте ветвь Hardware Resources (Ресурсы аппаратуры). Имейте в виду, что некоторые устройства вполне могут использовать один и тот же ресурс — при этом не возникает никаких проблем.Например, коммуникационные порты COM могут использовать один и тот же канал IRQ (порты COM1 и COM3 используют канал IRQ 4, а порты COM2 и COM4 используют IRQ 3). Кроме того, большинство слотов PCI могут использовать один и тот же каналIRQ — это лишь изредка приводит к проблемам. Если вы столкнулись с конфликтом, попробуйте либо удалить из системы, либо перенастроить одно из конфликтующих устройств. Возможно, для того чтобы сформировать корректную бесконфликтную аппаратную конфигурацию системы, вам потребуется перенастроить несколько устройств, передавая ресурсы от одного устройства к другому. Для разных устройств перенастройка используемых ресурсов может выполняться по-разному. Чтобы узнать, какие ресурсы используются тем или иным устройством, сделайте двойной щелчок на соответствующем данному устройству значке в окне диспетчера устройств и перейдите на вкладку Resources (Ресурсы). На рис. 6.2 показана вкладка Resources (Ресурсы) контроллера SCSI.
|