Gratulation für dein funktionierendes selbstgemachtes Modul.
Ich würde dein selbstgemachtes Modul einen anderen Namen vergeben. Damit kann man unterscheiden zwischen dem fehlerhaften Standardmodul und dem fehlerfreien Neuen. Ich vermute mal das fehlerhafte Modul ist schon im Kernelpaket mit drin. Somit läßt sich das nicht einfach so rausnehmen.
Das fehlerhafte Standardmodul blacklisten durch Eintrag in der /etc/modprobe.d/dingsmodul.conf mit dem Eintrag blacklist dingsmodul.
Dann würde ich per PKGBUILD ein Paketchen schnüren um dein kompiliertes Modul sauber installierbar zu machen. Da müssen aber Andere dir weiter helfen.
Wie das generell mit dem Paketbau geht steht hier:
https://wiki.archlinux.de/title/Abs
Ist meiner Meinung nach einfacher als bei Debian oder Ubuntu.
Damit dein Modul geladen wird kannst du das in /etc/rc.conf in der Modulzeile eintragen.
MODULES=(fehlerfreiesModul)
Nachtrag:
Sieh mal hier, du bist nicht der Einzige der sowas hat.
http://aur.archlinux.org/packages.php?O=0&K=lenovo&do_Search=Los
Gruß aus DN