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
これも合うようです。
いくつかの追加情報(...
1つ以上の行を削除したことを意味します):
~$ 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アドレス範囲。