Mageia 10 et module réseau YT6801

J’ai fait une mise à jour de ma Mageia 10 sur mon serveur cerbere sur lequel tourne Frigate. C’est un Ninkear n10 Pro basé sur un processeur N150 qui est placé au garage dans un carton de fortune pour le protéger de la poussière. Pour qu’il ne prenne pas trop chaud, j’ai fixé un ventilateur branché sur le port USB pour l’aérer en permanence. C’est un peu cheap mais ça fait le job !

Pour en revenir à la mise à jour, il a échoué à compiler le module yt6801 pour mon interface réseau Motorcomm YT6801. Voilà les informations renvoyées par lspci :

01:00.0 Ethernet controller: Motorcomm Microelectronics. YT6801 Gigabit Ethernet Controller (rev 01)
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter

C’est assez surprenant pour une distribution et un noyau relativement récent (6.18). Je me suis retrouvé avec un serveur non accessible par le réseau et j’ai dû l’extraire de son carton pour pouvoir travailler dessus directement.

J’ai trouvé une version du module compilé pour les noyaux Linux 6.15.9 et au delà sur github. On fait un zip en clonant le master. Ensuite j’ai tapé les commandes suivantes en tant que root :

cp yt6801-linux-driver-main.zip /usr/src
unzip https://github.com/h4rm00n/yt6801-linux-driver
mv yt6801-linux-driver-main/ yt6801-1.0.30
cd yt6801-1.0.30
cp src/dkms.conf .
dkms add -m yt6801 -v 1.0.30
dkms build -m yt6801 -v 1.0.30
dkms install -m yt6801 -v 1.0.30

il faut pas s’inquiéter si on a cette erreur :

Skipping BTF generation for yt6801.ko due to unavailability of vmlinux

En fait c’est juste un warning le BTF permet le débogage et le traçage avancés et ne gène en rien la génération du module. La commande lsmod | grep yt6801 permettra de voir que le module est bien chargé.

A partir de là, à chaque mise à jour du noyau, il construira automatiquement le module.

Laisser un commentaire