Page 6 of 7

Re: PCIDEV - определение PCI устройств

Posted: Sun Aug 25, 2013 2:38 am
by Mario_r4
SVN r.3871 добавлены 5 новых VendorID, найденные на реальных машинах и Qemu. Ранее они отображались как Unknown.

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

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

Также я обнаружил ресурс на котором можно посмотреть данные по производителям и устройствам PCI Vendor and Device Lists. Возможно кому-нибудь будет полезно.

Re: PCIDEV - определение PCI устройств

Posted: Tue Aug 27, 2013 2:13 pm
by srx
прогнал свежескачанную версию в VirtualBOX. перенести лог на реальную машину не получилось, так что прилагаю скриншот
Spoiler:Image

Re: PCIDEV - определение PCI устройств

Posted: Tue Aug 27, 2013 3:18 pm
by Mario_r4
srx wrote:прогнал свежескачанную версию в VirtualBOX. перенести лог на реальную машину не получилось, так что прилагаю скриншот
Проверь SVN r.3873.

Основная запарка возникла только с VendorID 1AF4, которого на сайте нет, но погуглив нашел тему, что теперь этот номер принадлежит Red Hat, Inc.

Re: PCIDEV - определение PCI устройств

Posted: Wed Aug 28, 2013 10:50 am
by Albom
На одном компе не нашло только 1274.

UPD. Не на одном. Забыл сказать, что запускал в VMWare Player - на другом компе так же присутствует такое же устройство. В настройках VMWare Player установлено:
Spoiler:
sound.png
sound.png (22.35 KiB)
Viewed 9588 times
В диспетчере устройств винды звуковуха имеет другие VENDOR и ID.

Re: PCIDEV - определение PCI устройств

Posted: Wed Aug 28, 2013 4:40 pm
by srx
Mario_r4 wrote:
srx wrote:прогнал свежескачанную версию в VirtualBOX. перенести лог на реальную машину не получилось, так что прилагаю скриншот
Проверь SVN r.3873.
работает.

Re: PCIDEV - определение PCI устройств

