Com o Ubuntu 16.04, a interface USB wifi agora é wlxXXXXXXXXXXXX, onde X são os dígitos do endereço mac do dispositivo (política de nome previsível da interface) Mais informações sobre isso podem ser encontradas aqui: systemd: PredictableNetworkInterfaceNames
na verdade, todos os nomes de interface foram alterados, mas eu pude voltar à moda antiga (ethX para interface Ethernet, wlanX para placa wifi inetrnal) modificando / etc / default / grub, conforme sugerido no terceiro post deste tópico, alterando o nome das interfaces de rede ubuntu 16-04 Meu problema é que esta solução não funciona para as interfaces USB e ainda tenho esse nome muito irritante (eu uso muito a linha de comando para brincar com minhas interfaces wifi)
So here is my question:
O que devo fazer para desativar essas novas regras para minha interface wifi USB? Obrigado por seus conselhos e desculpe meu inglês pobre. Tchau
Respostas:
Você perdeu uma coisa em https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
Então reinicie
Eu acho que ele precisa ser o arquivo 80-net-setup-link.rules em / etc / udev / como o laptop que atualizei para o Ubuntu 16.04 a partir da 15.10 ainda continha um arquivo chamado /lib/udev/rules.d/73- usb-net-by-mac.rules e continha
E especifica /etc/udev/rules.d/80-net-setup-link.rules
Este arquivo não existe em nenhuma das minhas instalações limpas do Ubuntu 16.04, mas parte disso deve existir em outro código-fonte
fonte
Uma observação para quem procura um caso de uso semelhante:
Eu tive um problema com o driver de um dongle USB WiFi incapaz de autenticar devido a um nome de interface bastante longo no Debian (stretch).
Passos para resolução:
copiado
/lib/udev/rules.d/80-net-setup-link.rules
para/etc/udev/rules.d/
alterado
$env{ID_NET_NAME}
para$env{ID_NET_SLOT}
Isso manteve a exclusividade do nome da interface, enquanto o reduzia.
Atualização: Isso não parece mais ser um problema no Debian 10.
fonte
Eu tenho o ubuntu studio e tive o mesmo problema: um longo nome wlxxxxx E o wifi conectado, mas NÃO FUNCIONA!
O Ubuntu studio possui um kernel especial de baixa latência e eu suspeitava que o nome longo pudesse ser um problema.
Então, eu o renomeio para wlan0, inspirado neste tópico. Eu fiz o seguinte:
1) copiou o /lib/udev/rules.d/80-net-setup-link.rules para a pasta /etc/udev/rules.d/
2) editou o nome lá. No meu caso, havia uma linha: NAME == "", ENV {ID_NET_NAME}! = "", NAME = "$ env {ID_NET_NAME}"
Acabei de colocar "wlan0" em vez de "$ env {ID_NET_NAME}".
E agora o wifi funciona!
GR
fonte
Em vez de desativar completamente a renomeação, você pode substituí-la para dar às suas interfaces seus próprios nomes personalizados. Isso mantém a nomeação estática, mas fornece um nome que você pode lembrar e digitar.
O sistema de nomes existente (
/lib/udev/rules.d/80-net-setup-link.rules
) renomeia uma interface apenas se ainda não recebeu um nome. Portanto, você pode adicionar suas próprias regras com uma prioridade mais alta,/etc/udev/rules.d
que nomeie as interfaces à sua maneira, o que impede o sistema padrão de nomear essas interfaces.Eu tenho o arquivo
70-wifi.rules
no meu sistema que nomeia as interfaces de acordo com a rede à qual estão conectadas:É digitado pelo endereço MAC da interface e resulta em:
Você pode renomeá-los como wlan0, wlan1 etc. A vantagem desse método é obter os nomes desejados e se beneficiar da nomeação estática da interface de rede. Portanto, as interfaces sempre terão o mesmo nome.
fonte