IPv4를 통해 로컬 링크를 통해 장치에 연결하려고합니다. GigE 포트를 올바르게 구성하기 위해 최선을 다했습니다.
- 장치를 켜면 Ubuntu (12.10) GUI가 장치에 연결되었다는 아이콘이 나타납니다.
ifconfig
에 대한 다음을 보여줍니다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
장치를 실행할 때 자동으로 장치를 인식하는 공급 업체가 제공 한 소프트웨어가 있습니다. 세부 사항으로 들어 가지 않고 기본적으로 장치를 찾아서 작업하여 제공된 SDK를 데모하는 C ++ 실행 파일입니다. 코드에 문제가 있다고 생각하지 않습니다. SDK는 Linux 용으로 만들어졌지만 기술 지원은 Ubuntu에 익숙하지 않으며 연결 설정 방법에 문제가 있다고 생각합니다.
- 또한 Windows로 부팅하는 동안이 장치를 동일한 컴퓨터, 동일한 GigE 포트에 연결했으며 즉시 인식됩니다. 연결은 다음과 같습니다.
Windows에서 넷 마스크와 IP 주소 ifonfig eth1 $IP netmask $netmask
를 가져 와서 일치시키는 데 사용 했습니다. 우분투 GUI 또는 Windows 파티션이없는 컴퓨터에서 결국 작동해야하기 때문에이 방법을 좋아하지 않습니다.
dmesg
로그에 꼬리를 붙이면 연결이 감지되는 것을 볼 수 있지만이 메시지가 나타납니다.[ 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.
저는 Linux를 처음 접했고 네트워킹을 처음 접했습니다. 그러나 나는이 문제에 대해 내 머리를 두드리고 전진하지 않았다. 누구든지 링크 로컬 또는 속성 구문 분석 오류에 대해 제안 할 수있는 것을 알고 있습니까?