Мы выпустили новую версию 0.9 инструмента HW Probe Tool (пакет hw-probe) для сбора логов и характеристик компьютеров пользователей. С помощью этого инструмента пополняется база данных оборудования РОСЫ.

Новый пакет уже доступен в репозиториях и может быть обновлен командой:

   sudo urpmi.update -a
   sudo urpmi hw-probe

В инструменте произошло 3 главных изменения.

1. Три уровня логгирования

Новая опция -log-level N (где N принимает значения mini, default и maxi) позволяет варьировать уровень логгирования.

По-умолчанию устанавливается "средний" уровень логгирования, достаточный для диагностики большинства проблем с оборудованием:

   su
   hw-probe -all -upload -id PC_NAME

Для того, чтобы собрать минимальный набор логов для диагностики только загрузки системы и графики, нужно использовать опцию -log-level mini:

   su
   hw-probe -all -log-level mini -upload -id PC_NAME

Для того, чтобы собрать расширенный набор логов, нужно использовать опцию -log-level maxi. Расширенный набор логов помимо стандартного набора дополнительно включает дамп ACPI-подсистемы (нужно дополнительно поставить пакет pmtools), поиск WiFi и bluetooth сетей, а также пробу таблицы маршрутизации:

   su
   urpmi pmtools
   hw-probe -all -log-level maxi -upload -id PC_NAME

PC_NAME - любое короткое имя компьютера/пробы (не более 45 символов на латинице, в кавычках, если содержит пробелы).

2. Тесты графики

По ключу -check инструмент теперь запускает минимальный тест работоспособности графики с помощью команды glxgears (из пакета mesa-demos).

   hw-probe -all -check -upload -id PC_NAME

Тест пока запускается не на всех комбинациях графических карт и драйверов. Например, не поддерживается тестирование NVidia-карты на проприетарных драйверах и тестирование дискретной карты в гибриде с Intel-картой на свободных драйверах. Но скоро эти тесты будут добавлены.

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

HW Probe glxgears.png

3. Больше системных логов

Теперь инструмент собирает логи звуковой, wifi, bluetooth и других подсистем. Собирается journalctl предыдущей загрузки.

Полный список новых логов:

Опциональные (по ключу --log-level=maxi):