Что такое PCI Device

Каждому новому устройству в этом списке соответствует один элемент. Root, слово Bus встречается только в словосочетании BusMaster+, но при этом при BusMaster+ на другой машине, с другой системой устройство можно отключить. Это может понадобиться в скорее теоретическом случае, если к Вам попало устройство не поддерживающее Plug’n’Play, тогда BIOS его просто не увидит.

Первые 64 байта из 256 стандартизированы, а остальные регистры могут быть использованы по усмотрению изготовителя устройства. При отключении питания значения этих регистров теряются до следующей загрузки, в процессе которой процедура настройки повторяется. Кроме того, устройство может иметь firmware). Если в ответ на запрос нулевого регистра возвращается 0FFFFh, то устройства не существует.

Отображение PCI в код модуля

Шина децентрализована, нет главного устройства, любое устройство может стать инициатором транзакции. Специальные типы транзакций используются для обращений к конфигурационному пространству устройства. Пакетная» транзакция может быть временно приостановлена обоими устройствами из-за отсутствия данных в буфере или его переполнения.

Проводники прерываний работают независимо от всей остальной шины, возможно разделение одного проводника многими устройствами. Работает на тактовой частоте 33 МГц. Пиковая пропускная способность - 266 Мбит/с. Версия 1.0 - введено две новые рабочие частоты: 100 и 133 МГц, а также механизм раздельных транзакций для улучшения производительности при одновременной работе нескольких устройств.

Первейшей задачей модуля-драйвера является привязка VID:DID идентификатора устройства к его адресу в терминах:.. Каждое найденное устройство обладает собственным пространством конфигурации. На момент загрузки модуля это конфигурационное пространство всегда заполнено, и может только считываться. Так, в этой области указывается уникальный ID функции (байты 0-1 -Vendor ID, байты 2-3 -Device ID), по которому драйвер идентифицирует своё устройство.

Вся регистрация PCI-устройства и связывание его параметров с кодом модуля должны происходить исключительно через значения, считанные из конфигурационного пространства устройства. Для использования некоторой группы устройств (функций!) PCI, код модуля определяет массив (таблицу) идентификаторов устройств, обслуживаемых им (конечно, это может быть и единичное устройство). Часто такой массив будет содержать всего два элемента: элемент, описывающий устройство-функцию, обслуживаемое модулем, и завершающий нулевой элемент.

Полученные таким образом адреса областей ввода/вывода устройства - это адреса на шине обмена (для некоторых архитектур (например, x86) адреса шины совпадают с физическими адресами памяти).

Целевое назначение любого из 6-ти областей ввода-вывода и их общее число являются специфическими для каждого типа устройства. В данной статье был рассмотрен процесс регистрации реального PCI-устройства в коде драйвера. Представленное описание процесса подходит для большинства устройств, при этом для каждого устройства, конечно, используются его специфические значения.

Конфигурационное пространство PCI

В том то и дело, что файла нет. remove дописано руками. Ну если файла нет, то либо ядро как-то не стандартно собрано, либо в этой версии ядра такого псевдофайла не создаётся, а надо делать как-то по-другому. В этом-то и вопрос, где посмотреть какие есть условия создания данного файла. Либо какие есть адекватные альтернативные решения. Отключение через echo 1 > /bla-bla-bla/remove - это именно отключение, после которого можно физически отсоединить устройство от работающей системы.

Видимо мне придётся решать эту проблему методом последовательных приближений, поставить плату в сервер где есть возможность отключать подобным образом устройство. Так вот, ошибки, или конфликты, возникают когда несколько устройств пытаются работать на одном прерывании. Это очень проблематично, потому что многие современные устройства, особенно звуковые карты и всевозможные мультимедийные комбайны несут на себе сразу несколько устройств.

Так что же это получается? Про это я уже писал. Почти всегда свободен. Пришлось эту шину замедлять, что отрицательно сказывалось на частоте. Если устройство ISA выставит на линию сигнал «1», то другому устройству на этой же линии свои единицы как не выставляй, контроллер на них не отреагирует.

Если прерывания кончились, а неохваченные девайсы еще есть, BIOS раздает их по второму кругу, потому и получается, что несколько устройств получили одно прерывание. Все будет чудесно работать, если одно прерывание получили два PCI устройства, а если PCI + ISA или ISA + ISA? Все, конфликт.

Каждый пункт этого меню соответствует одной из четырех линий IRQ, так что вы можете назначить каждой линии свое прерывание. В таких системах вместо значения Legacy ISA появляется значение Reserved, то есть можно просто оставить прерывание свободным. В Award 6.00, а именно это BIOS установлен на большинстве материнских плат, есть еще одна интересная «фича».

Не забывайте также поставить свежие или хотя бы «родные» драйверы всех устройств, это поможет системе правильно работать. В Win 9x вы можете, как и в BIOS резервировать прерывания. В том же диспетчере устройств найдите Компьютер и вызовите его свойства. А вот для того, чтобы установить конкретное прерывание определенному устройству, надо зайти в его свойства и на вкладке Ресурсы выставить нужное прерывание.

Это специальный интерфейс конфигурирования. Кстати говоря, иногда и этот прием отмены ACPI не срабатывает, потому приходится выключать в BIOS и переставлять Windows.

Как определить PCI root BUS это или нет. Я не уверен, что проблема именно в этом. Потому что я листал другие устройства, там тоже нет файла remove. Это делается, пока целевое устройство не ответит «сделано». Грубо говоря, устройство - это физически присутствующее устройство. А функция - это логическое устройство.С - флаг доступа к устройству.

Всякий, кто хоть раз разглядывал внутренности персонального компьютера, наверняка видел разъемы (слоты) PCI. Они находятся прямо на материнской плате. Чаще всего они белого цвета. PCI – это сокращение английского названия «Peripheral component interconnect», «соединение с периферийными компонентами». Все понятно? Чувствую, что нет. Попробую пояснить.

Когда-то давным-давно было модно устраивать дискуссии на тему «Может ли машина мыслить?» Споры были жаркие, что и не удивительно: спорящие, как правило, понятие «мыслить» не определяли никак, полагая, что это и так всем ясно. Оказалось, что не ясно. Первым этот вопрос всерьез обсудил английский математик и логик Алан Тьюринг (Alan Mathison Turing) (1912 - 1954). Тьюринг, не рассматривая вопрос о том, что такое мышление и насколько оно присуще вычислительным машинам, доказал, что машина всегда может умело «притвориться» человеком. То есть, иными словами, решить любую задачу, которую может решить человек.

Вычислительная машина не только имитирует поведение человека. Ее устройство немного похоже на «устройство» человека. У компьютера имеется «мозг», который называется центральным процессором. Это небольшая, но очень важная микросхема. Сам микропроцессор, пожалуй, сейчас увидеть внутри компьютера невозможно. На нем закрепляют радиатор охлаждения и вентилятор для того, чтобы мощные компьютерные «мозги» не перегревались во время работы.

Управляющие сигналы микропроцессора проходят по компьютерному аналогу нервной системы, управляющей шине. По шине сигналы подводятся к разъемам, куда могут быть вставлены управляющие карты различных периферийных устройств.

Собственно говоря, в компьютере целых две шины, различающиеся скоростью передачи по ним данных. Быстрая системная шина соединяет процессор с оперативной памятью компьютера. Системная шина обычно проложена прямо на материнской плате компьютера и «выходов наружу» не имеет. Шина PCI не такая быстрая. Ее главной целью является установить связь с периферийными устройствами, которые по-английски называют «PCI Device».

Периферийные устройства – это и «органы чувств» компьютера, и его исполнительные органы. На управляющей карте могут быть, например, установлены сетевые адаптеры, обеспечивающие связь с другими компьютерами через локальную сеть. Это может быть и звуковая карта, к которой подключаются громкоговорители, чтобы радовать нас веселенькой музычкой во время скучной работы. Правда сейчас и сетевой адаптер и звуковая карта считаются настолько обязательными для компьютера, что их обычно монтируют прямо на материнской плате.

С другой стороны часто бывает необходимо дополнить относительно старый, но вполне прилично работающий компьютер новыми возможностями. Например, подключить его к беспроводной сети Wi-Fi. Для этого достаточно купить в магазине недорогую PCI карту, снабженную маленькой антеннкой, и вставить ее в один из разъемов на шине PCI. Их нетрудно отыскать самому. Как уже говорилось, эти разъемы делают белого цвета.

Довольно часто есть необходимость заставить компьютер управлять каким-либо производственным или научным процессом. Один из самых простых способов – изготовить управляющую печатную плату, которую можно будет вставить в один из разъемов PCI. Эта плата станет принимать сигналы от управляющей компьютерной программы и преобразовывать их в управляющие сигналы, идущие к внешнему устройству. Так относительно небольшой компьютер может управлять громадным прокатным станом.

Итак, для каждой платы PCI необходима управляющая программа, которая называется «драйвером». Современные компьютеры построены по принципу «Plug and Play, PnP». В буквальном переводе это означает «Вставь и работай». Операционная система, обнаружив новое устройство, займется поиском подходящего драйвера, включая поиск в Интернете, и, возможно, отыщет его. Однако, не следует ждать милостей от Интернета. Если к плате PCI придается диск с драйвером этой платы, следует установить именно его. Это более надежно.

Открыть маленький ноутбук и вставить в него PCI карту – задача не для новичков и не для профанов. Поэтому для подсоединения внешних устройств к переносным компьютерам используется другой тип соединения, USB. На ноутбуках несколько разъемов USB, куда чаще всего вставляют «флэшку». Но многие внешние периферийные устройства тоже подключаются к компьютерам с помощью такого соединения. Такое подключение более удобное, однако скорость передачи данных через шину USB меньше, чем через шину PCI.

Приветствую вас, дорогие читатели.

После переустановки операционной системы некоторые пользователи (в том числе и я) встречались с ситуацией, когда в «Диспетчере устройств» показывает, что необходим драйвер PCI-устройства для Windows 7. И чаще всего такое встречается на ноутбуках, хоть и на ПК также можно увидеть проблему. В некоторых случаях можно заметить определенные негативные моменты в работе устройства, проявляющиеся скоростью обработки информации, «паузами», а иногда и «остановками». В статье я постараюсь рассказать, как справиться с недугом.

Сразу нужно сказать, что PCI-устройство не имеет конкретного назначения. Эта маркировка указывает на шину, с помощью которой подключается компонент. Само по себе оборудование может иметь разное назначение – модем, сетевая карта, cardreader и многое другое. А потому решить так сразу проблему не всегда удастся.

Установка определенных драйверов ( )

Узнать, какой именно драйвер необходимо искать, можно несколькими способами. Для начала необходимо попасть в «», а затем в «».

В большинстве случаев проблемы встречаются в разделе «». Если нажать на это пункт, откроется выпадающий список, в левой части которого будет желтый восклицательный знак, а далее идти надпись.

Так, например, необходимо найти драйвер PCI-контроллер Simple Communications. Это означает, что на компьютере не найдено специального интерфейса между хостом и микропрограммой Management Engine от Intel.

Еще одной популярной проблемой считается наличие ошибки в Nvidia nforce PCI Management. Она указывает на недуг с программным обеспечением чипсета. Для решения нужно зайти на официальный сайт и найти соответствующее ПО. Важно разыскать именно подходящее обеспечение (должны совпадать версии Windows, разрядность и даже выпуск БИОСа). Далее вы можете просто обновить драйвер или установить, если его не было. Иногда требуется перезагрузка.

Поиск по ID ( )

Иногда случаются ситуации, когда вы не можете так сразу определить, какое именно оборудование не работает. Кроме того, не помогает маркировка в «Диспетчере устройств ». Что же делать в таком случае?

Чтобы для Windows 7 найти нужное программное обеспечение, нужно проделать несколько движений:


Кстати, этот способ подходит и для устройств PCI Windows XP. Лучше всего искать на проверенных сайтах, чтобы ненароком себе не установить вирус.