"L'adaptateur Wi-Fi n'est pas détecté"... Hein ?

Règlement de compte avec mon Lenovo et Solus.

Récemment, j'ai reçu mon Lenovo Ideapad L340-15IRH), une nouvelle occasion pour tester Solus, une distribution sous GNU/Linux.Comme toute personne, le bon réflexe est d'installer le nécessaire dont fait partie les logiciels fiables.


Après l'avoir réalisé sans difficulté, je fais le tour du propriétaire histoire de voir ce que ce bijou a dans le ventre. Je défile jusqu'aux paramètres Wi-Fi et surprise générale, on m'indique que l'adaptateur n'existe pas... Euh, la portabilité a pris un coup, ça va être compliqué de se connecter uniquement par Ethernet. Watson, on a une nouvelle affaire...




Les différents hypothèses possibles sont les suivantes :


  1. Une erreur durant le processus d'installation (tout réinstaller)


  1. La distribution Solus ne possède pas de paquet dans la logithèque qui permet le fonctionnement de la carte réseau Wi-Fi (manque de pilote)


  1. Le composant qui gère le Wi-Fi est défectueux (renvoi du produit au destinataire)


Parmi les 3, il nous semble logique de commencer par celui qui peut potentiellement bloquer les autres possibilités, le plus aggravant. La logique nous opte pour la 3e solution. Si le matériel physique ne marche pas, à quoi bon installer les logiciels ?


Le démontage et à la vérification minutieuse dans mon ordinateur portable à été fait. On a la fameuse carte réseau en main, les circuits n'ont pas subi de dégât particulier, les connectiques sont branchées et soudées correctement. Tout est intact, R.A.S.


Mais pas si vite, pour des questions de précaution, il faut noter certains détails du composant car ça pourrait être utile si le souci vient du pilote manquant (le modèle pris en photo est un Realtek RTL8821CE).


Realtek RTL8821CE, CC-BY-SA 4.0 International


Pour l'instant, nous avons échappé au pire et maintenant, place aux 2 autres cas. Dans la démarche, il faut d'abord régler du plus commun au plus spécifique. Il faut d'abord vérifier du côté logiciel si la source de cet incident vient de la distribution en soi ou du pilote manquant.


  • Vu que Solus est une distribution qui date de janvier 2015, il se peut que les algorithmes générant l'installation puissent avoir des erreurs, ce qui peut arriver pour un jeune projet. Mais après avoir réinstallé Solus dans son entièreté, toujours le même problème sans anomalie sur l'installation.


  • Nous avançons tranquillement, mais sûrement. Il nous reste plus qu'à faire la chasse au trésor dans la logithèque de Solus. Bah perdu ! Aucun paquet pour mettre en place le pilote Wi-Fi correspondant mon ami !. Voilà pourquoi ça ne marche pas. :D


Pour le fonctionnement d'un composant tiers, il y a des logiciels spécifiques : les pilotes. Quand on procède à l'installation et à la mise à jour pour la 1ère fois, il est évident d'appeler au câble Ethernet puisque, par défaut, la carte réseau ne possède pas son pilote. Sans lui, Elle restera les bras croisés.


Plus besoin de se focaliser sur Solus, nous allons surfer sur le web.


Le plus pertinent est de se renseigner chez les constructeurs ayant participé à la conception de l'ordi. portable, et sur les forums (Solus ou autres). Un constat général se fait par les discussions sur Lenovo : leurs produits ont des irrégularités sur le fonctionnement dans la majorité des OS. Gardons espoir, on n'est pas les seuls !


Un peu plus tard, le hasard fait que je tombe sur GitHub, un site d'hébergement de projets numériques avec Git, un logiciel de gestion de versions très prisé chez les développeurs. Les contributions et le nombre de solutions proposées leurs donnent naturellement un gage de sérieux, en plus de l'accessibilité informatique par le mouvement open source et libre.


