Идентификация мат.плат

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

2. идентификаторы производителя прописанные в устройствах pci (часто в северном и южном (если производитель чипсета заблокировал запись в северный) мостах) - для примера ASUS

north bridge south bridge
VID DID SVID_SDID VID DID
8086, 7190, 10438025, 8086, 7110 = Intel 440BX, Asus CUBX
8086, 1130, 10438026, 8086, 2420 = Intel 815, ASUS CUSL
8086, 1130, 10438027, 8086, 2440 = Intel 815E, ASUS CUSL2
8086, 1130, 10438028, 8086, 2440 = Intel 815?,ASUS CUSL2-M

опять - есть далеко не у каждой мат.платы

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

4.предлагаемый метод - поскольку код биос более-менее уникален для каждой матплаты (хотя бы тем что в нем есть идентификаторы маи.платы:) ), необходимо рассчитывать его контрольную сумму и ставить ей в соответствие наименование платы.
Трудности: для прямого считывания доступен не весь образ биос, а только его "затененная" область, которая в основном приходится на system bios (что несомненно хорошо), потому для разделения версий материнок к примеру с рейдами потребуется дополнительный анализ набортных pci-устройств (впрочем он потребуется в любом случае если мы захотим различать такие матери - нередки случаи наличия модулей устройств в биос при физическом отсутсвии самих устройств).
Возможно чтение всемо образа биос непосредственно из микросхемы флэш, что открывает много новых возможностей - и это уже возможно для тех чипсетов и типов микросхем для которых есть требуемая документация.

Хочу услышать ваши мнения/предложения относительно этой идеи, поскольку как говорится одна голова хорошо, а чем больше, тем лучше :)

Аватар пользователя ivp

Уже высказался в привате, скажу и здесь - идею считаю более, чем здравой, хотя и не лишенной некоторых недостатков, типа "один Бивис на неколько моделей" (незабвенный PCP, TIGA, да и куча других тому подобных), а также возможности изменения CRC в зависимости от версии БИОС (так, к примеру P3B-F с v.NOA и с последним релизом с Асуса будут "разными" матерями); впрочем, думается, все это дорабатываемо...


Кроме того, работа по созданию данной базы (да и многое другое - отработка новых версий патчера, тестирование новых билдов программ уважаемого StarGaz0r'а, раскопки в направлении UDMA-3, вопросы организации закачек с Ромбы, да и еще кой-какие мысли) приводят к необходимости обсуждения вопроса создания "Клуба Альфа-тестеров", в том числе с возможным расширением группы ДСП, которая изначально задумывалась как девелоперская, насколько я это понимаю, или в качестве отдельной группы - не знаю; знаю только, что вопрос назрел, и родился он не только у одного меня в голове, но и у некоторых других из наиболее опытных и толковых Ромбайцев - подробно эту тему хочу изложить в Модераториуме...

- Ситчик веселенький есть?..
- Приезжайте, обхохочетесь!..

Аватар пользователя MmM

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

Аватар пользователя StarGaz0r

Потому это и не шибко страшно что биосы иногда совпадают...

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей