Проба оборудования: различия между версиями

Материал из ALT Linux Wiki
(→‎База оборудования: база Альт-линукс)
 
(не показано 5 промежуточных версий 2 участников)
Строка 5: Строка 5:
Создание пробы компьютера позволяет узнать подробности строения компьютера, проверить работоспособность устройств и передать системные логи разработчикам для выявления и исправления проблем с поддержкой оборудования. В случае, если для какого-либо устройства в дистрибутиве отсутствует драйвер, то проба предложит подходящую версию ядра Линукс согласно данным [https://cateee.net/lkddb/ LKDDb] или сторонние драйвера.
Создание пробы компьютера позволяет узнать подробности строения компьютера, проверить работоспособность устройств и передать системные логи разработчикам для выявления и исправления проблем с поддержкой оборудования. В случае, если для какого-либо устройства в дистрибутиве отсутствует драйвер, то проба предложит подходящую версию ядра Линукс согласно данным [https://cateee.net/lkddb/ LKDDb] или сторонние драйвера.


Для создания пробы компьютера нужно поставить пакет [http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/x86_64/RPMS.classic/hw-probe-1.4-alt1.x86_64.rpm hw-probe]:
Для создания пробы компьютера на системах ALT Linux P9 и более новых нужно поставить пакет [http://ftp.altlinux.org/pub/distributions/ALTLinux/p9/branch/x86_64/RPMS.classic/hw-probe-1.4-alt1.x86_64.rpm hw-probe]:


    echo "rpm [Sisyphus] http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus x86_64 classic" | sudo tee -a /etc/apt/sources.list
    echo "rpm [Sisyphus] http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus noarch classic" | sudo tee -a /etc/apt/sources.list
     apt-get update
     apt-get update
     apt-get install hw-probe
     apt-get install hw-probe
Строка 14: Строка 12:
И запустить команду:
И запустить команду:


     hw-probe -all -upload
     sudo -E hw-probe -all -upload


И сохранить ссылку, которую вернет команда:
Далее сохранить ссылку, которую вернет команда:


     Probe for hardware ... Ok
     Probe for hardware ... Ok
Строка 29: Строка 27:
=== База оборудования ===
=== База оборудования ===


Помимо упрощения общения с поддержкой, на основе проб разных пользователей создается публичная [https://linux-hardware.org/?d=Alt база данных поддерживаемого оборудования], в которой можно изучать опыт дргугих пользователей по использованию схожих моделей компьютеров и устройств.
Помимо упрощения общения с поддержкой, на основе проб разных пользователей создается публичная [https://linux-hardware.org/?d=ALT_Linux база данных поддерживаемого оборудования], в которой можно изучать опыт дргугих пользователей по использованию схожих моделей компьютеров и устройств.


База является частью глобальной [https://linux-hardware.org/?d=All Линукс-базы], в которой можно посмотреть отчеты для вашего оборудования, загруженные с других дистрибутивов (большинство проблем с оборудованием общие в силу общего апстрима ядра Линукс).
База является частью глобальной [https://linux-hardware.org/?d=All Линукс-базы], в которой можно посмотреть отчеты для вашего оборудования, загруженные с других дистрибутивов (большинство проблем с оборудованием общие в силу общего апстрима ядра Линукс).
Строка 36: Строка 34:


Также на основе проб проводится статистический анализ [https://github.com/linuxhw/HWInfo плохо поддерживаемых устройств в Линукс] и [https://github.com/linuxhw/SMART надежности жестких дисков и SSD].
Также на основе проб проводится статистический анализ [https://github.com/linuxhw/HWInfo плохо поддерживаемых устройств в Линукс] и [https://github.com/linuxhw/SMART надежности жестких дисков и SSD].
=== Импорт проб ===
Созданные пробы можно импортировать с сайта на компьютер командой:
    hw-probe -import ./Директория_в_которую_сохранить_индекс


=== Отладка ACPI подсистемы ===
=== Отладка ACPI подсистемы ===


     apt-get install acpica
     apt-get install acpica
     hw-probe -all -upload -decode-acpi
     sudo -E hw-probe -all -upload -decode-acpi


В пробе будет добавлен лог acpidump_decoded.
В пробе будет добавлен лог acpidump_decoded.
Строка 52: Строка 44:
=== Другие дистрибутивы ===
=== Другие дистрибутивы ===


На данный момент проба оборудования есть в дистрибутивах CentOS 7, CentOS 6, Fedora, Manjaro и openSUSE. Для других надо ставить сторонний [https://github.com/linuxhw/hw-probe/blob/master/INSTALL.md RPM/Deb пакет] или воспользоваться универсальными пакетами [https://github.com/linuxhw/hw-probe#appimage AppImage], [https://hub.docker.com/r/linuxhw/hw-probe/ Docker], [https://snapcraft.io/hw-probe Snap] или [https://flathub.org/apps/details/org.linux_hardware.hw-probe Flatpak]. Проще всего пользоваться [https://github.com/linuxhw/hw-probe#appimage AppImage] — установка окружения вообще не нужна, нужно только скачать файл и запустить.
На данный момент проба оборудования есть в Linux-дистрибутивах CentOS 8, CentOS 7, CentOS 6, OpenVZ 7, Fedora, Manjaro, openSUSE, Ubuntu, Debian, Alpine, Endless и Alt Linux, а также во FreeBSD, OpenBSD, MidnightBSD и DragonFlyBSD. Для других надо [https://github.com/linuxhw/hw-probe/blob/master/INSTALL.md воспользоваться инструкцией] или воспользоваться универсальными пакетами [https://github.com/linuxhw/hw-probe#appimage AppImage], [https://hub.docker.com/r/linuxhw/hw-probe/ Docker], [https://snapcraft.io/hw-probe Snap] или [https://flathub.org/apps/details/org.linux_hardware.hw-probe Flatpak]. Проще всего пользоваться [https://github.com/linuxhw/hw-probe#appimage AppImage] — установка окружения вообще не нужна, нужно только скачать файл и запустить.


=== Приватность ===
=== Приватность ===

Текущая версия от 14:30, 27 сентября 2020

Создание пробы

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

Для создания пробы компьютера на системах ALT Linux P9 и более новых нужно поставить пакет hw-probe:

   apt-get update
   apt-get install hw-probe

И запустить команду:

   sudo -E hw-probe -all -upload

Далее сохранить ссылку, которую вернет команда:

   Probe for hardware ... Ok
   Reading logs ... Ok
   Uploaded to DB, Thank you!
   Probe URL: https://linux-hardware.org/?probe=68dbf33470

Что с ней можно делать?

С пробой легко обращаться в поддержку или за советом к друзьям (в группу ВК, на форум или Багзиллу) — все логи уже собраны и не будет лишних вопросов.

База оборудования

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

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

Статистика

Также на основе проб проводится статистический анализ плохо поддерживаемых устройств в Линукс и надежности жестких дисков и SSD.

Отладка ACPI подсистемы

   apt-get install acpica
   sudo -E hw-probe -all -upload -decode-acpi

В пробе будет добавлен лог acpidump_decoded.

Другие дистрибутивы

На данный момент проба оборудования есть в Linux-дистрибутивах CentOS 8, CentOS 7, CentOS 6, OpenVZ 7, Fedora, Manjaro, openSUSE, Ubuntu, Debian, Alpine, Endless и Alt Linux, а также во FreeBSD, OpenBSD, MidnightBSD и DragonFlyBSD. Для других надо воспользоваться инструкцией или воспользоваться универсальными пакетами AppImage, Docker, Snap или Flatpak. Проще всего пользоваться AppImage — установка окружения вообще не нужна, нужно только скачать файл и запустить.

Приватность

Приватная информация (включая имя пользователя, имя компьютера, IP-адрес, MAC-адрес, серийные номера) НЕ собирается в пробе. Инструмент загружает лишь часть SHA512 хэша от MAC-адреса и серийных номеров для идентификации уникальных компьютеров и компонентов. Данные в базу отправляются по зашифрованному соединению HTTPS.