N.B. : Dans les grandes lignes, Git donne à l'utilisateur un contrôle sur les différentes versions des codes sources. Il peut les modifier, les répertorier dans une arborescence avec un système de branche et puis les partager (ou non) aux autres. Et tout cela s'opère dans un réseau décentralisé, ce qui signifie qu'il n'y pas de base de donnée qui regroupe toutes les versions sous peine de conflits pendant les échanges collaboratives et aussi pour des failles potentielles de sécurité (le point de défaillance unique par exemple).


Parmi ces developpeurs se trouve un certain Alexander88207 qui a publié Tomomi, un script pour installer des pilotes Wi-Fi de chez Realtek pour GNU/Linux. Mais attendez ! Le composant pris en photo, mais c'est bien un Realtek ! Mais en plus dans le fichier readme, notre cher développeur a précisé que son script supporte officiellement Solus, mais c'est parfait !




Pour l'utilisation de Tomomi, il y a des pré-requis. Voilà pourquoi j'ai structuré les étapes pour vous, ça évitera des détours inutiles. :P


  1. Dans la logithèque, vérifier que les deux paquets suivants : linux-current et linux-current-headers sont bien installés et mis à jour. Il s'agit du noyau Linux et de ses modules qui sont l'essence de GNU/Linux.


 "linux-current" packages in Solus, CC-BY-SA 4.0 International


  1. Encore dans la logithèque, installer Git. Cela permettra d'extraire les fichiers sur GitHub.


 Git package in Solus, CC-BY-SA 4.0 International


  1. Maintenant qu'on a installé les paquets nécessaires, nous allons ouvrir le terminal et copier-coller la ligne de commande suivante :


git clone https://github.com/Alexander88207/Tomomi.git


Là, depuis la branche master (la branche principale où sont publiées les versions stables), on a téléchargé tous les dossiers et fichiers pour pouvoir utiliser Tomomi. Ils sont stockés dans le répertoire home/[votre nom d'utilisateur].


  1. Toujours dans le terminal, on va dire au système de changer de répertoire (cd, abréviation de change directory), de nous emmener vers le dossier Tomomi pour l'accès aux fichiers le contenant avec la ligne suivante :


cd Tomomi


  1. Maintenant, on va tout simplement exécuter notre script Tomomi étant en format Bash (Tomomi.sh) :


bash Tomomi.sh


 Executing Tomomi.sh in Solus, CC-BY-SA 4.0 International


  1. Une nouvelle interface apparait avec 2 options devant nous :


  • "Installer les paquets dépendants"


  • "Installer le pilote (driver)"


OK, on prend la 2e option. Oh, on se retrouve sur un panel de pilotes à choisir.


Bien avant, je vous ai bien dit que je possède le Realtek RTL8821CE, n'est-ce pas ?


 Tomomi (drivers), CC-BY-SA 4.0 International


Et voilà, le tour est joué, il suffit de cocher le modèle qu'on a bien noté dans le petit coin, puis d'installer ce qui nous manquait depuis le début en cochant la branche master.


 Tomomi (branch: master), CC-BY-SA 4.0 International


Le script s'est bien déroulé : 'You can use your wifi adapter!' (en vert par défaut sur solus), le pilote est bel et bien installé.


 You can now use your wifi adapter!, CC-BY-SA 4.0 International




Notre Wi-Fi est enfin en vie, la box internet est détecté et plus besoin de passer par Ethernet, enfin !


Pour rappel, la solution n'est pas universelle (vous devez voir votre modèle d'ordinateur portable, votre système d'exploitation choisi au préalable car les instructions vont être différentes, etc).


Tant que ça ne marche pas, il va falloir tâtonner, installer les autres pilotes ou changer de branche. Si de votre côté, le Wi-Fi n'est toujours pas activé ou que vous avez une hésitation sur le script Tomomi, vous pouvez contacter Alexander dans son Discord.