Bisher lief meine Debmatic Installation auf einem Orange Pi Zero, der machte auch nichts anderes als meine Homematic Smarthome Komponenten über die Software Debmatic verfügbar zu machen.
Nun fiel mir vor einiger Zeit ein Asus Tinkerboard S in die Hände: kostenlos. Da kam mir dann die Idee neben Debmatic ggf. noch andere Sachen drauf zu hosten. Da Debmatic halt Java braucht und auch nen eigenen Webserver mitbringt wollte ich diese Software ungern auf meinem Smarthome Server laufen haben. Kriegt man alles in hat aber immer wieder zu problemen geführt.
OS meiner Wahl für solche Sachen ist Armbian denn dort gibt es direkt ein fertiges Image für das Tinkerboard , also alles ganz easy mag man meinen. Dachte ich auch, es gab einen einen Fallstrick den ich euch nicht vorenthalten möchte.
Das Armbian Projekt hat nur begrenzte Ressourcen, und das bedeutet das die Linux Header für den aktuellen 6.12er Kernel noch nicht da waren. Sie schienen installiert zu werden, aber in wirklichkeit tat sich nix. Das führt dazu das die pivccu DKMS Module nicht gebaut werden können. Wenn man genau hinschaut dann bemerkt an das auch auf der Ausgabe der Kommandozeile. Ich habe es zuerst übersehen.
Da ich jetzt keinen Bock hatte ein eigenes Images zu bauen etc. habe ich via armbian-config den älteren 6.6er Kernel installiert, genauso wie dessen Header, diese sind verfügbar. Über armbian-config kann man den Kernel gleich auch freezen so das der nicht geupdated wird. Da der kleine Rechner nicht im Internet exposed ist ist mir die Kernel Version recht schnuppe.
Naja was soll ich sagen: mit den Headern funktioniert auch das bauen der DKMS Module und das Homematic Funkmodul wird auch erkannt. Danach nur noch das Backup einspielen und der wechsel vom ziemlich schwachbrüstigen Orange Pi zum Tinkerboard ist vollzogen.