[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

dkms.conf



Moin und frohes neues Jahr, wenn man das jetzt noch sagen darf.


Ich hatte vor einiger Zeit ein Kernelmodul bei GitHub besorgt.

Das l�t sich ganz simpel per 'make && sudo make install' bauen und installieren.

Ich hatte den Source dann nach /usr/src kopiert und dort eine dkms.conf erstellt.

Dann mittels dkms add, dkms build und dkms install installiert. DKMS funktionierte einwandfrei.

Wenn ein neuer Kernel installiert wurde, dann wurde das Modul auch entsprechend neu gebaut.


Jetzt gab es ein Update der Sourcen welche ich �hmen wollte. Dummerweise habe ich die alte Version in /usr/src gel�t und somit auch die dkms.conf verloren.

Ich bekomme es nun nicht wieder hin. Mir f�t nicht mehr ein was ich seinerzeit in die dkms.conf geschrieben habe.


Die Sourcen und dkms.conf liegen in /usr/src/hid-fanatecff.

Das fertige Modul soll 'hid-fanatecff' hei�n, Versionsnummer '0.0.1'

Installiert wird das Modul nach /lib/modules/${KVERSION}/kernel/drivers/hid


Die dkms.conf sieht momentan so aus:


PACKAGE_NAME="hid-fanatecff"

PACKAGE_VERSION="0.0.1"

MAKE[0]="make KVERSION=$kernelver"

CLEAN="make clean"

BUILT_MODULE_NAME[0]="hid-fanatecff"

DEST_MODULE_NAME[0]="hid-fanatecff"

DEST_MODULE_LOCATION[0]="/kernel/drivers/hid/"

AUTOINSTALL="yes"


Bei 'dkms add' wird schon merkw� Durch Autovervollst�igung wird mir angeboten:

dkms add -m hid -v fanatecff


Ich h�e hier erwartet 'dkms add -m hid-fanatecff -v 0.0.1' oder dkms add -m hidfanatecff/0.0.1'

Wenn ich trotzdem ein dkms add -m hid -v hfanatecff und anschlie�nd dkms build -m hid -v fanatecff mache dann kommt


Building module:
Cleaning build area...
make -j20 KERNELRELEASE=6.7.0-x64v4-xanmod1 KVERSION=6.7.0-x64v4-xanmod1...
Error! �Build of hid-fanatecff.ko failed for: 6.7.0-x64v4-xanmod1 (x86_64)
Make sure the name of the generated module is correct and at the root of the
build directory, or consult make.log in the build directory
/var/lib/dkms/hid/fanatecff/build for more information.


Was mache ich falsch? Es hat schonmal funktioniert.

Wo ist der Fehler?


--

Gru�/p>

Helge


Reply to: