J'essaie de me connecter à un appareil via link-local via IPv4. J'ai fait de mon mieux pour configurer correctement le port GigE.
- Lorsque j'allume l'appareil, l'interface graphique d'Ubuntu (12.10) affiche une icône indiquant que je suis connecté à l'appareil.
ifconfig
montre ce qui suit poureth1
: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
J'ai un logiciel fourni par le fournisseur qui reconnaîtra automatiquement l'appareil lorsque je l'exécuterai. Sans entrer dans les détails, il s'agit essentiellement d'un exécutable C ++ destiné à faire la démonstration du SDK fourni en trouvant un périphérique et en travaillant avec lui. Je ne pense pas que ce soit un problème avec le code. Le SDK est fait pour Linux, mais leur aide technique est assez inexpérimentée avec Ubuntu et pense que c'est juste un problème avec la façon dont j'établis la connexion.
- De plus, j'ai connecté cet appareil à la même machine, au même port GigE, lors du démarrage sous Windows, et il est reconnu instantanément. La connexion est montrée ici:
J'ai pris le masque de réseau et l'adresse IP de Windows et je les faisais ifonfig eth1 $IP netmask $netmask
correspondre. Je n'aime pas beaucoup cette méthode, car elle devra finalement fonctionner sur un ordinateur sans interface graphique Ubuntu ou partition Windows.
Lorsque je file les
dmesg
journaux, je vois que la connexion est détectée, mais je reçois ce message:[ 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.
Je suis relativement nouveau sur Linux et très nouveau sur les réseaux. Mais je me suis cogné la tête contre ce problème et je n'ai fait aucun progrès. Est-ce que quelqu'un sait quelque chose sur link-local, ou l'erreur d'analyse des attributs qui pourrait me donner quelques suggestions?
la source
Réponses:
Il semble que vos paramètres réseau soient mal configurés. Le commentaire de RGS est correct: en sélectionnant un lien local, vous vous assurez qu'une connexion réseau ne fonctionnera pas. L'adresse IP que vous avez affichée et qui fonctionne automatiquement est dans la plage APIPA. Ce n'est pas le drone que vous cherchez ... Je veux dire la connexion.
http://packetlife.net/blog/2008/sep/24/169-254-0-0-addresses-explained/
Tout ce que vous devez faire pour une connexion filaire est de le brancher sur l'ordinateur; Ubuntu fait le reste. https://help.ubuntu.com/12.10/ubuntu-help/net-wired-connect.html
Si vous essayez de connecter 2 ordinateurs directement entre eux, je recommanderais d'attribuer une "adresse IP statique" à la machine Ubuntu: https://help.ubuntu.com/12.10/ubuntu-help/net-manual.html
Dans dans ce cas, donnez à la machine Ubuntu les paramètres suivants:
Pour accéder à vos paramètres réseau:
Vous avez énuméré des informations très détaillées, ce qui est bien. Vous n'avez cependant pas donné suffisamment d'informations de base, telles que:
Ubuntu possède une documentation destinée à vous guider dans la configuration. Veuillez lire cela avant de poster une question à l'avenir. https://help.ubuntu.com/12.10/ubuntu-help/index.html
la source