name: snakeview-hailo-dkms-kernel
description: snakeview Hailo-Treiber bricht nach Kernel-Upgrade â DKMS fĂŒr laufenden -2712-Kernel neu bauen
metadata:
node_type: memory
type: project
originSessionId: 4ce7fd9b-8ce6-4952-a2eb-b3157d1cc404
Auf snakeview (192.168.1.180, Pi 5 mit Hailo-8) meldet hailortcli fw-control identify
nach einem Kernel-full-upgrade HAILO_DRIVER_NOT_INSTALLED(64), obwohl hailo-all
installiert ist und der Chip per lspci -d 1e60: sichtbar bleibt.
Ursache: DKMS baut hailo_pci nicht automatisch fĂŒr jede neue Kernel-Variante.
Beobachtet: laufender Kernel 6.12.93+rpt-rpi-2712, aber DKMS hatte .93 nur fĂŒr die
-v8-Variante gebaut (plus Ă€lteren 6.12.34+rpt-rpi-2712). FĂŒr den laufenden -2712
fehlte das Modul â Treiber lĂ€dt nicht.
Fix (kein Reboot nötig, Header mĂŒssen da sein):
sudo dkms install hailo_pci/4.20.0 -k $(uname -r)
sudo modprobe hailo_pci
hailortcli fw-control identify # verifizieren
Kann bei jedem Kernel-Upgrade wiederkehren. In playbooks/snakeview.yml ist ein
idempotenter Block, der genau das absichert (dkms autoinstall + modprobe + assert).
WICHTIG / Korrektur: Die hailo_vdma-WARNINGs in dmesg beim Inferenz-Lauf sind
NICHT der Treiber-Bug. Sie kamen vom Datei-LOOP der Beispiel-App (on_eos spult
Dateiquellen zurĂŒck â DMA-Puffer werden endlos neu gemappt â Warning-Flut, teils
verkeilter ioctl). Ein SINGLE-PASS (on_eos â shutdown) lĂ€uft mit 0 neuen Warnings
sauber durch. Siehe [[snakeview-pose-pipeline]]. Der DKMS-Rebuild oben ist trotzdem
nötig, damit hailo_pci fĂŒr den laufenden Kernel ĂŒberhaupt lĂ€dt.