[RESOLVIDO]-Configurar Placa de Rede TPLink TG3468 no Ubuntu Server 20.04

Iniciado por daygdson, 12 de Março de 2021, 11:20

tópico anterior - próximo tópico

daygdson

Bom dia ! Sou novo no fórum e iniciante em linux, porém tenho um conhecimento bem básico e consigo realizar algumas configurações. Meu problema aconteceu em um servidor de arquivos montado (pc convencional placa mãe Asus P8H61-M), utilizava windows server mas fui hackeado e criptografaram meus arquivos, então fiz a migração para Ubuntu Server 20.04, estava tudo perfeito  até queimar minha placa de rede após um raio. Instalei uma placa PCI-ex de rede modelo TP-link TG3468 com chip Realteck RTL 8168E na qual a mesma não ativa mesmo sendo reconhecido pelo boot.
Em algumas pesquisas consegui executar para verificar se o Ubuntu reconheceu a placa com os comandos abaixo. Tentei reinstalar usando as dicas conforme esse post https://phcco.com/problemas-rede-ubuntu-realtek-8168

administrador@hdserver:~$ ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Loopback Local)
        RX packets 487  bytes 37928 (37.9 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 487  bytes 37928 (37.9 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp7s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.39  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::864c:7cde:6c21:d784  prefixlen 64  scopeid 0x20<link>
        ether 00:18:e7:63:4e:5a  txqueuelen 1000  (Ethernet)
        RX packets 194  bytes 48515 (48.5 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 281  bytes 45022 (45.0 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

administrador@hdserver:~$ lspci
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
06:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 01)
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8185 IEEE 802.11a/b/g Wireless LAN Controller (rev 20)

Reconhece as duas placas inclusive de rede wi-fi porque foi o único jeito que consegui colocar em rede a máquina. Porém a ethernet no comando "ifconfig" aparece como abaixo:

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Loopback Local)
        RX packets 487  bytes 37928 (37.9 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 487  bytes 37928 (37.9 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Se agluém sabe como corrigir esse erro ou se a placa é compatível com o ubuntu, porque nos drivers de instalação da placa não vem opção para o linux. por favor me ajudem. Obrigado a todos !



daygdson

Boa tarde a todos!

Alguém tem alguma solução ou ideia que eu possa executar para esse erro?

Agradeço de ante mão a todos!

platao

movido para servidores, assim tera melhor visualização.
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

zekkerj

Olá @daygdson,

Execute os comandos abaixo no seu Ubuntu e cole o resultado aqui.

sudo lshw -C network
ifconfig -a
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

daygdson

#4
Bom dia @zekkerj, obrigado pela atenção!

Segue o resultado do comando solicitado

~$ sudo lshw -C network
[sudo] senha para administrador:
  *-network DESABILITADO   
       descrição: Ethernet interface
       produto: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       fabricante: Realtek Semiconductor Co., Ltd.
       ID físico: 0
       informações do barramento: pci@0000:02:00.0
       nome lógico: enp2s0
       versão: 06
       serial: 50:3e:a:14:85:7c
       tamanho: 100Mbit/s
       capacidade: 1Gbit/s
       largura: 64 bits
       clock: 33MHz
       capacidades: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuração: autonegotiation=on broadcast=yes driver=r8168 driverversion=8.048.00-NAPI duplex=full latency=0 link=no multicast=yes port=twisted pair speed=100Mbit/s
       recursos: irq:31 porta de E/S:e000(tamanho=256) memória:fe500000-fe500fff memória:d0000000-d0003fff
  *-network
       descrição: Interface sem fio
       produto: RTL-8185 IEEE 802.11a/b/g Wireless LAN Controller
       fabricante: Realtek Semiconductor Co., Ltd.
       ID físico: 0
       informações do barramento: pci@0000:07:00.0
       nome lógico: wlp7s0
       versão: 20
       serial: 00:18:e7:63:4e:5a
       largura: 32 bits
       clock: 33MHz
       capacidades: pm bus_master cap_list ethernet physical wireless
       configuração: broadcast=yes driver=rtl818x_pci driverversion=5.4.0-66-generic firmware=N/A ip=192.168.0.39 latency=32 link=yes maxlatency=64 mingnt=32 multicast=yes wireless=IEEE 802.11
       recursos: irq:16 porta de E/S:d000(tamanho=256) memória:fe400000-fe4003ff
~$

~$ ifconfig -a
enp2s0: flags=4098<BROADCAST,MULTICAST>  mtu 1500
        ether 50:3e:a:14:85:7c  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 31  base 0x9000 

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Loopback Local)
        RX packets 1163  bytes 108794 (108.7 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1163  bytes 108794 (108.7 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp7s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.39  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::864c:7cde:6c21:d784  prefixlen 64  scopeid 0x20<link>
        ether 00:18:e7:63:4e:5a  txqueuelen 1000  (Ethernet)
        RX packets 44507  bytes 63151124 (63.1 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 23814  bytes 2340190 (2.3 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

:~$


Obviamente ela está desabilitada então executei o comando abaixo
sudo ifconfig enp2s0 up

Retornou a consulta a seguir:

~$ sudo lshw -C network
  *-network                 
       descrição: Ethernet interface
       produto: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       fabricante: Realtek Semiconductor Co., Ltd.
       ID físico: 0
       informações do barramento: pci@0000:02:00.0
       nome lógico: enp2s0
       versão: 06
       serial: 50:3e:a:14:85:7c
       tamanho: 100Mbit/s
       capacidade: 1Gbit/s
       largura: 64 bits
       clock: 33MHz
       capacidades: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuração: autonegotiation=on broadcast=yes driver=r8168 driverversion=8.048.00-NAPI duplex=full latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s
       recursos: irq:31 porta de E/S:e000(tamanho=256) memória:fe500000-fe500fff memória:d0000000-d0003fff
  *-network
       descrição: Interface sem fio
       produto: RTL-8185 IEEE 802.11a/b/g Wireless LAN Controller
       fabricante: Realtek Semiconductor Co., Ltd.
       ID físico: 0
       informações do barramento: pci@0000:07:00.0
       nome lógico: wlp7s0
       versão: 20
       serial: 00:18:e7:63:4e:5a
       largura: 32 bits
       clock: 33MHz
       capacidades: pm bus_master cap_list ethernet physical wireless
       configuração: broadcast=yes driver=rtl818x_pci driverversion=5.4.0-66-generic firmware=N/A ip=192.168.0.39 latency=32 link=yes maxlatency=64 mingnt=32 multicast=yes wireless=IEEE 802.11
       recursos: irq:16 porta de E/S:d000(tamanho=256) memória:fe400000-fe4003ff


novamente executei o Ifconfig -a para ver se havia realmente habilitado e gerado algum IP e o resultado foi esse

~$ ifconfig -a
enp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::523e:aaff:fe14:857c  prefixlen 64  scopeid 0x20<link>
        ether 50:3e:a:14:85:7c  txqueuelen 1000  (Ethernet)
        RX packets 16  bytes 1314 (1.3 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 26  bytes 4171 (4.1 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 31  base 0x9000 

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Loopback Local)
        RX packets 1590  bytes 151931 (151.9 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1590  bytes 151931 (151.9 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp7s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.39  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::864c:7cde:6c21:d784  prefixlen 64  scopeid 0x20<link>
        ether 00:18:e7:63:4e:5a  txqueuelen 1000  (Ethernet)
        RX packets 47587  bytes 64889518 (64.8 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 26660  bytes 2796426 (2.7 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

daygdson

Meu caro colega @zekkerj, sua ajuda foi fundamental para que eu consegui-se resolver esse problema que agora olhando era tão simples!! Clareou a minha mente rsrsrs.

Após a consulta solicitada pelo nosso colega @zekkerj  no comando

sudo lshw -C network

Consegui visualizar que a placa de rede estava desabilitada, então obviamente habilitei a mesma com o comando abaixo após identificá-la na lista.

~$ sudo ifconfig enp2s0 up

"enp2s0" foi a identificação da minha placa no sistema, mas pode ser outra nomenclatura

Depois fiz a edição do arquivo dentro no diretório netplan, lembrei que na primeira vez que configurei o Ubuntu Server tinha que editar o arquivo .yaml

sudo nano /etc/netplan/00-installer-config.yaml
[sudo] senha para administrador:


Após inserir a senha dentro do arquivo só tinha essa configuração da rede wi-fi

network:
  version: 2
  renderer: networkd
  ethernets:
    wlp7s0:
       dhcp4: no
       dhcp6: no
       addresses: [192.168.0.39/24]
       gateway4: 192.168.0.1
       nameservers:
        addresses: [189.7.72.61, 189.7.72.71, 8.8.8.8, 8.8.4.4]



Então editei o arquivo inserindo a Ethernet que acabara de ser habilitada, ficando o arquivo completo assim:

# This is the network config written by 'subiquity'
network:
  version: 2
  renderer: networkd
  ethernets:
   enp2s0:
       dhcp4: no
       dhcp6: no
       addresses: [192.168.0.10/24]
       gateway4: 192.168.0.1
       nameservers:
        addresses: [189.7.72.61, 189.7.72.71, 8.8.8.8, 8.8.4.4]

network:
  version: 2
  renderer: networkd
  ethernets:
    wlp7s0:
       dhcp4: no
       dhcp6: no
       addresses: [192.168.0.39/24]
       gateway4: 192.168.0.1
       nameservers:
        addresses: [189.7.72.61, 189.7.72.71, 8.8.8.8, 8.8.4.4]


ao final verifiquei se não tinha nenhuma configuração errada com o comando

~$ sudo netplan apply

não retornou nenhum erro, e por fim fui em um terminal e fiz um teste básico de ping para testar a comunicação e retornou os pacotes perfeitamente, até consegui o acesso aos mapeamentos que estava off-line.

Obrigado @zekkerj, um simples comando me ajudou e muito. Obrigado a todos! Topico Resolvido.

zekkerj

Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D