장치에 대한 링크 로컬 연결이 작동하지 않습니다 SDK를 데모하는 C

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를 처음 접했고 네트워킹을 처음 접했습니다. 그러나 나는이 문제에 대해 내 머리를 두드리고 전진하지 않았다. 누구든지 링크 로컬 또는 속성 구문 분석 오류에 대해 제안 할 수있는 것을 알고 있습니까?



답변

네트워크 설정이 잘못 구성된 것 같습니다. RGS의 의견은 정확합니다. 로컬 링크를 선택하면 네트워크 연결이 작동하지 않습니다. 자동으로 작동하는 것으로 표시된 IP 주소는 APIPA 범위에 있습니다. 이것은 당신이 찾는 드론이 아닙니다 … 나는 연결을 의미합니다.
http://packetlife.net/blog/2008/sep/24/169-254-0-0-addresses-explained/

유선 연결을하려면 컴퓨터에 연결하기 만하면됩니다. 우분투는 나머지를 수행합니다. https://help.ubuntu.com/12.10/ubuntu-help/net-wired-connect.html

두 대의 컴퓨터를 서로 직접 연결하려는 경우 “정적 IP 주소”를 Ubuntu 컴퓨터에 할당하는 것이 좋습니다. https://help.ubuntu.com/12.10/ubuntu-help/net-manual.html

In 이 경우 Ubuntu Machine에 다음 설정을 지정하십시오.

IP 주소 : 169.254.146.89
서브넷 마스크 : 255.255.0.0
기본 게이트웨이 : 169.254.146.88 (또는 게시 한 인쇄 화면의 창에서 IP 주소에 대한 내용, IP 주소로 Windows 시스템을 찾는 지점)

네트워크 설정에 액세스하려면

1. 대시 홈에서 (우분투 시작 메뉴, Windows 키를 눌러 액세스)
   network를 입력하고 Enter를 누르십시오.
2. 유선 / 무선을 선택하고 켭니다.

매우 자세한 정보를 나열했습니다. 그러나 다음과 같은 충분한 기본 정보를 제공하지 않았습니다.

1. 연결 방법 : 라우터, 스위치, 모뎀 또는 다른 컴퓨터로 직접 연결하십시오.
2. 원하는 네트워크 설정 : DHCP, 정적, APIPA.
3. 연결하려는 장치 수와 종류

우분투에는 설정 과정을 안내하는 문서가 있습니다. 나중에 질문을 게시하기 전에이 내용을 읽으십시오. https://help.ubuntu.com/12.10/ubuntu-help/index.html


답변