- Fedora-Fr
- À propos de Fedora-Fr
- Historique
- Statistiques
- Télécharger
- Obtenir Fedora
- Toutes les méthodes de téléchargement
- Sous-projets
- Muffin
- Plateforme de blog
Dernière news : Un nouveau logo pour Fedora ?
Bonjour
J'ai un driver fraichement installé pour mon noyau 4.16.7 sous fedora 28
Ce driver à été compilé et installé par un make && make install
Il fonctionne.
Mais dès que je vais changer de noyau il faudra que je le recompile
Un utilisateur de se site m'a conseillé de me pencher sur :
Dynamic Kernel Module Support (System), officiellement abrégé DKMS, est un framework utilisé pour la création de modules du noyau Linux, dont les sources ne résident pas dans celles du noyau. (source Wiki)
Après avoir étudier l'article suivant :
https://websetnet.net/fr/build-kernel-m … kms-linux/
Je me pose la question suivante :
A la construction du fichier DMKS.CONF, il faut spécifier la "version" du fichier, c'est une donnée obligatoire, mais je n'ai pas de numéro de version pour ce driver
J'ai les fichiers suivants :
Q11K_Driver-master/99-q11k_device.conf
Q11K_Driver-master/compat.h
Q11K_Driver-master/LICENSE
Q11K_Driver-master/Makefile
Q11K_Driver-master/q11k_device.c
Q11K_Driver-master/README.md
Q11K_Driver-master/uninstall.bash
est-ce qu'avec cela je peux construire un fichier dmks.conf ?
est-ce que l'utilisation de DMKS est possible avec cette configuration de fichier ?
merci de vos avis
Autre question :
Lors de l'upgrade du noyau, afin d'éviter la disparition d'une version du noyau (précédente ou n-2), il y a t'il une manip dans /etc/dnf/dnf.conf qui éviterait la disparition de cette version du noyau, sans empêcher l’ajout par le système des nouvelles versions ?
merci
Dernière modification par rapy73 (14/05/2018 19:00:06)
Hors ligne
Bonjour,
La version, tu peux mettre ce que tu veux, il faut juste que ça corresponde partout.
Par exemple, en adaptant un peu les infos fournies sur la page de david revoy (d'ailleurs ses vidéos/tutos sont sympa, je connaissais pas), pour ma version de kernel, où j'ai nommé le module q11k_device et mis une version 1.0, dkms me crée un fichier:
/var/lib/dkms/q11k_device/1.0/4.16.8-300.fc28.x86_64/x86_64/module/q11k_device.ko.xz
$ dkms status
q11k_device, 1.0, 4.16.8-300.fc28.x86_64, x86_64: installed
Et après un modprobe q11k_device, j'ai (mais pas la tablette :)):
$ lsmod | grep q11k
q11k_device 16384 0
Concernant le maintien des versions de kernel, par défaut, dnf garde 3 versions de kernel.
Mais garder une version spécifique, dans les 3 par défaut, je sais pas si c'est possible sans exclure complètement les mises à jour kernel.
Je ne crois pas que http://dnf-plugins-core.readthedocs.io/ … nlock.html puisse le faire non plus.
EDIT:
J'ai jamais eu à faire ça faut dire, mais en regardant là: https://superuser.com/questions/919950/ … -fedora-21 ,
peut-être en ajoutant des exclude de cette version pour les paquets kernel/kernel-core/kernel-modules/kernel-devel ? à essayer, mais perso je suis pas tenté à le faire :)
Dernière modification par Heldwin (15/05/2018 01:06:14)
"The only way to achieve the impossible is to believe it’s possible"
Hors ligne
merci Charlie, dès que je peux je regarde cela.
Ce serait l'idéal que la manip fonctionne avec mon driver.
Bonne journée
Hors ligne
Bah ça devrait fonctionner puisque c'est en utilisant les sources de ce driver que j'ai donné le résultat.
Après, j'ai pas de tablette pour tester, mais techniquement, si il compile, que ce soit par dkms ou manuellement, il ne devrait pas y avoir de différence.
Dernière modification par Heldwin (15/05/2018 23:25:30)
"The only way to achieve the impossible is to believe it’s possible"
Hors ligne