Другие устройства pci устройство что это

PCI устройство — что это за драйвер?

Другие устройства pci устройство что это. Смотреть фото Другие устройства pci устройство что это. Смотреть картинку Другие устройства pci устройство что это. Картинка про Другие устройства pci устройство что это. Фото Другие устройства pci устройство что этоPCI устройство — это оборудование, которое было подключено к шине PCI (позволяет расширить функциональность ПК), которая известна Windows, а вот подключенное оборудование может быть неизвестно, в таком случае нужно искать драйвер.

Первое, что нужно понимать — драйвер на PCI не нужен. Windows сама хорошо понимает что такое PCI. А вот устройство, которое там установлено — она может и не определить, если у нее нет драйверов. Именно в таком случае может отобразиться непонятное/неопознанное устройство PCI.

Что в таком случае делать? Самое правильное — попробовать найти драйвер самостоятельно при помощи данных ИД оборудования. Сперва открываем диспетчер устройств, это можно сделать простым способом:

Далее находим то устройство, к которому хотим найти драйвер, нажимаем по нему правой кнопкой и выбираем пункт Свойства:

Другие устройства pci устройство что это. Смотреть фото Другие устройства pci устройство что это. Смотреть картинку Другие устройства pci устройство что это. Картинка про Другие устройства pci устройство что это. Фото Другие устройства pci устройство что это

Потом активируем вкладку Сведения, где в меню Свойство выбираем ИД оборудования:

Другие устройства pci устройство что это. Смотреть фото Другие устройства pci устройство что это. Смотреть картинку Другие устройства pci устройство что это. Картинка про Другие устройства pci устройство что это. Фото Другие устройства pci устройство что это

Потом вы увидите значения — это и есть та информация, при помощи которой можно понять что за устройство. Копируем любое, желательно не самое короткое и не самое длинное:

Другие устройства pci устройство что это. Смотреть фото Другие устройства pci устройство что это. Смотреть картинку Другие устройства pci устройство что это. Картинка про Другие устройства pci устройство что это. Фото Другие устройства pci устройство что это

Потом с этой информацией отправляемся в Google.. в результатах можно попробовать найти драйвер. Но лучше — использовать специальный сайт, например DevID. Открываем сайт, далее там будет поисковая строка, куда и нужно вставить значение из ИД оборудования и нажать Искать:

Другие устройства pci устройство что это. Смотреть фото Другие устройства pci устройство что это. Смотреть картинку Другие устройства pci устройство что это. Картинка про Другие устройства pci устройство что это. Фото Другие устройства pci устройство что это

Далее — будут результаты к вашему устройству. Эти драйвера могут подходит, или не очень, потому что могут быть похожие модели.. но в любом случае если что — выбираем свою операционку, разрядность, выбираем нужный драйвер и нажимаем Сохранить (кнопка дискеты):

Другие устройства pci устройство что это. Смотреть фото Другие устройства pci устройство что это. Смотреть картинку Другие устройства pci устройство что это. Картинка про Другие устройства pci устройство что это. Фото Другие устройства pci устройство что это

Если видите одинаковые драйвера — выбирайте самый новый, смотрит на версию/дату. После — устанавливаем.

Внимание! Я также настоятельно советую перед установкой дров — сделать точку восстановления! И еще. С этого сайта DevID также можно скачать программу, которая проверить ваш ПК на наличие устройств без дров и предложит их автоматом установить. Прога неплохая, по сравнению с другими похожими, а также нет ничего лишнего, поэтому и советую ее вам.

Еще вы можете заметить такое неопознанное устройство как PCI Simple Communications Controller — это значит что нужно установить дрова Intel Management Engine, которые качать лучше только с официального сайта.

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

Источник

PCI контроллер Simple Communications: что это такое и где взять для него драйвер

Черные ящики компов хранят в себе много всякой всячины – неизвестной и непонятной. Не успели мы узнать о существовании контроллера шины SMBus и разобраться, где добывать для него драйвер, как перед нами замаячил еще один загадочный контроллер-непонятно-чего. И он, представьте себе, тоже требует соблюдения прав на установку личного драйвера.

Другие устройства pci устройство что это. Смотреть фото Другие устройства pci устройство что это. Смотреть картинку Другие устройства pci устройство что это. Картинка про Другие устройства pci устройство что это. Фото Другие устройства pci устройство что это

