Ubuntu 20.04.2 LTS를 실행하는 노트북과 Ettus Research USRP N210 간의 통신을 설정하려고 합니다. 저는 다음 리소스를 참고했습니다.
- https://files.ettus.com/manual/page_usrp2.html#usrp2_network
- https://kb.ettus.com/USRP_N_Series_Quick_Start_(Daughterboard_Installation)#Step_9
- https://kb.ettus.com/Building_and_Installing_the_USRP_Open-Source_Toolchain_(UHD_and_GNU_Radio)_on_Linux#Configuring_Ethernet
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주소 범위.