La conexión local de enlace al dispositivo no funciona

9

Estoy tratando de conectarme a un dispositivo a través de un enlace local a través de IPv4. He hecho todo lo posible para configurar el puerto GigE correctamente.

ingrese la descripción de la imagen aquí

  • Cuando enciendo el dispositivo, la interfaz gráfica de usuario de Ubuntu (12.10) muestra un icono que dice que estoy conectado al dispositivo.

Conexión

  • ifconfigmuestra lo siguiente 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 
    

Tengo un software suministrado por el proveedor que reconocerá automáticamente el dispositivo cuando lo ejecute. Sin entrar en detalles, es básicamente un ejecutable de C ++ que está destinado a demostrar el SDK proporcionado al encontrar un dispositivo y trabajar con él. No creo que sea un problema con el código. El SDK está hecho para Linux, pero su ayuda técnica no tiene mucha experiencia con Ubuntu y cree que es solo un problema con la forma en que estoy configurando la conexión.

  • Además, he conectado este dispositivo a la misma máquina, el mismo puerto GigE, mientras arranca en Windows, y se reconoce al instante. La conexión se muestra aquí:

ingrese la descripción de la imagen aquí

Tomé la máscara de red y la dirección IP de Windows y solía ifonfig eth1 $IP netmask $netmaskhacer que coincidieran. No me gusta mucho este método, ya que eventualmente tendrá que funcionar en una computadora sin una GUI de Ubuntu o una partición de Windows.

  • Cuando sigo los dmesgregistros, veo que se detecta la conexión, pero recibo este mensaje:

    [ 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.
    

Soy bastante nuevo en Linux y muy nuevo en las redes. Pero me he estado golpeando la cabeza contra este problema y no he avanzado. ¿Alguien sabe algo sobre el enlace local o el error de análisis de atributos que me podría dar algunas sugerencias?

zachd1_618
fuente
¿Qué quieres decir con esto? Pero mi software no puede reconocerlo. El software es suministrado por el proveedor, así como el mío. ? ¿Podría dar algunos detalles sobre el dispositivo y el software del que está hablando?
Stef K
Edité la pregunta, espero que sea más clara.
zachd1_618
¿Cuál es la dirección IP y la máscara de red que usa en Windows? ¿Cuál es la dirección IP del dispositivo?
psusi
3
No puede conectarse a un dispositivo cuando configura la interfaz para fines locales, es decir, solo para fines de prueba locales (el dispositivo en sí y no otros, también conocidos como 127.0.0.1 o loopback). Para conectarse al dispositivo, utilice una dirección asignada estática o DHCP.
RGS
1
Creo que su tecnología bastante inexperta es correcta, pensando que el cliente 'bastante inexperto' no está configurando la conexión correctamente;)
Marcin Kaminski

Respuestas:

2

Parece que la configuración de su red está mal configurada. El comentario de RGS es correcto: al seleccionar un enlace local, se asegura de que una conexión de red no funcionará. La dirección IP que ha mostrado que funciona automáticamente está en el rango APIPA. Este no es el dron que buscas ... Me refiero a la conexión.
http://packetlife.net/blog/2008/sep/24/169-254-0-0-addresses-explained/

Todo lo que debe hacer para una conexión por cable es enchufarlo a la computadora; Ubuntu hace el resto. https://help.ubuntu.com/12.10/ubuntu-help/net-wired-connect.html

Si está intentando conectar 2 computadoras directamente entre sí, recomendaría asignar una "dirección IP estática" a la máquina Ubuntu: https://help.ubuntu.com/12.10/ubuntu-help/net-manual.html
En en ese caso, déle a la máquina Ubuntu la siguiente configuración:

Dirección IP: 169.254.146.89
Máscara de subred: 255.255.0.0
Gateway predeterminado: 169.254.146.88 (o lo que sea que diga para la dirección IP en la ventana de la pantalla de impresión que publicó, el punto es que encuentre la máquina de Windows por su dirección IP)

Para acceder a la configuración de su red:

1. Desde Dash Home (menú de inicio de Ubuntu, al que también se accede presionando la tecla de Windows)
   escribe network y presiona Enter.
2. Seleccione Con cable / Inalámbrico y actívelo.

Enumeraste información muy detallada, que es buena. Sin embargo, no proporcionó suficiente información básica, como:

1. Cómo se conecta: a través de un enrutador, conmutador, módem o directamente a otra computadora.
2. Su configuración de red deseada: DHCP, estática, APIPA.
3. Cuántos y qué tipo de dispositivos desea conectar.

Ubuntu tiene cierta documentación destinada a guiarlo a través de la configuración. Lea eso antes de publicar una pregunta en el futuro. https://help.ubuntu.com/12.10/ubuntu-help/index.html

conman253
fuente