Je vais prendre l'exemple de ma clef usb wifi .
Lors de sont installation sur la première version de fedora , j'ai même pas réussit à installer car j'avais pas les sources kernel à compiler avec . A force de rechercher rapidement j'ai fais une mauvaise manip avec un kernel plus ancien et donc sur le coup plantage du système .
bref je suis donc revenus sur la fedora et la mise à jours kernel et le drivers qui marchais sur les autres plateforme comme sur la ubuntu , ne marchais pas sur la fedora car kernel plus récent. En recherchant sur les pages j'ai fini par trouver le drivers correspondant à ma carte pour les versions 4.13 . Entre temps j'ai commencer à appliquer des correctifs suivants les erreurs que je rencontrait toujours d'après le créateurs du drivers ( J'utilise énormément nano comme éditeurs )
https://github.com/jurobystricky/Netgear-A6210
Je pense bien que la personne n'as pas écrit le code complètement à la mains . plus de 500 lignes pour chaque fichiers et ils y en a largement plus d'une dizaines . Comment faire si par exemple j'ai envie de crée le miens ? Donc sur le coup ça demande de connaitre l'architecture linux , de comprendre les lignes de commandes plus que juste des fonctions if else etc ... et surtout de comprendre la démarche logique pour aboutir à la résolution des problèmes rencontrés