Pular para o conteúdo

Substituindo o NetworkManager pelo iwd (e iwgtk)

Dica publicada em Linux / Redes
Xerxes xerxeslins
Hits: 709 Categoria: Linux Subcategoria: Redes
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Substituindo o NetworkManager pelo iwd (e iwgtk)

Dica testada no Gentoo com Plasma.

Meu problema é bem peculiar: tenho duas redes wifi em casa, rede "A" e uma criada pelo repetidor, "A_ext". Uso o adaptador wifi USB Intelbras ac1200.

No live GUI do Gentoo e no live USB do Mint, a rede "A" é enxergada e conecta. Mas no Gentoo instalado, a rede "A" não aparece. Apenas a rede "A_ext".

Já quebrei a cabeça para descobrir o motivo disso. Deixei tudo o mais semelhante possível do Live GUI do Gentoo: kernel, configuração do NetworkManager... Mas não deu certo.

Se alguém souber como resolver, pode falar!

Mas enquanto isso achei uma solução: trocar o NetworkManager pelo iwd.

Se você está tendo problemas com o wpa_supplicant ou simplesmente quer um gerenciador de conexões mais leve uma alternativa é o iwd (iNet Wireless Daemon).

O iwd é desenvolvido pela Intel, escaneia redes muito mais rápido e possui clientes DHCP e de autenticação integrados, eliminando a necessidade de rodar o NetworkManager pesado ou dhcpcd separadamente.

Aqui está como fazer a troca completa, incluindo uma interface gráfica leve (iwgtk).

Passo 1: Instalação

Primeiro, instale o daemon e a interface gráfica.

emerge -av net-wireless/iwd net-wireless/iwgtk

Passo 2: Configurando o iwd como Autônomo

Por padrão, o iwd espera que alguém (como o NetworkManager) gerencie o IP. Para torná-lo independente e capaz de conectar e pegar IP sozinho, edite o arquivo de configuração:

sudo nano /etc/iwd/main.conf
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Adicione o seguinte conteúdo:

[General]
# Ativa o cliente DHCP interno do iwd
EnableNetworkConfiguration=true

[Network]
# Integração com o DNS do systemd (ou mude para 'resolvconf' se não usar systemd)
NameResolvingService=systemd

Passo 3: A Troca

Agora vamos parar o NetworkManager e ativar o iwd e o resolvedor de DNS:

Desabilite o NetworkManager:

sudo systemctl disable --now NetworkManager

Habilite o DNS (necessário para navegar):

sudo systemctl enable --now systemd-resolved

sudo ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf

Ative o iwd:

sudo systemctl enable --now iwd

Obs: se você usa OpenRC, adicione o iwd ao runlevel default e garanta que o dhcpcd esteja desligado para não dar conflito.

Passo 4: Interface Gráfica (Tray Icon)

Para não depender do terminal, usaremos o iwgtk. Para que ele inicie junto com o sistema (KDE/Gnome/XFCE) e fique minimizado na bandeja (tray), adicione-o aos seus aplicativos de inicialização com a flag -i:

iwgtk -i

Isso garante que ele rode em segundo plano. Basta clicar no ícone para ver as redes e conectar.

Bônus: Comandos úteis no terminal (iwctl)

Se precisar usar o terminal, o iwd tem um shell interativo fantástico:

1. Entre no shell:

iwctl

2. Liste as redes:

station wlan0 get-networks

3. Conecte-se:

station wlan0 connect "NOME-DA-REDE"

Fica a dica.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Dando permissão para desligar o computador

Realizar overclock no Miyoo Mini (plus ou normal)

Emuladores com desempenho ruim, lento [Resolvido]

Pesquisa do Google na barra de endereços do Firefox - Linux Mint

Fazendo rollback no openSUSE

Acessando o terminal do seu PC pelo celular fora de casa

Como mudar o valor de MTU da placa de rede no Linux

Placa de rede wireless chinesa dual band realtek-8812au

Compartilhando arquivos entre computadores com Woof

Tor e netcat-openbsd em automação

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.