Usiłuję połączyć się z urządzeniem za pośrednictwem łącza lokalnego przez IPv4. Zrobiłem co w mojej mocy, aby poprawnie skonfigurować port GigE.
- Po włączeniu urządzenia gui Ubuntu (12.10) wyświetla ikonę informującą, że jestem podłączony do urządzenia.
ifconfig
pokazuje następujące dlaeth1
: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
Dostarczyłem oprogramowanie, które automatycznie rozpozna urządzenie po uruchomieniu. Bez wchodzenia w szczegóły, jest to po prostu plik wykonywalny C ++, który ma na celu demonstrację dostarczonego zestawu SDK poprzez znalezienie urządzenia i pracę z nim. Nie sądzę, że jest to problem z kodem. Zestaw SDK jest stworzony dla systemu Linux, ale jego pomoc techniczna jest dość niedoświadczona w systemie Ubuntu i uważa, że to tylko problem z konfiguracją połączenia.
- Co więcej, podłączyłem to urządzenie do tego samego komputera, tego samego portu GigE, podczas uruchamiania systemu Windows i jest ono rozpoznawane natychmiast. Połączenie pokazano tutaj:
Wziąłem maskę sieciową i adres IP z systemu Windows i użyłem ifonfig eth1 $IP netmask $netmask
ich do dopasowania. Nie podoba mi się ta metoda, ponieważ ostatecznie będzie musiała działać na komputerze bez graficznego interfejsu użytkownika Ubuntu lub partycji Windows.
Gdy przeglądam
dmesg
dzienniki, widzę, że połączenie zostało wykryte, ale pojawia się następujący komunikat:[ 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.
Jestem dość nowy w Linuksie i bardzo nowy w sieci. Ale waliłem głową w ten problem i nie robiłem żadnych postępów. Czy ktoś wie coś na temat link-local lub błędu analizy atrybutu, który mógłby dać mi jakieś sugestie?