Problemas Ethernet / DHCP no Linux

2

Tenho um problema estranho com minha interface de rede com fio. Aqui vai:

  1. Eu conecto o cabo.

  2. Ambos os diodos acendem (um verde / um laranja) e dmesg

    [   66.847512] tg3: eth0: Link is up at 1000 Mbps, full duplex.
    [   66.847516] tg3: eth0: Flow control is off for TX and off for RX.
    
  3. nm-applet (ícone do applet do gnome de gerenciamento de rede) começa a girar, mas desiste depois de um tempo.

  4. Eu termino o nm-applet e tento o dhclient eth0 . Isso dá:

    $ sudo dhclient eth0
    Internet Systems Consortium DHCP Client V3.1.2
    Copyright 2004-2008 Internet Systems Consortium.
    All rights reserved.
    For info, please visit http://www.isc.org/sw/dhcp/
    
    Listening on LPF/eth0/00:16:d3:30:9e:73
    Sending on   LPF/eth0/00:16:d3:30:9e:73
    Sending on   Socket/fallback
    DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4
    DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 10
    DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 14
    DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 13
    DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 13
    ...
    
  5. Eu pensei que poderia ser um problema de hardware, então eu inicializei em um usb-stick BSD e eu posso fazer o ping bem para frente e para trás.

  6. De volta ao Linux eu tentei com um dongle USB-ethernet, mesmo resultado. Tentei três conexões Ethernet diferentes. O mesmo problema em todos os lugares.

Isso é o que ifconfig eth0 dá quando eu conectei o cabo:

$ ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:16:d3:30:9e:73  
          inet6 addr: 2001:6b0:1:1de0:216:d3ff:fe30:9e73/64 Scope:Global
          inet6 addr: fe80::216:d3ff:fe30:9e73/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1056 errors:0 dropped:0 overruns:0 frame:0
          TX packets:19 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:244082 (244.0 KB)  TX bytes:4998 (4.9 KB)
          Interrupt:16 

Qual poderia ser o problema?

Atualização: algumas informações extras que podem ou não ser úteis:

$ sudo mii-tool -v
eth0: negotiated 1000baseT-FD flow-control, link ok
  product info: vendor 00:08:18, model 24 rev 0
  basic mode:   autonegotiation enabled
  basic status: autonegotiation complete, link ok
  capabilities: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
  advertising:  1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
  link partner: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD

... e ...

$ sudo ethtool eth0
Settings for eth0:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Half 1000baseT/Full 
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Half 1000baseT/Full 
    Advertised auto-negotiation: Yes
    Speed: 1000Mb/s
    Duplex: Full
    Port: Twisted Pair
    PHYAD: 1
    Transceiver: internal
    Auto-negotiation: on
    Supports Wake-on: g
    Wake-on: g
    Current message level: 0x000000ff (255)
    Link detected: yes

PS: o Wireless funciona bem.

    
por aioobe 04.11.2010 / 09:44

2 respostas

1

Eu corri o wireshark em uma conexão existente para ter uma ideia do tráfego que ocorre. Você pode comparar com o seu próprio.

  1. O DHCP Discover sai pela transmissão
  2. Dentro de 5 segundos, uma oferta DHCP é recebida do servidor DHCP
  3. Uma solicitação DHCP é transmitida pelo iniciador anunciando pelo menos o nome do host
  4. DHCP server AConuncia a segunda solicitação DHCP
  5. O iniciador começou a ter comunicações da camada 3 (consultas IGMP e MDNS)

Isso é tudo que eu precisava e consegui. Não tenho certeza o que mais para lhe dar. Pode não ser o host embora. É concebível que o switch esteja tendo problemas com o IP que está tentando atribuir a você. Se você puder registrar outro dispositivo e tentar novamente esse host, poderá encontrá-lo.

    
por 08.11.2010 / 04:51
1

Tente conectar-se a outra porta ethernet. Parece que seus pacotes de solicitação DHCP não estão chegando ao servidor DHCP ou o servidor DHCP está configurado incorretamente para a rede com fio.

Uma outra opção, verifique se você está executando algum firewall que interrompa as respostas do DHCP.

    
por 17.05.2011 / 18:55

Tags