Posted: Wed Aug 28, 2013 5:04 pm
by srx
прогнал ещё в virtualPC 5
Spoiler:Image
и на реальном железе
Spoiler:Don`t forget to enable PCI Access to Applications in Setup Menu.

PCI Version = 3.00; Last PCI Bus = 4
User MMIO channel = 0F.F:F
Number of PCI units = 17h

VenID DevID Bus# Dev# Fnc Rev Class Subclass/ IRQ Company Description
Interface
----- ----- ---- ---- --- --- ----- --------- --- ------------------------------------------ --------------------------------
10de 03ea 00 00 00 a1 05 00 00 00 NVIDIA CORPORATION Memory - RAM
10de 03e0 00 01 00 a2 06 01 00 00 NVIDIA CORPORATION Bridge - PCI/ISA
10de 03eb 00 01 01 a2 0c 05 00 0b NVIDIA CORPORATION Serial Bus - SMBus
10de 03f5 00 01 02 a2 05 00 00 00 NVIDIA CORPORATION Memory - RAM
10de 03f1 00 02 00 a3 0c 03 10 0a NVIDIA CORPORATION Serial Bus - USB Open HC
10de 03f2 00 02 01 a3 0c 03 20 0b NVIDIA CORPORATION Serial Bus - USB2 Enhanced HC
10de 03f3 00 04 00 a1 06 04 01 00 NVIDIA CORPORATION Bridge - Subtract.Decode PCI/PCI
10de 03f0 00 05 00 a2 04 03 00 05 NVIDIA CORPORATION Multimedia - High Definition Audio
10de 03ec 00 06 00 a2 01 01 8a 00 NVIDIA CORPORATION Storage - IDE (prog. canals)
10de 03ef 00 07 00 a2 06 80 00 0a NVIDIA CORPORATION Bridge - misc
10de 03f6 00 08 00 a2 01 01 85 0a NVIDIA CORPORATION Storage - IDE
10de 03f6 00 08 01 a2 01 01 85 0b NVIDIA CORPORATION Storage - IDE
10de 03e8 00 09 00 a2 06 04 00 00 NVIDIA CORPORATION Bridge - PCI/PCI
10de 03e9 00 0b 00 a2 06 04 00 00 NVIDIA CORPORATION Bridge - PCI/PCI
10de 03e9 00 0c 00 a2 06 04 00 00 NVIDIA CORPORATION Bridge - PCI/PCI
1022 1200 00 18 00 00 06 00 00 00 Advanced Micro Devices Bridge - CPU/PCI
1022 1201 00 18 01 00 06 00 00 00 Advanced Micro Devices Bridge - CPU/PCI
1022 1202 00 18 02 00 06 00 00 00 Advanced Micro Devices Bridge - CPU/PCI
1022 1203 00 18 03 00 06 00 00 00 Advanced Micro Devices Bridge - CPU/PCI
1022 1204 00 18 04 00 06 00 00 00 Advanced Micro Devices Bridge - CPU/PCI
167b 2116 01 05 00 01 02 80 00 05 Unknown Network - misc
1002 68d9 02 00 00 00 03 00 00 0a ATI TECHNOLOGIES INC Display - VGA-compatible c.
1002 aa60 02 00 01 00 04 03 00 0a ATI TECHNOLOGIES INC Multimedia - High Definition Audio

Re: PCIDEV - определение PCI устройств

Posted: Thu Aug 29, 2013 9:29 am
by Mario_r4
Albom и srx
Просьба протестировать SVN r.3874.

Также в этой ревизии я почистил vendors.add относительно предыдущих моих ревизий. За все вендоры отсутствие совпадений в vendors.inc и vendors.add гарантировать не могу, но свои коллизии исключил.

Также еще вендоры можно искать на сайте The PCI ID Repository

Re: PCIDEV - определение PCI устройств

Posted: Fri Aug 30, 2013 3:27 pm
by Albom
Mario_r4 wrote:Albom и srxПросьба протестировать SVN r.3874.
Теперь для 1274 VENDOR отображается. Никаких глюков не замечено.

Re: PCIDEV - определение PCI устройств

Posted: Mon Sep 02, 2013 1:12 am
by Leency
Motherboard Asus P5K-E/Wi-Fi
Есть Company = Unknown.
Spoiler:

Code: Select all

PCI Version  = 3.00; Last PCI Bus = 5
User MMIO channel = 0F.F:F 
Number of PCI units = 17h

VenID DevID Bus# Dev# Fnc Rev  Class  Subclass/ IRQ                 Company                      Description
                                      Interface
----- ----- ---- ---- --- ---  -----  --------- --- ------------------------------------------ --------------------------------
8086  29c0   00   00   00   02   06   00   00   00   Intel Corp.                                Bridge - CPU/PCI 
8086  29c1   00   01   00   02   06   04   00   0b   Intel Corp.                                Bridge - PCI/PCI 
8086  2937   00   1a   00   02   0c   03   00   0b   Intel Corp.                                Serial Bus - USB Universal HC 
8086  2938   00   1a   01   02   0c   03   00   03   Intel Corp.                                Serial Bus - USB Universal HC 
8086  2939   00   1a   02   02   0c   03   00   05   Intel Corp.                                Serial Bus - USB Universal HC 
8086  293c   00   1a   07   02   0c   03   20   05   Intel Corp.                                Serial Bus - USB2 Enhanced HC 
8086  293e   00   1b   00   02   04   03   00   0f   Intel Corp.                                Multimedia - High Definition Audio 
8086  2940   00   1c   00   02   06   04   00   0a   Intel Corp.                                Bridge - PCI/PCI 
8086  2948   00   1c   04   02   06   04   00   0a   Intel Corp.                                Bridge - PCI/PCI 
8086  294a   00   1c   05   02   06   04   00   0b   Intel Corp.                                Bridge - PCI/PCI 
8086  2934   00   1d   00   02   0c   03   00   07   Intel Corp.                                Serial Bus - USB Universal HC 
8086  2935   00   1d   01   02   0c   03   00   0e   Intel Corp.                                Serial Bus - USB Universal HC 
8086  2936   00   1d   02   02   0c   03   00   05   Intel Corp.                                Serial Bus - USB Universal HC 
8086  293a   00   1d   07   02   0c   03   20   07   Intel Corp.                                Serial Bus - USB2 Enhanced HC 
8086  244e   00   1e   00   92   06   04   01   --   Intel Corp.                                Bridge - Subtract.Decode PCI/PCI 
8086  2916   00   1f   00   02   06   01   00   00   Intel Corp.                                Bridge - PCI/ISA 
8086  2920   00   1f   02   02   01   01   8f   0f   Intel Corp.                                Storage - IDE 
8086  2930   00   1f   03   02   0c   05   00   05   Intel Corp.                                Serial Bus - SMBus 
8086  2926   00   1f   05   02   01   01   85   0f   Intel Corp.                                Storage - IDE 
10de  0600   01   00   00   a2   03   00   00   0b   NVIDIA CORPORATION                         Display - VGA-compatible c. 
11ab  4364   02   00   00   12   02   00   00   0a   GALILEO TECHNOLOGY LTD/Marvell SemiconductoNetwork - Ethernet 
197b  2363   03   00   00   03   01   01   85   0b   Unknown                                    Storage - IDE 
11c1  5811   05   03   00   70   0c   00   10   0e   Unknown                                    Serial Bus - IEEE 1394(Open HCI) 
 

Re: PCIDEV - определение PCI устройств

Posted: Mon Sep 02, 2013 1:43 am
by Mario_r4
Leency wrote:Motherboard Asus P5K-E/Wi-Fi
Есть Company = Unknown.
Просьба протестировать SVN r.3882.

Re: PCIDEV - определение PCI устройств

Posted: Mon Sep 02, 2013 7:08 pm
by Leency
Теперь всё опрделеятся.

Re: PCIDEV - определение PCI устройств

Posted: Sat Sep 07, 2013 1:21 am
by Mario_r4
Заметил такую вещь:
lspci показывает:
Spoiler:
lspci_dell.txt (2.04 KiB)
Downloaded 313 times
наличие устройств на шине FF.

Тогда как PCIDEV показывает:
Spoiler:
Downloaded 332 times
данные полученные от BIOS, где "Last PCI Bus = 5" и соответственно устройств на шине FF не видно.

Это быть может баг BIOS или устройства на шине FF определяются особым "магическим" образом? Я подозреваю, что стандартная шина PCI в отличие от PCI-E имеет некоторое ограничение на номер, меньшее чем FF. Кто-нибудь более сведущий может просветить?

Re: PCIDEV - определение PCI устройств

Posted: Tue Sep 10, 2013 2:39 pm
by CleverMouse
Это настоящие устройства на PCI-шине 0xFF. Шину 0xFF можно увидеть через ACPI, но не через BIOS.

Re: PCIDEV - определение PCI устройств

Posted: Tue Sep 10, 2013 2:53 pm
by Mario_r4
CleverMouse wrote:Это настоящие устройства на PCI-шине 0xFF. Шину 0xFF можно увидеть через ACPI, но не через BIOS.
Исторически сложившийся факт?
Спасибо за пояснение.

Re: PCIDEV - определение PCI устройств

Posted: Tue Sep 10, 2013 3:12 pm
by CleverMouse
Эта шина связана с одним то ли процессором, то ли ядром процессора. Нулевая PCI-шина традиционно используется чипсетом, прочие шины находятся позади мостов на нулевой шине, их адреса настраиваются в регистрах мостов нумератором устройств. Чтобы не конфликтовать с существующими нумераторами, кто-то решил добавить новые шины в конец. В существующую схему PCI BIOS это не укладывается, поэтому через PCI BIOS новые шины не видно.