Drivers wifi

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

Broadcom

Si c'est une carte Broadcom, suivre les instructions ici (la liste des cartes wifis supportées est régulièrement mise à jour) :

Realtek

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à !

Intel

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!

Mediatek

Toutes les instructions d'installation se trouvent ici