Si la carte wifi n'est pas reconnue, vous devez d'abord trouver le fabricant (Broadcom, Intel ou Realtek). Tapez la commande suivante :
lspci -knn | grep net -iA3
Si c'est une carte Broadcom, suivre les instructions ici (la liste des cartes wifis supportées est régulièrement mise à jour) :
Si c'est une carte Realtek, installer les drivers depuis ce github et les compiler en local de la manière suivante :
git clone https://github.com/lwfinger/rtlwifi_new.git
cd rtlwifi_new
git checkout extent
sudo make install
sudo modprobe -r rtl8723be
sudo modprobe rtl8723be
A ce stade, il se peut que les drivers fonctionnent. Dans certains cas, l'intensité du signal est cependant anormalement faible; il faut alors changer un paramètre dans la config du driver. Tapez les commandes suivantes :
sudo modprobe -rv rtl8723be
sudo modprobe -v rtl8723be ant_sel=2
sudo ip link set wlp2s0 up
sudo iw dev wlp2s0 scan
Remplacez wlps0
avec le nom de votre interface sans fil. Vous pouvez la trouver avec la commande ip link
(elle devrait toujours commencer par wl)
Si cela ne fonctionne pas mieux, mettez la valeur ant_sel à 1 plutôt que 2 et voyez si cela fonctionne mieux.
A ce stade, le signal du wifi devrait être revenu à la normale. il faut cependant encore rendre ce paramètre permanent pour que cela fonctionne après les prochains reboot. Tapez la commande suivante en mode ROOT (via sudo -i
) :
echo "options rtl8723be ant_sel=2" > /etc/modprobe.d/50-rtl8723be.conf
Et voilà !
Si la carte vient de chez Intel (iwlwifi), le problème vient sans doute du fait que le pc est plus récent que la version du kernel installée avec Ubuntu. Il faut donc installer les backports à la main (beaucoup plus prudent que de mettre à jour le kernel).
sudo apt update
sudo apt install git build-essential
git clone https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.git
cd backport-iwlwifi/
make defconfig-iwlwifi-public
sed -i 's/CPTCFG_IWLMVM_VENDOR_CMDS=y/# CPTCFG_IWLMVM_VENDOR_CMDS is not set/' .config
make -j4
sudo make install
sudo reboot
sudo modprobe iwlwifi
Tada!
Toutes les instructions d'installation se trouvent ici