Продолжим приручение электронных загогулин, которыми нашпигованы наши железные друзья. На очереди – PCI контроллер Simple Communications. Разберемся, что это такое, для чего нужно и где взять для него драйвер.

Что такое PCI контроллер Simple Communications

PCI Simple Communications Controller – Windows-компонент подсистемы Intel Management Engine (Intel ME), представленной микропроцессором, интегрированным в чипсеты одноименной марки, и его программным кодом.

В доступной документации, которая описывает функциональность и назначение Management Engine, говорится, что эта подсистема управляет отдельными технологиями Intel, связанными с контролем температурных режимов устройства, электропитанием в состоянии низкого энергопотребления, а также с защитой девайса от кражи и лицензированием некоторых программных продуктов. Однако там же сказано, что этот перечень функций не является исчерпывающим.

Другие устройства pci устройство что это. Смотреть фото Другие устройства pci устройство что это. Смотреть картинку Другие устройства pci устройство что это. Картинка про Другие устройства pci устройство что это. Фото Другие устройства pci устройство что это

Что еще представляет собой Intel ME и на что она способна, можно только вообразить. Например, тот факт, что она расположена в самом «сердце» материнской платы – главной микросхеме, которая связана со всеми компонентами компьютера; работает без сна и передышки, так как питается от батарейки часов реального времени; имеет доступ к содержимому оперативной памяти; получает данные с датчиков аппаратного мониторинга; оснащена собственным сетевым интерфейсом с MAC-адресом и прямой связью с контроллером Ethernet, говорит о широчайших возможностях в плане установления удаленного доступа к устройству (даже выключенному!) и шпионажа за пользователем.

Впрочем, подтвердить или опровергнуть эти догадки пока не получается, так как принцип работы основной части Management Engine не документирован, а программный код зашифрован.

То, что она представляет собой легитимный бэкдор для спецслужб, Intel, разумеется, отрицает. Попытки взломать и отключить ME предпринимались раньше и предпринимаются сейчас, однако запретить ее запуск полностью нельзя, так как без нее невозможна загрузка центрального процессора.

Хотим мы или нет, но налаживать взаимодействие придется. И в этом нам поможет драйвер PCI контроллер Simple Communications.

Что означает ошибка PCI Simple Communications Controller. Откуда скачать драйвер

Ошибки PCI Simple Communications Controller встречаются только на компьютерах, оснащенных чипсетом Intel, поскольку системы на AMD эту технологию не поддерживают ( не надейтесь, что они не шпионят, просто используют собственный аналог Intel ME ).

Другие устройства pci устройство что это. Смотреть фото Другие устройства pci устройство что это. Смотреть картинку Другие устройства pci устройство что это. Картинка про Другие устройства pci устройство что это. Фото Другие устройства pci устройство что это

Выглядит ошибка примерно так, как показано на скриншоте выше – в Диспетчере устройств возле контроллера стоит желтый треугольник с восклицательным знаком. И, как вы наверняка догадались, для ее устранения достаточно переустановить драйвер, который можно скачать…

Для поиска подходящей версии драйвера Management Engine в центре загрузки Intel необходимо знать поколение либо модель чипсета/процессора вашего ПК, а также версию операционной системы.

Другие устройства pci устройство что это. Смотреть фото Другие устройства pci устройство что это. Смотреть картинку Другие устройства pci устройство что это. Картинка про Другие устройства pci устройство что это. Фото Другие устройства pci устройство что это

На фрагменте этой таблицы представлены драйверы, предназначенные для шестого, седьмого и восьмого поколения процессоров семейства Intel Core – отдельный дистрибутив для установки на Windows 8.1 и 10 и отдельный для Windows 7. Эти драйверы совместимы с любыми моделями материнских плат на чипсете Intel, если на них установлен один из упомянутых ЦП.

Другие устройства pci устройство что это. Смотреть фото Другие устройства pci устройство что это. Смотреть картинку Другие устройства pci устройство что это. Картинка про Другие устройства pci устройство что это. Фото Другие устройства pci устройство что это

Еще один способ найти подходящий драйвер PCI Simple Communications Controller – определить код устройства методом, описанным в статье про контроллер шины SMBus, и воспользоваться помощью поисковой системы. Однако для Management Engine это не самый подходящий метод, потому что всё, что нужно, проще и безопаснее найти на сайте Intel.

