Ich versuche, über Link-Local über IPv4 eine Verbindung zu einem Gerät herzustellen. Ich habe mein Bestes getan, um den GigE-Port richtig zu konfigurieren.
- Wenn ich das Gerät einschalte, erscheint auf der Ubuntu (12.10) -GUI ein Symbol, das besagt, dass ich mit dem Gerät verbunden bin.
ifconfig
zeigt folgendes füreth1
: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
Ich habe vom Hersteller bereitgestellte Software, die das Gerät automatisch erkennt, wenn ich es ausführe. Ohne auf die Details einzugehen, handelt es sich im Grunde genommen nur um eine ausführbare C ++ - Datei, die das bereitgestellte SDK demonstrieren soll, indem sie ein Gerät findet und damit arbeitet. Ich denke nicht, dass es ein Problem mit dem Code ist. Das SDK ist für Linux gemacht, aber ihre technische Hilfe ist mit Ubuntu ziemlich unerfahren und es ist nur ein Problem, wie ich die Verbindung einrichte.
- Außerdem habe ich dieses Gerät beim Booten in Windows an denselben Computer und denselben GigE-Port angeschlossen und es wird sofort erkannt. Die Verbindung wird hier gezeigt:
Ich habe die Netzmaske und die IP-Adresse von Windows genommen und verwendet ifonfig eth1 $IP netmask $netmask
, um sie zusammenzubringen. Ich mag diese Methode nicht sehr, da sie irgendwann auf einem Computer ohne Ubuntu-GUI oder Windows-Partition funktionieren muss.
Wenn ich die
dmesg
Protokolle beende, sehe ich, dass die Verbindung erkannt wird, aber ich erhalte die folgende Meldung:[ 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.
Ich bin ziemlich neu in Linux und sehr neu in der Vernetzung. Aber ich habe meinen Kopf gegen dieses Problem geschlagen und keine Fortschritte gemacht. Weiß jemand etwas über link-local oder den Attribut-Analysefehler, der mir einige Vorschläge geben könnte?