Конфликт драйверов Hailo-10H на Raspberry Pi OS

Фермозавр·24 марта 2026 г.·1 мин чтения

Hailo-10H не запускается на Raspberry Pi OS из-за конфликта драйверов hailo_pci. Разберёмся, как решить эту проблему.

Конфликт драйверов Hailo-10H на Raspberry Pi OS

Проблема с инициализацией Hailo-10H на Raspberry Pi

Аппаратная конфигурация: Raspberry Pi 5 с подключённым Hailo-10H (AI HAT+ 2). Операционная система — чистая установка последней версии Raspberry Pi OS. Несмотря на корректное выполнение всех шагов установки hailo-h10-all, устройство Hailo-10H определяется, но не инициализируется.

Признаки проблемы включают ошибки в логах системы:

  • "sysfs: cannot create duplicate filename '/class/hailo_chardev'"
  • "kobject_add_internal failed for hailo_chardev with -EEXIST"
  • "Failed inserting board -17 to list"

Причина — конфликт между устаревшим драйвером hailo_pci и актуальным hailo1x_pci. Оба модуля загружаются одновременно, но hailo_pci регистрирует класс, что блокирует инициализацию hailo1x_pci.

Решение: отключение устаревшего драйвера

Для устранения конфликта необходимо отключить автозагрузку hailo_pci. Это можно сделать с помощью команды:

echo "blacklist hailo_pci" | sudo tee /etc/modprobe.d/hailo.conf

Затем перезагрузите систему. После этого hailo1x_pci загружается корректно, и устройство инициализируется:

hailortcli fw-control identify

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

Выводы и рекомендации

На поддерживаемых системах установка hailo-h10-all должна автоматически загружать только актуальный драйвер hailo1x_pci. Однако на текущих версиях Raspberry Pi OS может потребоваться ручное исключение устаревшего драйвера. Это указывает на необходимость доработки автозагрузки драйверов в официальной документации или пакете установки.

Похожие статьи