Avec Ubuntu 16.04, l'interface USB wifi est maintenant wlxXXXXXXXXXXXX où les X sont les chiffres de l'adresse mac de l'appareil (politique de nom d'interface prévisible) Plus d'informations à ce sujet peuvent être trouvées ici: systemd: PredictableNetworkInterfaceNames
en fait, tous les noms d'interface ont changé, mais j'ai pu revenir à l'ancienne méthode (ethX pour l'interface Ethernet, wlanX pour la carte wifi inetrnal) en modifiant / etc / default / grub comme suggéré dans le troisième article de ce thread, en changeant le nom des interfaces réseau ubuntu 16-04 Mon problème est que cette solution ne fonctionne pas pour les interfaces USB et j'ai toujours ce nom long très ennuyeux (j'utilise beaucoup la ligne de commande pour jouer avec mes interfaces wifi)
So here is my question:
Que dois-je faire pour désactiver ces nouvelles règles pour mon interface USB wifi? Merci pour vos conseils et excusez mon pauvre anglais. Au revoir
Réponses:
Vous avez manqué une chose de https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
Redémarrez ensuite
Je pense qu'il doit s'agir du fichier 80-net-setup-link.rules dans / etc / udev / car le seul ordinateur portable que j'ai mis à jour vers Ubuntu 16.04 à partir du 15.10 contenait toujours un fichier nommé /lib/udev/rules.d/73- usb-net-by-mac.rules et il contenait
Et il spécifie /etc/udev/rules.d/80-net-setup-link.rules
Ce fichier n'existe dans aucune de mes installations propres d'Ubuntu 16.04 mais une partie de celui-ci doit exister dans un autre code source
la source
Une note pour ceux qui recherchent un cas d'utilisation similaire:
J'ai eu un problème avec un pilote de dongle WiFi USB incapable de s'authentifier à cause d'un nom d'interface assez long dans Debian (stretch).
Étapes de résolution:
copié
/lib/udev/rules.d/80-net-setup-link.rules
dans/etc/udev/rules.d/
changé
$env{ID_NET_NAME}
en$env{ID_NET_SLOT}
Cela a maintenu l'unicité du nom de l'interface tout en le raccourcissant.
Mise à jour: cela ne semble plus être un problème avec Debian 10.
la source
J'ai ubuntu studio et j'ai eu le même problème: un long nom wlxxxxx ET le wifi connecté mais NE FONCTIONNE PAS!
Le studio Ubuntu a un noyau spécial à faible latence et je soupçonnais que le nom long pourrait être un problème.
Donc, je le renomme wlan0 inspiré par ce fil. J'ai fait ce qui suit:
1) copié le /lib/udev/rules.d/80-net-setup-link.rules dans le dossier /etc/udev/rules.d/
2) y a modifié le nom. Dans mon cas, il y avait une ligne: NAME == "", ENV {ID_NET_NAME}! = "", NAME = "$ env {ID_NET_NAME}"
Je viens de mettre "wlan0" au lieu de "$ env {ID_NET_NAME}".
Et maintenant le wifi FONCTIONNE!
GR
la source
Au lieu de désactiver complètement le changement de nom, vous pouvez le remplacer pour donner à vos interfaces vos propres noms personnalisés. Cela conserve le nom statique, mais vous donne un nom dont vous vous souvenez et que vous tapez.
Le système de nommage existant (
/lib/udev/rules.d/80-net-setup-link.rules
) ne renomme une interface que si elle n'a pas déjà reçu de nom. Vous pouvez donc ajouter vos propres règles à une priorité plus élevée dans/etc/udev/rules.d
laquelle nomme les interfaces à votre manière, ce qui empêche ensuite le système par défaut de nommer ces interfaces.J'ai le fichier
70-wifi.rules
dans mon système qui nomme les interfaces en fonction du réseau auquel elles sont connectées:Il est saisi par l'adresse MAC de l'interface et se traduit par:
Vous pouvez les renommer wlan0, wlan1, etc. La beauté de cette méthode est que vous obtenez les noms que vous voulez et que vous bénéficiez d'un nom d'interface réseau statique. Ainsi, les interfaces seront toujours nommées de la même manière.
la source