Источник

990x.top

Простой компьютерный блог для души)

Other PCI Device ROM Priority — что это в биосе?

Другие устройства pci устройство что это. Смотреть фото Другие устройства pci устройство что это. Смотреть картинку Другие устройства pci устройство что это. Картинка про Другие устройства pci устройство что это. Фото Другие устройства pci устройство что этоОпция позволяет выбрать UEFI или устаревший вариант ROM (Legacy) для контроллера устройств PCI.

По умолчанию стоит UEFI. Но если вы ставите старую операционку, например Windows XP, то возможно потребуется выбрать Legacy. Ведь когда были старые версии системы, то еще не было UEFI. Просто для GPT-дисков нужно выбирать UEFI, а если MBR (устаревший вариант) — то Legacy.

Что такое UEFI? Это Unified Extensible Firmware Interface, в некотором смысле новый формат биоса, где уже поддерживается управление мышкой, красочный интерфейс, намного больше функций.

Интересно, чтобы отключить режим Secure Boot и UEFI на материнской плате, нужно во-первых в опции Windows 8 Features (если она есть) — выставить Other OS, потом в параметре Boot Mode Selection выставить положение Legacy only или UEFI and Legacy. Но самое главное — также нужно в Other PCI Device ROM Priority установить положение Legacy OpROM. Поэтому можно сделать вывод, что данная опция также нужна чтобы отключить безопасный режим (Secure Boot).

Функция в биосе Gigabyte:

Другие устройства pci устройство что это. Смотреть фото Другие устройства pci устройство что это. Смотреть картинку Другие устройства pci устройство что это. Картинка про Другие устройства pci устройство что это. Фото Другие устройства pci устройство что этоПо умолчанию указывается UEFI Only.

Также у вас может быть Storage Boot Option Control — представляет из себя контроль загрузки, возможно это просто другое название опции.

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

Источник

Последовательный порт PCI — неизвестное устройство

Другие устройства pci устройство что это. Смотреть фото Другие устройства pci устройство что это. Смотреть картинку Другие устройства pci устройство что это. Картинка про Другие устройства pci устройство что это. Фото Другие устройства pci устройство что это

Дмитрий Корнев

При установке Windows 10 в диспетчере устройств осталось несколько устройств, для которых система не смогла сама найти драйверы. Если с картами захвата и звуковой я разобрался довольно быстро, то с неведомым «Последовательный порт PCI» пришлось повозиться.

Другие устройства pci устройство что это. Смотреть фото Другие устройства pci устройство что это. Смотреть картинку Другие устройства pci устройство что это. Картинка про Другие устройства pci устройство что это. Фото Другие устройства pci устройство что это

Материнская плата у меня Intel DQ67OW на чипсете Intel Q67. Исходя из названия устройства сразу было предположение, что оно имеет отношение именно к материнке. Но установка стандартного набора драйверов для чипсетов Intel (INF Update Utility) не дала результатов.

Для устройства видны следующие ИД оборудования:

Через этот сайт удалось выяснить, что это «Intel Active Management Technology — SOL», тут же на сайте было предложено загрузить драйвер. Но я привык в вопросе драйверов доверять официальным сайтам производителей.

На сайте Intel для моей модели материнской платы нашлось приложение и драйвер в одном флаконе: Intel ME (Management Engine Driver). Версия 7.1.40.1161 от 2012 года не очень впечатлила, но благо поддержка Windows 8.1 заявлена, следовательно есть шансы совместимости и с Windows 10.

Устанавливать пакет полностью не пришлось. Он успешно распаковался, как обычный архив архиватором 7-Zip. Затем из каталога с распакованными файлами Windows при автоматическом поиске драйвера без проблем нашла всё, что ей было нужно:

Источник

Как найти PCI устройства без операционной системы

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

В качестве минимальной базы для работы с PCI-устройствами будем использовать ядро, поддерживающее спецификацию Multiboot. Так удастся избежать необходимости писать собственный загрузочный сектор и загрузчик (loader). Кроме того, этот вопрос и так отлично освещен в интернете. В качестве загрузчика будет выступать GRUB. Грузиться мы будем с флэшки, так как с нее удобно загружать и виртуальную, и реальную машину. В качестве виртуальной машины будем использовать QEMU. В качестве реальной машины должна выступать машина с обычным BIOS-ом (не UEFI), поддерживающим загрузку с USB-HDD (обычно присутствует опция Legacy USB support). Для работы понадобятся Ubuntu Linux со следующими программами: expect, qemu, grub (их можно легко установить при помощи команды sudo apt-get install). Используемый gcc должен компилировать 32х битный код.

