Conexão local do link ao dispositivo não está funcionando


9

Estou tentando conectar a um dispositivo através do link-local via IPv4. Eu fiz o meu melhor para configurar a porta GigE corretamente.

insira a descrição da imagem aqui

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

Conexão

  • ifconfigmostra 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 um software fornecido pelo fornecedor que reconhecerá automaticamente o dispositivo quando eu o executar. Sem entrar em detalhes, é basicamente apenas um executável C ++ que deve demonstrar o SDK fornecido, localizando 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 é inexperiente com o Ubuntu e acha que é apenas um problema de como estou configurando a conexão.

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

insira a descrição da imagem aqui

Peguei a máscara de rede e o endereço IP do Windows e costumava ifonfig eth1 $IP netmask $netmaskfazer com que correspondessem. Não gosto muito desse método, pois, eventualmente, ele terá que funcionar em um computador sem uma GUI do Ubuntu ou uma partição do Windows.

  • Quando finalizo os dmesglogs, 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.
    

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


O que você quer dizer com isso Mas meu software não pode reconhecê-lo. O software é fornecido pelo fornecedor, assim como o meu. ? Você poderia fornecer alguns detalhes sobre o dispositivo e o software de que está falando?
precisa

Eu editei a pergunta, espero que seja mais clara.
precisa saber é o seguinte

Qual é o endereço IP e a máscara de rede que você usa no Windows? Qual é o endereço IP do dispositivo?
Psusi

3
Não é possível conectar-se a um dispositivo quando você configura a interface para local - isto é, apenas para fins de teste local (o próprio dispositivo e nenhum outro, também conhecido como 127.0.0.1 ou loopback). Para conectar-se ao dispositivo, use um endereço estático ou DHCP atribuído.
RGS

11
Acho que a tecnologia inexperiente bonito é correta, pensando que o cliente 'muito inexperiente' não está configurando a conexão corretamente;)
Marcin Kaminski

Respostas:


2

Parece que suas configurações de rede estão mal configuradas. O comentário do RGS está correto: ao selecionar um link local, você garante que uma conexão de rede não funcionará. O endereço IP que você exibiu que funciona automaticamente está no intervalo APIPA. Este não é o drone que você procura ... quero dizer conexão.
http://packetlife.net/blog/2008/sep/24/169-254-0-0-addresses-explained/

Tudo o que você precisa fazer para uma conexão com fio é conectá-lo ao computador; O Ubuntu faz o resto. https://help.ubuntu.com/12.10/ubuntu-help/net-wired-connect.html

Se você está tentando se conectar 2 computadores diretamente uns aos outros, eu recomendaria a atribuição de um "endereço IP estático" para a máquina Ubuntu: https://help.ubuntu.com/12.10/ubuntu-help/net-manual.html
Em Nesse caso, dê à máquina Ubuntu as seguintes configurações:

Endereço IP: 169.254.146.89
Máscara de sub-rede: 255.255.0.0
Gateway padrão: 169.254.146.88 (ou o que quer que seja o endereço IP na janela da tela de impressão que você postou, o ponto é encontrar a máquina Windows pelo endereço IP)

Para acessar suas configurações de rede:

1. No Dash Home (menu Iniciar do Ubuntu, também acessado pressionando a tecla Windows)
   digite network e pressione Enter.
2. Selecione Com fio / Sem fio e ligue-o.

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

1. Como você está se conectando: através de um roteador, switch, modem ou diretamente para outro computador.
2. Sua configuração de rede desejada: DHCP, estático, APIPA.
3. Quantos e que tipo de dispositivos você deseja conectar.

O Ubuntu possui alguma documentação destinada a orientá-lo na instalação. Leia isso antes de postar uma pergunta no futuro. https://help.ubuntu.com/12.10/ubuntu-help/index.html

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.