Problemas de conexão Ethernet no Ubuntu 16.04

4

Deixe-me começar por dizer que dei uma olhada na outra ethernet & 16.04 questões aqui e acredito que seja diferente.

Estou tendo problemas para conectar-me à Internet em uma nova instalação do Ubuntu 16.04. Eu tenho uma conexão ethernet correndo para o meu computador desktop e sou capaz de estabelecer uma conexão com a internet através de um sistema operacional separado na mesma máquina. A placa-mãe não tem uma placa WiFi.

Aqui está a saída do ifconfig:

shloosh@Desktop:~$ ifconfig
enp2s0    
  Link encap:Ethernet  HWaddr e0:3f:49:7f:db:f5  
  UP BROADCAST MULTICAST  MTU:1500  Metric:1
  RX packets:0 errors:0 dropped:0 overruns:0 frame:0
  TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
  collisions:0 txqueuelen:1000 
  RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        
  Link encap:Local Loopback  
  inet addr:127.0.0.1  Mask:255.0.0.0
  inet6 addr: ::1/128 Scope:Host
  UP LOOPBACK RUNNING  MTU:65536  Metric:1
  RX packets:804 errors:0 dropped:0 overruns:0 frame:0
  TX packets:804 errors:0 dropped:0 overruns:0 carrier:0
  collisions:0 txqueuelen:1 
  RX bytes:61616 (61.6 KB)  TX bytes:61616 (61.6 KB)

enp2s0 é o nome da interface que o Network Manager atribuiu à conexão ethernet. Eu acho estranho que não tenha um addet inet atribuído.

E lshw:

shloosh@Desktop:~$ lshw -C network 
  *-network               
   description: Ethernet interface
   product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
   vendor: Realtek Semiconductor Co., Ltd.
   physical id: 0
   bus info: pci@0000:02:00.0
   logical name: enp2s0
   version: 09
   serial: e0:3f:49:7f:db:f5
   size: 10Mbit/s
   capacity: 1Gbit/s
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
   configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl8168f-1_0.0.5 06/18/12 latency=0 link=no multicast=yes port=MII speed=10Mbit/s
   resources: irq:26 ioport:e800(size=256) memory:fbfff000-fbffffff memory:fbff8000-fbffbfff

E meu arquivo / etc / network / interfaces:

shloosh@Desktop:~$ cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them.
# interfaces(5) file used by ifup(8) and ifdown(8)

# The loopback network interface
auto lo
iface lo inet loopback

E lspci:

shloosh@Desktop:/etc$ lspci -nnk | grep -e 0200 -e 0280 -A2
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 09)
Subsystem: ASUSTeK Computer Inc. P8 series motherboard [1043:8505]
Kernel driver in use: r8169

E finalmente lsmod:

shloosh@Desktop:~$ lsmod | grep r816*
r8169                  81920  0
mii                    16384  1 r8169

Minha tabela de roteamento está vazia. Sou novo no Network Manager e bastante novo em redes e estou perdido quanto a como proceder. Qualquer conselho é apreciado.

    
por shloosh 01.09.2016 / 02:18

3 respostas

2

Você precisa instalar o r8168-dkms usando o Synaptic.

Inicie o Synaptic a partir do traço. Clique no ícone Reload . Digite r8168-dkms na caixa de pesquisa. Apenas 1 item será exibido na caixa de resultados, abaixo. Marque-o para instalar. Clique no ícone Apply para instalá-lo. Reinicie o computador.

Mantenha-nos informados. Felicidades, Al

    
por heynnema 01.09.2016 / 04:12
0

A resposta fornecida por heynnema funcionou! Como eu tinha que instalar o pacote sem internet, era necessário pegar o arquivo .deb para o r8168-dkms e também algumas outras dependências. Pensei em explicar o processo para qualquer outra pessoa que se deparasse com esse problema no futuro:

  1. Entre em um computador com acesso à internet. Você terá que transferir os arquivos .deb via USB ou algum meio de armazenamento.

  2. Instale o respectivo pacote r8168-dkms para o seu sistema operacional. Para mim, o link para o download estava aqui: link . Selecione um dos espelhos para iniciar o download.

  3. Transfira o .deb baixado para o USB e depois para o computador no qual deseja instalá-lo.

  4. Execute o comando dpkg no arquivo .deb para instalá-lo:

    sudo dpkg -i r8168-dkms_8.042.00-1_all.deb
    
  5. Na primeira vez que você executar este comando, ele provavelmente falhará e listará as dependências necessárias. Para mim, listou o pacote dkms. Saia e encontre o download .deb para esse pacote no site packages.ubuntu.com. Depois que executei o dpkg para dkms, ele tinha sua própria dependência desinstalada: module-init-tools. Você pode querer pegar isso também.

  6. Instale todas as suas dependências com o mesmo comando sudo dpkg -i package.deb e, em seguida, execute esse comando no r8168-dkms. Deve funcionar sem erros.
  7. Reinicie sua máquina e aproveite sua nova conexão com a internet!
por shloosh 02.09.2016 / 04:17
0

Desculpe, gostaria de comentar para o sujeito que perguntou como foi descoberto, acredito que a chave é esta pela inspeção.

O dispositivo é este:

shloosh@Desktop:/etc$ lspci -nnk | grep -e 0200 -e 0280 -A2 02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 09)

Observe a versão "8168"

E o driver instalado é:

shloosh@Desktop:~$ lsmod | grep r816* r8169 81920 0 mii 16384 1 r8169

Observe a versão "8169"

Portanto, alterá-lo para o correto corrige o problema.

    
por earnshae 07.08.2017 / 19:37