modprobe.d keine Auswirkung beim Boot

Hallo,
ich habe hier ein Apple Alu Keyboard, dem mit diversen Modulparametern auf die Sprünge geholfen werden muss. Dazu habe ich folgenden Eintrag in /etc/modprobe.d/99-local.conf erstellt:


options hid_apple fnmode=2 iso_layout=0 swap_opt_cmd=1

Allerdings scheint das keine Auswirkungen beim Boot zu haben. Jedenfalls sind die Modulparameter nach einem Reboot nicht mehr gesetzt. Aber:


# rmmod hid_apple && modprobe hid_apple

sorgt dafür, dass das Keyboard wie erhofft funktioniert. Also scheinen sowohl der Ort als auch die Parameter zu passen. Was habe ich übersehen? Wieso werden die Parameter nicht beim Modulladen beim Boot gesetzt?

Gruß
Daniel

An sich sollte das schon funktionieren, und da ein Neuladen des Moduls die Optionen übernimmt, scheint es ja auch zu passen.

Aber: es könnte sein dass das Modul beim Booten schon in der initrd geladen wird, d.h. bevor das / Dateisystem gemountet ist. Dann würde natürlich deine Datei (noch) nicht gesehen werden…

Versuch also mal, die initrd neu zu erstellen (mit “sudo mkinitrd”), das sollte die modprobe Datei “rüberkopieren”…
Vielleicht hilfts ja… :wink:

Und genau so war es. Danke. :good: