Ethernet não funciona de todo

1

Eu não uso meu NIC há algum tempo e agora ele não funciona mais. Eu posso atribuir endereços IP a ele manualmente ( sudo ip addr add 192.168.2.155/24 broadcast 192.168.2.255 dev eth0 , por exemplo), mas não posso nem pingar hosts na mesma rede.

Muito suspeito em meus olhos é que o ethtool ( ethtool -S eth0 ) exibe alguns pacotes transmitidos, mas sempre exatamente zero bytes & pacotes. Algo está claramente errado.

Aqui está uma lista das coisas que eu tentei

  • reinicializando
  • tentou outro cabo
  • experimentou outra porta (esse laptop tem uma porta na estação de acoplamento e outra no próprio laptop; elas estão conectadas internamente à mesma placa de rede)
  • tentou outro switch (switch A: 8 portas GbE, switch B: 5 portas 100 MbE)
  • Kernel e firmware do linux desatualizados para versões mais antigas (3.13 e meados de 2013, respectivamente)
  • inicializou o último meio ao vivo do arch linux; não funcionou, os mesmos sintomas
  • inicializou o live media do Ubuntu 14.04.1; não funcionou, os mesmos sintomas

  • Em cada configuração mencionada acima, tentei acessar a rede atribuindo manualmente um endereço IP, usando o wicd. No começo eu também tentei o NetworkManager, os mesmos resultados

  • Neste momento, suspeito que a NIC possa estar quebrada. Se sim, como posso validar isso ou descartá-lo?

Esta é a NIC em questão (Thinkpad X200):

    00:19.0 Ethernet controller: Intel Corporation 82567LM Gigabit Network Connection (rev 03)
            Subsystem: Lenovo Device 20ee
            Flags: bus master, fast devsel, latency 0, IRQ 44
            Memory at f2600000 (32-bit, non-prefetchable) [size=128K]
            Memory at f2625000 (32-bit, non-prefetchable) [size=4K]
            I/O ports at 1840 [size=32]
            Capabilities: [c8] Power Management version 2
            Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
            Capabilities: [e0] PCI Advanced Features
            Kernel driver in use: e1000e
            Kernel modules: e1000e

ethtool -S eth0:

 NIC statistics:
      rx_packets: 0
      tx_packets: 90
      rx_bytes: 0
      tx_bytes: 8113
      rx_broadcast: 0
      tx_broadcast: 70
      rx_multicast: 0
      tx_multicast: 20
      rx_errors: 0
      tx_errors: 0
      tx_dropped: 0
      multicast: 0
      collisions: 0
      rx_length_errors: 0
      rx_over_errors: 0
      rx_crc_errors: 0
      rx_frame_errors: 0
      rx_no_buffer_count: 0
      rx_missed_errors: 0
      tx_aborted_errors: 0
      tx_carrier_errors: 0
      tx_fifo_errors: 0
      tx_heartbeat_errors: 0
      tx_window_errors: 0
      tx_abort_late_coll: 0
      tx_deferred_ok: 0
      tx_single_coll_ok: 0
      tx_multi_coll_ok: 0
      tx_timeout_count: 0
      tx_restart_queue: 0
      rx_long_length_errors: 0
      rx_short_length_errors: 0
      rx_align_errors: 0
      tx_tcp_seg_good: 0
      tx_tcp_seg_failed: 0
      rx_flow_control_xon: 0
      rx_flow_control_xoff: 0
      tx_flow_control_xon: 0
      tx_flow_control_xoff: 0
      rx_csum_offload_good: 0
      rx_csum_offload_errors: 0
      rx_header_split: 0
      alloc_rx_buff_failed: 0
      tx_smbus: 0
      rx_smbus: 0
      dropped_smbus: 0
      rx_dma_failed: 0
      tx_dma_failed: 0
      rx_hwtstamp_cleared: 0
      uncorr_ecc_errors: 0
      corr_ecc_errors: 0

Usando o tcpdump -i eth0 não vejo nenhum tráfego.

    
por dom0 23.08.2014 / 17:12

1 resposta

0

Conecte-se a uma rede com ou sem fio. dhcpcd é carregado automaticamente na inicialização. dhcpcd.service é iniciado por padrão para todas as interfaces. Pare com isso se configurar manualmente a rede com fio .

systemctl stop dhcpcd.service

para se conectar a uma rede sem fio

wifi-menu wlo1

com wlo1 sendo a interface sem fio.
ip link para ver interfaces ou para ligar dhcpcd ao uso de ethernet

systemctl start [email protected]

Se o dhcpd falhar na inicialização, inicie o dhcpcd manualmente.

dhcpcd eth0

Wiki do Archlinux configuração de rede

    
por 23.08.2014 / 19:28