{"id":7265,"date":"2026-11-08T14:03:21","date_gmt":"2026-11-08T13:03:21","guid":{"rendered":"https:\/\/olivier.hoarau.org\/?p=7265"},"modified":"2026-11-08T14:03:21","modified_gmt":"2026-11-08T13:03:21","slug":"mageia-10-et-module-reseau-yt6801","status":"publish","type":"post","link":"https:\/\/olivier.hoarau.org\/?p=7265","title":{"rendered":"Mageia 10 et module r\u00e9seau YT6801"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">J&rsquo;ai fait une mise \u00e0 jour de ma <a href=\"https:\/\/www.mageia.org\/fr\/\">Mageia<\/a> 10 sur mon serveur <strong>cerbere<\/strong> sur lequel tourne <a href=\"https:\/\/funix.org\/fr\/linux\/index.php?ref=frigate\">Frigate<\/a>. C\u2019est un <a href=\"https:\/\/ninkear.com\/fr\/blogs\/news\/ninkear-n10-pro-mini-pc-another-office-built-on-the-n150-processor\">Ninkear n10 Pro<\/a> bas\u00e9 sur un processeur N150 qui est plac\u00e9 au garage dans un carton de fortune pour le prot\u00e9ger de la poussi\u00e8re. Pour qu&rsquo;il ne prenne pas trop chaud, j&rsquo;ai fix\u00e9 un ventilateur branch\u00e9 sur le port USB pour l&rsquo;a\u00e9rer en permanence. C&rsquo;est un peu cheap mais \u00e7a fait le job !<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/serveur-cerbere.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"455\" data-id=\"7266\" src=\"https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/serveur-cerbere.jpg?resize=474%2C455&#038;ssl=1\" alt=\"\" class=\"wp-image-7266\" srcset=\"https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/serveur-cerbere.jpg?resize=1024%2C983&amp;ssl=1 1024w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/serveur-cerbere.jpg?resize=300%2C288&amp;ssl=1 300w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/serveur-cerbere.jpg?resize=768%2C738&amp;ssl=1 768w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/serveur-cerbere.jpg?w=1112&amp;ssl=1 1112w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/serveur-cerbere.jpg?w=948&amp;ssl=1 948w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/serveur-cerbere2.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"279\" data-id=\"7267\" src=\"https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/serveur-cerbere2.jpg?resize=474%2C279&#038;ssl=1\" alt=\"\" class=\"wp-image-7267\" srcset=\"https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/serveur-cerbere2.jpg?resize=1024%2C602&amp;ssl=1 1024w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/serveur-cerbere2.jpg?resize=300%2C176&amp;ssl=1 300w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/serveur-cerbere2.jpg?resize=768%2C452&amp;ssl=1 768w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/serveur-cerbere2.jpg?w=1500&amp;ssl=1 1500w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/serveur-cerbere2.jpg?w=948&amp;ssl=1 948w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/serveur-cerbere2.jpg?w=1422&amp;ssl=1 1422w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Pour en revenir \u00e0 la mise \u00e0 jour, il a \u00e9chou\u00e9 \u00e0 compiler le module yt6801 pour mon interface r\u00e9seau Motorcomm YT6801. Voil\u00e0 les informations renvoy\u00e9es par <strong>lspci<\/strong> :<\/p>\n\n\n<div class=\"wp-block-wab-pastacode\">\n\t<div class=\"code-embed-wrapper\"> <pre class=\"language-bash code-embed-pre line-numbers\"  data-start=\"1\" data-line-offset=\"0\"><code class=\"language-bash code-embed-code\">01:00.0 Ethernet controller: Motorcomm Microelectronics. YT6801 Gigabit Ethernet Controller (rev 01)<br\/>02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter<\/code><\/pre> <div class=\"code-embed-infos\"> <\/div> <\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">C&rsquo;est assez surprenant pour une distribution et un noyau relativement r\u00e9cent (6.18). Je me suis retrouv\u00e9 avec un serveur non accessible par le r\u00e9seau et j&rsquo;ai d\u00fb l&rsquo;extraire de son carton pour pouvoir travailler dessus directement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">J&rsquo;ai trouv\u00e9 une version du module compil\u00e9 pour les noyaux Linux  6.15.9 et au del\u00e0 sur <a href=\"https:\/\/github.com\/h4rm00n\/yt6801-linux-driver\">github<\/a>. On fait un zip en clonant le master. Ensuite j&rsquo;ai tap\u00e9 les commandes suivantes en tant que root :<\/p>\n\n\n<div class=\"wp-block-wab-pastacode\">\n\t<div class=\"code-embed-wrapper\"> <pre class=\"language-markup code-embed-pre line-numbers\"  data-start=\"1\" data-line-offset=\"0\"><code class=\"language-markup code-embed-code\">cp yt6801-linux-driver-main.zip \/usr\/src<br\/>unzip https:\/\/github.com\/h4rm00n\/yt6801-linux-driver<br\/>mv yt6801-linux-driver-main\/ yt6801-1.0.30<br\/>cd yt6801-1.0.30<br\/>cp src\/dkms.conf .<br\/>dkms add -m yt6801 -v 1.0.30<br\/>dkms build -m yt6801 -v 1.0.30<br\/>dkms install -m yt6801 -v 1.0.30<\/code><\/pre> <div class=\"code-embed-infos\"> <\/div> <\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">il faut pas s&rsquo;inqui\u00e9ter si on a cette erreur :<\/p>\n\n\n<div class=\"wp-block-wab-pastacode\">\n\t<div class=\"code-embed-wrapper\"> <pre class=\"language-markup code-embed-pre line-numbers\"  data-start=\"1\" data-line-offset=\"0\"><code class=\"language-markup code-embed-code\">Skipping BTF generation for yt6801.ko due to unavailability of vmlinux<\/code><\/pre> <div class=\"code-embed-infos\"> <\/div> <\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">En fait c&rsquo;est juste un warning le BTF permet le d\u00e9bogage et le tra\u00e7age avanc\u00e9s et ne g\u00e8ne en rien la g\u00e9n\u00e9ration du module. La commande <strong>lsmod | grep yt6801<\/strong> permettra de voir que le module est bien charg\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A partir de l\u00e0, \u00e0 chaque mise \u00e0 jour du noyau, il construira automatiquement le module.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>J&rsquo;ai fait une mise \u00e0 jour de ma Mageia 10 sur mon serveur cerbere sur lequel tourne Frigate. C\u2019est un Ninkear n10 Pro bas\u00e9 sur un processeur N150 qui est plac\u00e9 au garage dans un carton de fortune pour le prot\u00e9ger de la poussi\u00e8re. Pour qu&rsquo;il ne prenne pas trop chaud, j&rsquo;ai fix\u00e9 un ventilateur &hellip; <a href=\"https:\/\/olivier.hoarau.org\/?p=7265\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Mageia 10 et module r\u00e9seau YT6801<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false,"_share_on_mastodon":"0"},"categories":[5],"tags":[113,94],"class_list":["post-7265","post","type-post","status-publish","format-standard","hentry","category-logiciels-libres","tag-frigate","tag-mageia"],"share_on_mastodon":{"url":"https:\/\/mastodon.social\/@funix\/117580955920981174","error":""},"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/peOjJ-1Tb","jetpack_likes_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/posts\/7265","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7265"}],"version-history":[{"count":2,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/posts\/7265\/revisions"}],"predecessor-version":[{"id":7269,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/posts\/7265\/revisions\/7269"}],"wp:attachment":[{"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7265"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7265"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7265"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}