Sem conexão ethernet com fio

5

Estou usando o sistema operacional elementar (baseado no Ubuntu 12.04) e, ontem, acordei sem nenhuma conexão ethernet com fio. Tanto quanto me lembro, eu não mudei absolutamente nada, estava trabalhando à noite e não mais na manhã seguinte.

Se eu conectar minha antena Wi-Fi USB, ele a captará imediatamente, para que não seja minha conexão / modem. Se eu iniciar meu PC com o Ubuntu ethernet funciona bem, então não é algo fisicamente quebrado.

Aqui estão algumas saídas:

$ifconfig -a
lo        Link encap:Bucle local  
          Direc. inet:127.0.0.1  Másc:255.0.0.0
          Dirección inet6: ::1/128 Alcance:Anfitrión
          ACTIVO BUCLE FUNCIONANDO  MTU:16436  Métrica:1
          Paquetes RX:2279 errores:0 perdidos:0 overruns:0 frame:0
          Paquetes TX:2279 errores:0 perdidos:0 overruns:0 carrier:0
          colisiones:0 long.colaTX:0 
          Bytes RX:201028 (201.0 KB)  TX bytes:201028 (201.0 KB)

wlan0     Link encap:Ethernet  direcciónHW 00:25:9c:a4:32:51  
          Direc. inet:192.168.1.101  Difus.:192.168.1.255  Másc:255.255.255.0
          Dirección inet6: fe80::225:9cff:fea4:3251/64 Alcance:Enlace
          ACTIVO DIFUSIÓN FUNCIONANDO MULTICAST  MTU:1500  Métrica:1
          Paquetes RX:53991 errores:0 perdidos:0 overruns:0 frame:0
          Paquetes TX:43111 errores:0 perdidos:0 overruns:0 carrier:0
          colisiones:0 long.colaTX:1000 
          Bytes RX:57986158 (57.9 MB)  TX bytes:16845669 (16.8 MB)


$sudo ethtool eth0
Settings for eth0:
Cannot get device settings: No such device
Cannot get wake-on-lan settings: No such device
Cannot get message level: No such device
Cannot get link status: No such device
No data available

$sudo dhclient eth0
Cannot find device "eth0"

Meu arquivo /etc/network/interfaces contém:

auto lo
iface lo inet loopback

Portanto, definitivamente há algo errado com minhas configurações de eth0 , mas não sei como é ou como corrigi-lo. Qualquer ajuda será muito apreciada.

Adicionar

Aqui está a saída de sudo lshw -c network -sanitize :

  *-network NO RECLAMADO  
       descripción: Ethernet controller
       producto: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       fabricante: Realtek Semiconductor Co., Ltd.
       id físico: 0
       información del bus: pci@0000:04:00.0
       versión: 06
       anchura: 64 bits
       reloj: 33MHz
       capacidades: pm msi pciexpress msix vpd bus_master cap_list
       configuración: latency=0
       recursos: ioport:d000(size=256) memoria:d0004000-d0004fff memoria:d0000000-d0003fff
  *-network
       descripción: Interfaz inalámbrica
       id físico: 1
       información del bus: usb@1:5
       nombre lógico: wlan0
       serie: [REMOVED]
       capacidades: ethernet physical wireless
       configuración: broadcast=yes driver=rt2800usb driverversion=3.2.0-60-generic-pae firmware=0.29 ip=[REMOVED] link=yes multicast=yes wireless=IEEE 802.11bg

onde "NO RECLAMADO" significa "NÃO REIVINDICADO".

    
por Gabriel 09.03.2014 / 14:56

2 respostas

5

Gostaria de começar na parte inferior da pilha e confirmar que o dispositivo Ethernet está sendo detectado pelo sistema operacional primeiro.

Exemplo

$ sudo lshw -c network -sanitize
  *-network               
       description: Ethernet interface
       product: 82577LM Gigabit Network Connection
       vendor: Intel Corporation
       physical id: 19
       bus info: pci@0000:00:19.0
       logical name: em1
       version: 06
       serial: [REMOVED]
       capacity: 1Gbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=2.3.2-k firmware=0.12-1 latency=0 link=no multicast=yes port=twisted pair
       resources: irq:43 memory:f2600000-f261ffff memory:f2625000-f2625fff ioport:1820(size=32)

Deste tipo de saída, você pode começar a confirmar que existe um driver real conectado ao seu dispositivo Ethernet e que, pelo menos, foi detectado pelo kernel durante a inicialização.

UPDATE # 1

Com base nessa saída das suas atualizações:

$ sudo lshw -c network -sanitize:
  *-network NO RECLAMADO  
       descripción: Ethernet controller
       producto: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
        ...
       fabricante: Realtek Semiconductor Co., Ltd.
       id físico: 0
       información del bus: pci@0000:04:00.0
       versión: 06
       anchura: 64 bits
       reloj: 33MHz
       capacidades: pm msi pciexpress msix vpd bus_master cap_list
       configuración: latency=0
       recursos: ioport:d000(size=256) memoria:d0004000-d0004fff memoria:d0000000-d0003fff

Você deve notar que a linha "configuration" não especifica um módulo do kernel (driver). Este é provavelmente o seu problema.

Eu encontrei este tópico que parece relacionado ao seu problema (embora seja com o Ubuntu). O tópico é intitulado: " Tópico: 13.10 RTL8111 / 8168/8411 internet lenta ". Eu tentaria carregar este módulo para ver se funcionaria com seu hardware específico:

 $ sudo modprobe r8169

Você pode verificar a saída de dmesg depois para ver se o módulo foi carregado com sucesso.

Se isso funcionar, você pode torná-lo permanente adicionando este módulo à lista de módulos do seu sistema para carregar na inicialização.

 $ sudo echo "r8169" >> /etc/modules

Você também pode adicionar uma associação no diretório /etc/modprobe.d/ que associe o dispositivo, r6168 ao r6169.

    
por 09.03.2014 / 19:17
2

Eu tive esse problema no Linux Mint 17.3 Os drivers estão atualizados. foi para conexões de rede e excluiu a conexão ethernet. Em seguida, adicionei um novo e configure a interface eth 0 para "Requerer que o endereçamento IPv4 para essa conexão seja concluído". Em seguida, defina as configurações do IPv6 para "ignorar". Veio para cima.

As informações de "sudo modprobe r8169" e "dmseg" ajudaram a identificar o problema quando ele se queixou do nss-hostname e que o IPv6 não estava pronto. Espero que isso ajude.

    
por 12.05.2016 / 22:42