Conexão Link-local ao dispositivo não funciona

8

Estou tentando se conectar a um dispositivo por meio de um link local via IPv4. Eu fiz o meu melhor para configurar a porta GigE corretamente.

  • Quando ligo o dispositivo, o Ubuntu (12.10) exibe um ícone dizendo que estou conectado ao dispositivo.

  • ifconfig mostra o seguinte para eth1 :

    Link encap:Ethernet  HWaddr 60:a4:4c:22:17:08  
    inet addr:169.254.148.88  Bcast:169.254.255.255  Mask:255.255.0.0
    UP BROADCAST RUNNING MULTICAST  MTU:100  Metric:1
    RX packets:559 errors:0 dropped:0 overruns:0 frame:0
    TX packets:2033 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000 
    RX bytes:193414 (193.4 KB)  TX bytes:203089 (203.0 KB)
    Interrupt:18 Memory:f7900000-f7920000 
    

Tenho software fornecido pelo fornecedor que reconhecerá automaticamente o dispositivo quando eu o executar. Sem entrar nos detalhes, é basicamente apenas um executável C ++ que serve para demonstrar o SDK fornecido, encontrando um dispositivo e trabalhando com ele. Eu não acho que seja um problema com o código. O SDK é feito para linux, mas sua ajuda técnica é bastante inexperiente com o Ubuntu e acha que é apenas um problema em como estou configurando a conexão.

  • Além disso, conectei este dispositivo à mesma máquina, a mesma porta GigE, quando inicializado no Windows, e ele é reconhecido instantaneamente. A conexão é mostrada aqui:

Eu peguei a netmask e o endereço IP do Windows e usei ifonfig eth1 $IP netmask $netmask para que eles correspondessem. Eu não gosto muito desse método, pois eventualmente isso terá que funcionar em um computador sem uma GUI do Ubuntu ou uma partição do Windows.

  • Quando ligo os dmesg logs, vejo que a conexão é detectada, mas recebo esta mensagem:

    [ 4174.533981] e1000e: eth1 NIC Link is Down
    [ 4180.212770] e1000e: eth1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
    [ 4180.216769] netlink: 12 bytes leftover after parsing attributes.
    [ 4180.216772] netlink: 12 bytes leftover after parsing attributes.
    [ 4180.216929] netlink: 12 bytes leftover after parsing attributes.
    

Sou bastante novo no Linux e muito novo em redes. Mas eu tenho batido minha cabeça contra esse problema e não progredindo. Alguém sabe alguma coisa sobre link-local ou o erro de análise de atributo que poderia me dar algumas sugestões?

    
por zachd1_618 17.04.2013 / 23:47

1 resposta

1

Parece que suas configurações de rede estão configuradas incorretamente. O comentário de RGS está correto: ao selecionar um link local, você está garantindo que uma conexão de rede não funcionará. O endereço IP que você exibe que funciona automaticamente está na faixa APIPA. Este não é o drone que você procura ... eu quero dizer conexão.
link

Tudo o que você precisa fazer para uma conexão com fio é conectá-lo ao computador; O Ubuntu faz o resto. link

Se você está tentando conectar 2 computadores diretamente uns aos outros, eu recomendaria a atribuição de um "endereço IP estático" para a máquina Ubuntu: link
Nesse caso, forneça ao Ubuntu Machine as seguintes configurações:

IP Address: 169.254.146.89
Subnet Mask: 255.255.0.0
Default Gateway: 169.254.146.88 (or whatever it says for IP Address in the window of that print screen you posted, the point being for it to find the windows machine by it's IP Address)

Para acessar suas configurações de rede:

1. From the Dash Home (Ubuntu start menu, also accessed by hitting the windows key)
   type network and hit Enter.
2. Select Wired/Wireless and turn it On.

Você listou algumas informações muito detalhadas, o que é bom. Você não deu informações básicas suficientes, como:

1. How you are connecting: via a router, switch, modem, or directly to another computer.
2. Your desired network setup: DHCP, static, APIPA.
3. How many and what kind of devices you want to connect.

O Ubuntu tem alguma documentação destinada a guiá-lo pela configuração. Por favor, leia isso antes de postar uma pergunta no futuro. link

    
por conman253 27.12.2013 / 00:24