Рассмотрим первый шаг – создание ядра, поддерживающего спецификацию Multiboot. В случае использования GRUB-а в качестве загрузчика ядро будет создаваться из 3-х файлов:
Kernel.c – основной файл с кодом нашей программы и процедурой main();
Loader.s – содержит заголовок мультизагрузчика для GRUB;
Linker.ld – скрипт компоновщика ld, в котором в частности указывается, по какому адресу будет располагаться ядро.

Скрипт компоновщика указывает, как слинковать уже скомпилированные объектные файлы. В первой строчке указано, что точкой входа в нашем ядре будет адрес с меткой «loader». Далее в скрипте указано, что начиная с адреса 0x00100000 (1Мб) будет располагаться секция text. Секции rodata, data и bss выровнены по 0x1000 (4Кб) и располагаются после секции text.

GRUB после загрузки образа ядра с диска ищет в первых 8Кб загруженного образа сигнатуру 0x1BADB002. Сигнатура является первым полем заголовка мультизагрузки. Сам заголовок выглядит следующим образом:

Offset

Field Name

Заголовок должен включать в себя минимум 3 поля – magic, flag, checksum. Поле magic является сигнатурой и, как уже было сказано выше, всегда равно 0x1BADB002. Поле flag содержит дополнительные требования к состоянию машины на момент передачи управления ОС. В зависимости от значения этого поля может меняться набор полей в структуре Multiboot Information. Указатель на структуру Multiboot Information содержит регистр EBX в момент передачи управления загружаемому ядру. В нашем случае поле flag имеет значение 0, и заголовок мультизагрузки состоит только из 3-ех полей.

На момент передачи управления ядру процессор работает в защищенном режиме с выключенной страничной адресацией. Обработка прерываний от устройств отключена. GRUB не формирует стек для загружаемого ядра, и это первое что должна сделать операционная система. В нашем случае под стек выделяется 16Кб. Последней выполненной ассемблерной инструкцией будет инструкция call kmain, которая передает управление коду на C, а именно функции void kmain(void).

Пока здесь нет ничего интересного. С точки зрения загрузки в нем не должно присутствовать ничего специфичного, только точка входа для кода на С. Для вывода на экран была добавлена реализация функции printf, найденная на просторах Интернета, и несколько функций для работы с видеопамятью, таких как putchar, clear_screen.

Для сборки ядра будет использоваться следующий простой makefile:

Теперь у нас есть ядро, которое можно загрузить. Пора проверить, что оно действительно загружается. Установим GRUB на флешку и скажем ему загружать наше ядро при старте. Для этого нужно выполнить следующие шаги:

1. Создать раздел на флешке, отформатировать его в файловую систему, поддерживаемую GRUB-ом (в нашем случае это файловая система FAT32). Мы воспользовались утилитой Disk Utility из комплекта Ubuntu, которая позволила создать раздел:

Другие устройства pci устройство что это. Смотреть фото Другие устройства pci устройство что это. Смотреть картинку Другие устройства pci устройство что это. Картинка про Другие устройства pci устройство что это. Фото Другие устройства pci устройство что это

2. Примонтировать флешку и создать каталог /boot/grub/. Скопировать в него из /usr/lib файлы stage1, stage2, fat_stage1_5. Создать текстовый файл menu.lst в директории /boot/grub/ и записать в него

Для установки GRUB-а на флешку используется expect-скрипт в файле grub_install.exp. Его содержимое:

В конкретном случае возможны другие номера дисков и названия устройств. В конечном итоге компиляция и запуск виртуальной машины должны выполняться командой make start. Эта команда из makefile выполнит установку GRUB на флэшку с использованием скрипта grub_install.exp, а затем запустит виртуальную машину QEMU с нашей программой. Поскольку все загружается с реальной флэшки, то с нее можно загрузить не только виртуальную машину QEMU, но и реальный компьютер.

Запущенная виртуальная машина QEMU с нашей программой выглядит следующим образом:

