컴퓨터-USRP 통신을 위한 이더넷 구성

컴퓨터-USRP 통신을 위한 이더넷 구성

Ubuntu 20.04.2 LTS를 실행하는 노트북과 Ettus Research USRP N210 간의 통신을 설정하려고 합니다. 저는 다음 리소스를 참고했습니다.

192.168.10.1그들은 모두 나에게 IP 주소 와 넷마스크를 사용하도록 이더넷 어댑터를 구성하라고 지시했기 255.255.255.0때문에 GUI 유틸리티를 사용하여 이 작업을 수행했습니다.

네트워크 구성.

그런 다음 N210의 기본 IP를 ping할 수 있어야 192.168.10.2하지만 내가 얻는 것은 다음과 같습니다 Destination Host Unreachable.

~$ ping 192.168.10.2
PING 192.168.10.2 (192.168.10.2) 56(84) bytes of data.
From 192.168.10.1 icmp_seq=1 Destination Host Unreachable
From 192.168.10.1 icmp_seq=2 Destination Host Unreachable
From 192.168.10.1 icmp_seq=3 Destination Host Unreachable
...

저는 몇 년 동안 컴퓨터 네트워킹 수업을 듣지 않았기 때문에(프로그래머나 네트워크 관리자도 아니므로) 조금 아무것도 모르는 느낌이 듭니다. 여기 진행 방법에 대한 팁이 있는 사람이 있나요? 어떤 이유로 N210이 기본이 아닌 IP를 사용하도록 구성된 경우 해당 IP를 어떻게 찾을 수 있습니까?

세부 사항

물리적 설정(도식):

laptop - USB/ethernet adapter - ethernet cable - N210

위 소스에서는 연결이 기가비트 이더넷이어야 한다고 강조합니다. 이 케이블에는슈퍼데이터 1000그렇게 나와 있으니 사양에 맞는 것 같습니다. 그리고 아래와 같이 이더넷 인터페이스가 자동으로 구성되는 것 같아서 speed=1Gbit/s이것도 맞는 것 같습니다.

몇 가지 추가 정보( ...하나 이상의 행을 삭제했음을 의미):

~$ ifconfig
enx9cebe8351e07: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.10.1  netmask 255.255.255.0  broadcast 192.168.10.255
        inet6 fe80::d645:c1a1:99ea:a022  prefixlen 64  scopeid 0x20<link>
        ether 9c:eb:e8:35:1e:07  txqueuelen 1000  (Ethernet)
        RX packets 6  bytes 384 (384.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 283  bytes 44546 (44.5 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
...
~$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         _gateway        0.0.0.0         UG    600    0        0 wlp2s0
...
link-local      0.0.0.0         255.255.0.0     U     1000   0        0 wlp2s0
192.168.10.0    0.0.0.0         255.255.255.0   U     100    0        0 enx9cebe8351e07
~$ sudo lshw -c network
...
  *-network
       description: Ethernet interface
       physical id: 1
       bus info: usb@1:3
       logical name: enx9cebe8351e07
       serial: 9c:eb:e8:35:1e:07
       size: 1Gbit/s
       capacity: 1Gbit/s
       capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8152 driverversion=v1.11.11 duplex=full firmware=rtl8153a-2 v1 10/23/19 ip=192.168.10.1 link=yes multicast=yes port=MII speed=1Gbit/s

답변1

ping 출력을 올바르게 해석하면 ping 패킷이 N210에 도착하고 N210은 ICMP 패킷으로 응답합니다(검증을 사용할 수 있음 tcpdump). 이는 N210이 다른 주소로 구성되었을 가능성이 높다는 것을 의미합니다.

설명서에 따르면

USRP2의 IP 주소 변경(방법 2)

이 방법은 USRP2의 IP 주소를 모른다고 가정합니다. IP/UDP 계층을 우회하여 원시 이더넷 패킷을 사용하여 USRP2와 통신합니다. 다음 명령을 실행하십시오.

cd <install-path>/lib/uhd/utils
sudo ./usrp2_recovery.py --ifc=eth0 --new-ip=192.168.10.3

이는 귀하가 N210과 함께 제공된 소프트웨어를 가지고 있거나 어딘가에서 다운로드할 수 있고 이미 설치되어 있다고 가정하는 것 같습니다.

소프트웨어가 없으면 nmap주소를 스캔해 볼 수도 있습니다. ~에서비공개 IP주소 범위.

관련 정보