Vérifier l'accélérateur et le runtime Hailo

Vérifiez le périphérique Hailo avant de lancer un conteneur AI Lab. Cette étape permet de distinguer les défaillances matérielles ou pilotes des problèmes liés aux modèles et aux applications.

1. Vérifier l'alimentation et la détection PCIe

bash
vcgencmd get_throttled
lspci -nn | grep -i hailo

Normalement, la première commande doit retourner throttled=0x0. La seconde doit identifier le processeur Hailo installé. Arrêtez-vous ici si le périphérique n'apparaît pas sur le bus PCIe ; réinstaller des paquets Python ne corrigera pas l'absence de détection PCIe.

2. Vérifier le pilote et le nœud de périphérique

bash
lsmod | grep -E 'hailo1x_pci|hailo_pci'
ls -l /dev/hailo0

Hailo-8 utilise généralement le pilote hailo_pci, tandis que le logiciel Hailo-10H peut utiliser hailo1x_pci. Le nom exact dépend de la pile logicielle prise en charge. Le périphérique caractère /dev/hailo0 doit exister avant de pouvoir être transmis à Docker.

3. Vérifier la communication entre HailoRT et le firmware

bash
hailortcli --version
sudo hailortcli fw-control identify

La commande d'identification doit renvoyer l'architecture de la carte et du périphérique sans erreur liée à l'opération du pilote. Notez le résultat ainsi que la version du noyau :

bash
uname -r
modinfo hailo_pci 2>/dev/null | grep -E 'version|vermagic' || true
modinfo hailo1x_pci 2>/dev/null | grep -E 'version|vermagic' || true

4. Diagnostiquer les pannes dans l'ordre

RésultatAction suivante
Aucune entrée Hailo dans lspciVérifiez l'alimentation, l'insertion du module, la compatibilité M.2/PCIe et la configuration PCIe spécifique au produit.
Périphérique PCIe présent mais pas de /dev/hailo0Inspectez le pilote chargé et exécutez `sudo dmesg -T
Nœud de périphérique existant mais échec de l'identificationVérifiez les permissions, le firmware et la compatibilité HailoRT/pilote.
Identification réussiePassez à l'outil de déploiement Hailo-8 ou Hailo-10H correspondant et à la carte modèle.

Pour les produits livrés avec Hailo-8, consultez également le guide de configuration système R21xx de Seeed ainsi que la section sur l'accélérateur dans le Wiki du produit concerné.