Другие устройства pci устройство что это. Смотреть фото Другие устройства pci устройство что это. Смотреть картинку Другие устройства pci устройство что это. Картинка про Другие устройства pci устройство что это. Фото Другие устройства pci устройство что это

Теперь займемся основной задачей – перечисление всех имеющихся на компьютере PCI-устройств. PCI – это основная шина с устройствами на компьютере. В нее помимо обычных устройств, которые вставляются во всем известные слоты на материнской плате, также подключены устройства, вшитые в саму материнскую плату (так называемые On-board devices), а так же ряд контроллеров (например, USB) и мостов на другие шины (например, PCI-ISA bridge). Таким образом, PCI – это основная шина на компьютере, с которой начинается опрос всех его устройств.

С каждым PCI-устройством связана структура из 256-ти байт (PCI Configuration Space), в которой располагаются его настройки. Конфигурация устройства в конечном итоге сводится к записи и чтению данных из этой структуры. Для всех PCI-устройств чтение и запись данных происходит через 2 порта ввода-вывода:
0xcf8 — конфигурационный порт, в который записывается PCI-адрес;
0xcfc — порт данных, через который происходит чтение и запись данных по указанному в конфигурационном порту PCI-адресу.

При чтении данных из PCI Configuration Space можно получить информацию об устройстве, а записывая туда данные устройство можно настроить.

PCI-адрес представляет собой следующую 32-х битную структуру:

Бит 31

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

PCI Configuration Space условно разбита на регистры по 4 байта. Номер регистра, к которому происходит обращение, хранится с 2го по 7й биты в 32-х битном PCI-адресе. Поля структуры PCI Configuration Space, описывающей PCI-устройство, зависят от его типа. Но для всех типов устройств первые 4 регистра структуры содержат следующие поля:

Номер регистра

Class code – описывает тип (класс) устройства с точки зрения функций, которые устройство выполняет (сетевой адаптер, видео карта и т.д.);
Vendor ID – идентификатор производителя устройства (у каждого производителя устройств в мире есть один или несколько таких уникальных идентификаторов). Эти номера выдаются международной организацией PCI SIG;
Device ID – уникальный идентификатор устройства (уникален для заданного Vendor ID). Их нумерацию определяет сам производитель.

По полям DeviceID (сокращенно DEV) и VendorID (сокращенно VEN) определяется драйвер, соответствующий этому устройству. Иногда для этого используется еще дополнительный идентификатор RevisionID (сокращенно REV). Другими словами, Windows, обнаруживая новое устройство в компьютере, использует числа VEN, DEV и REV для поиска соответствующих им драйверов у себя на диске или в Интернете, используя сервера Microsoft. Также эти номера можно встретить в диспетчере устройств:

Другие устройства pci устройство что это. Смотреть фото Другие устройства pci устройство что это. Смотреть картинку Другие устройства pci устройство что это. Картинка про Другие устройства pci устройство что это. Фото Другие устройства pci устройство что это

Рассмотрим код, реализующий самый простой способ получения списка имеющихся на компьютере PCI-устройств:

В данном коде происходит полный перебор номеров шин и номеров устройств в адресе, по которому происходит чтение. Если поле Header type содержит флаг PCI_HEADERTYPE_MULTIFUNC, то данное физическое устройство реализует несколько логических устройств, и при поиске PCI-устройств в адресе, записываемом в конфигурационный порт, нужно перебирать номер функции. Если VendorID имеет некорректное значение, то устройства с таким номером на этой шине нет. На Qemu этот код выводит следующий результат:

Другие устройства pci устройство что это. Смотреть фото Другие устройства pci устройство что это. Смотреть картинку Другие устройства pci устройство что это. Картинка про Другие устройства pci устройство что это. Фото Другие устройства pci устройство что это

0x8086 – это VendorID оборудования компании Intel. DeviceID, равный 0x7000, соответствует устройству PIIX3 PCI-to-ISA Bridge. Загрузимся с получившейся флешки в VmWare Workstation 9.0. Список PCI-устройств оказался значительно длиннее и выглядит следующим образом:

Другие устройства pci устройство что это. Смотреть фото Другие устройства pci устройство что это. Смотреть картинку Другие устройства pci устройство что это. Картинка про Другие устройства pci устройство что это. Фото Другие устройства pci устройство что это

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *