Estou tentando conectar a um dispositivo através do 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 paraeth1
: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:
Peguei a máscara de rede e o endereço IP do Windows e costumava ifonfig eth1 $IP netmask $netmask
fazer 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
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.
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?
fonte
Respostas:
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:
Para acessar suas configurações de rede:
Você listou algumas informações muito detalhadas, o que é bom. Você não forneceu informações básicas suficientes, como:
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
fonte