Partage de connexion sous Mobian
================================

Date: 2022-07-21 10:50
Author: jdn06
Category: Logiciels libres
Tags: Pinephone, Téléphone, Mobian, Réseau, Wifi, IWD

Depuis presque neuf mois que je  suis passé au Pinephone et à Mobian,
venant d'UBPorts, je suis plutôt content de mon téléphone. Néanmoins,
une  fonctionnalité  que j'utilise  beaucoup  lorsque  je voyage,  le
partage  de connexion,  m'a  joué quelques  tours,  s'obstinant à  ne
fonctionner  que lorsque  je la  testais et  n'en avais  pas vraiment
besoin. Dans  le courant  du mois  de juin,  la situation  s'est même
dégradée, car le  partage ne fonctionnait plus du  tout. Le téléphone
amorçait  la  connexion  mais  ne  terminait  jamais  l'opération  et
renonçait  après  une  minute.  L'opération  en  ligne  de  commande,
avec  quelque chose  comme  `sudo nmcli  device  wifi hotspot  ifname
wlan0 con-name  Hotspot ssid Pinephone password  HotspotPassword`, ne
réussissait  pas  mieux. En  regardant  les  logs, je  m'aperçus  que
la  seule  erreur visible  était  un  `timeout` de  `wpa_supplicant`.
Malheureusement, mes recherches  sur le web au sujet  de cette erreur
sur un Pinephone  ne donnèrent rien du tout. À  croire que j'étais le
seul à avoir ce problème.

À force de tourner le problème dans  tous les sens, un peu inquiet de
ne pouvoir  utiliser ma  connexion durant  les vacances  d'été, j'eus
l'idée d'une solution  radicale : puisque le  problème semblait venir
de  WPA_supplicant, il  fallait utiliser  autre chose.  Et justement,
j'avais lu ici ou là quelques articles sur IWD, même si je ne l'avais
jamais utilisé.

Pour remplacer WPA_supplicant par IWD dans mon téléphone Mobian, j'ai
utilisé le wiki  Debian consacré à ce sujet. Après  avoir installé le
paquet `iwd` j'ai  édité `/etc/NetworkManager/NetworkManager.conf` et
ajouté :

       [device]
       wifi.backend=iwd

Puis j'ai lancé les trois commandes pour relancer NetworkManager avec
la nouvelle configuration :

       sudo systemctl stop NetworkManager
       sudo systemctl disable --now wpa_supplicant
       sudo systemctl restart NetworkManager

Et cela a  fonctionné ! Le partage de connexion  s'est enclenché sans
problème. Cerise  sur le gâteau :  IWD étant conçu pour  optimiser le
matériel,  il est  possible que  cette modification  améliore un  peu
l'autonomie de mon Pinephone, point faible de ce téléphone.