Primeiro, em terminal
, faça um man dkms
para ler / aprender sobre dkms.
Segundo, certifique-se de que qualquer módulo do kernel dkms já não exista no sistema, ou seja mais antigo que a fonte com a qual você está trabalhando.
Para instalar um módulo dkms, copie o código-fonte para / usr / src com um nome de pasta no formato da versão do módulo (por exemplo: rtlwifi-0.10). (ajuste os seguintes exemplos conforme necessário).
sudo cp -r rtlwifi-new-0.10 /usr/src/rtlwifi-0.10
Então você emite uma série de comandos dkms assim:
dkms status # to show the current dkms status
Devido a suas tentativas anteriores, talvez seja necessário primeiro limpar o dkms com:
dkms remove module/version -k "$(uname -r)/$(uname -p)"
Então você pode começar de novo:
sudo dkms add rtlwifi/0.10 -k "$(uname -r)/$(uname -p)"
sudo dkms build rtlwifi/0.10 -k "$(uname -r)/$(uname -p)"
sudo dkms install rtlwifi/0.10 -k "$(uname -r)/$(uname -p)"
dkms status # to show the final dkms status