Pular para o conteúdo

Como renomear placa de rede USB

Dica publicada em Linux / Kernel
Fábio Berbert de Paula fabio
Hits: 2.121 Categoria: Linux Subcategoria: Kernel
  • Indicar
  • Impressora
  • Denunciar

Como renomear placa de rede USB

Minha placa mãe tem placa de rede onboard, porém ela só chega a 100mb/s, para usar minha largura de banda por completo eu precisava de uma com suporte a 1000mb/s, porém não havia mais slots PCI na placa mãe.

Foi quando adquiri um adaptador de rede USB 3.0 com suporte a 1000mb/s. Ao plugar o adaptador no PC o kernel do Linux nomeava o dispositivo de rede como "enx[MAC-ADDRESS]", ou seja, o prefixo enx seguido do endereço mac do dispositivo.

ifconfig
enxd03745fcf8b2: flags=4163 mtu 1500
        inet 192.168.0.2  netmask 255.255.255.0  broadcast 192.168.0.255
        ether d0:37:45:fc:f8:b2  txqueuelen 1000  (Ethernet)
        RX packets 249033  bytes 309479804 (295.1 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 110590  bytes 124171974 (118.4 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


A partir daí, para usar comandos simples como o dhclient, ethtool, ifconfig, ip etc era um porre. Ter que copiar o nome da placa e colar, porque digitar esse trem todo é inviável. Foi então que pesquisei sobre como renomear o dispositivo para um nome mais amigável, como por exemplo "ethusb" (nome de minha escolha).

Edite ou crie o seguinte arquivo:

# vim /etc/udev/rules.d/70-persistent-net.rules

E nele adicione a seguinte linha:

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="d0:37:45:fc:f8:b2", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="ethusb"

ATENÇÃO: mude o campo ATTR{address} para o endereço MAC da tua placa e NAME para o nome de sua escolha.

Reinicie o serviço udev para recarregar a nova configuração:

# systemctl restart udev

E agora reinicie a placa de rede USB desplugando do PC e plugando novamente. Em seguida:

ifconfig
ethusb: flags=4163 mtu 1500
        inet 192.168.0.2  netmask 255.255.255.0  broadcast 192.168.0.255
        ether d0:37:45:fc:f8:b2  txqueuelen 1000  (Ethernet)
        RX packets 249033  bytes 309479804 (295.1 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 110590  bytes 124171974 (118.4 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


Não é necessário reiniciar o computador (coisa que todas as dicas que li dizem ser necessário).

Vou ficar devendo a fonte de consulta, pois como trouxa que sou reiniciei o computador e fechei o browser. kkkk

Ferramentas CASE para Linux

Mais um portal para a comunidade Linux

Configurando um drive de CD-RW com interface IDE

Como descobrir a versão USB do seu periférico

Visualizar a árvore de arquivos no terminal

Corrigindo o erro de "WARNING: Possibly missing firmware for module" no Arch Linux

Removendo kernels antigos do Ubuntu

Recompilando o kernel sem apagar o atual

Fazer ModemManager ignorar ttyACM [Resolvido]

Memória de 4GB só mostra 3.3GB no Red Hat e CentOS 5

Contribuir com comentário

Entre na sua conta para comentar.