LINUX.ORG.RU

Сообщения sdnvx

 

Накидайте бинарных (!) дампов dmidecode

Добрый день!

Разрабатываем с коллегой большой фреймворк для декодирования SMBIOS. Это «типа» как dmidecode, только с фокусом на автоматизацию, а не просто показ на экране:

  • С библиотекой для удобного доступа из C
  • С валидацией и линковкой структур между собой
  • С большим количеством vendor-specific extensions
  • Умеет даже в big-endian by design
  • Структурным экспортом во все возможные форматы (XML, YAML, JSON)
  • Красивым выводом в терминал
  • В ближайшем будущем - модулями для Python/Go/Rust, сервисом для D-bus, а после 1.0 - и с компилятором SMBIOS

Для тестирования очень нужны бинарные (не текстовые) дампы SMBIOS, которые можно получить через dmidecode --dump-bin <file>. Не важно с какого железа и каких платформ, чем больше разного - тем лучше, так как в дампах бывают ошибки и они разнятся от вендора к вендору и от модели к модели.

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

Накидайте, пожалуйста, дампов на dmitry@sednev.ru!

P.S. Посмотреть/попробовать/потестировать то, что есть можно по ссылке https://github.com/sdnvx/opendmi. Лучше брать main, а не 0.1.4 - там уже много фиксов, которые не вошли в ветку 0.1. И не верьте выдаче --help, пока формат вызова идентичен dmidecode, новый красивый CLI будет к 0.2. Буду рад любой обратной связи.

P.P.S. Да, ROADMAP честный - этот проект как вторая работа, потому что интересно и хочется сделать круто.

 , ,

sdnvx
()

RSS подписка на новые темы