Hi Andrew, I'm definitely no expert on networking, but the one thing that caught my eye in the config below was the "netmask" for the enp30s0 port on the PC. Why is this 0.0.0.0 instead of 255.255.255.0? Rob
On Wed, Sep 30, 2020 at 3:00 PM Andrews, Mark J. via USRP-users < usrp-users@lists.ettus.com> wrote: > Hello, > > I am getting started with an Ettus E320 on Ubuntu and am having some > issues communicating over the streaming port that I have been unable to > solve. Based on what I'm seeing, I believe it has something to do with my > PCs network settings because I can communicate with one port at a time > without any problems. > My current setup is a PC with one Ethernet connection on the motherboard > and a separate WiFi PCIe card. I connected the E320's RJ45 port to my WiFi > router and the Ethernet connection is connected to the RJ45-to-SFP adapter > on the E320's SFP+ port. I am able to ssh into the E320 and run the > example programs on there, but when I try to run uhd_find_devices or > uhd_usrp_probe on my PC, there are issues. I am running UHD 3.15 on both > my PC and the E320. I will separate what I think is relevant information > with lines of equal signs for readability ========= > > ===================================================================== > > > The ifconfig -a info for my PC: > > > ifconfig -a > enp30s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 > inet 192.168.10.1 netmask 0.0.0.0 broadcast 255.255.255.255 > inet6 fe80::93f1:af0c:251:4642 prefixlen 64 scopeid 0x20<link> > ether b0:6e:bf:c1:18:57 txqueuelen 1000 (Ethernet) > RX packets 53 bytes 5865 (5.8 KB) > RX errors 0 dropped 0 overruns 0 frame 0 > TX packets 180 bytes 26338 (26.3 KB) > TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 > device memory 0xf7600000-f761ffff > > lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 > inet 127.0.0.1 netmask 255.0.0.0 > inet6 ::1 prefixlen 128 scopeid 0x10<host> > loop txqueuelen 1000 (Local Loopback) > RX packets 2019 bytes 203709 (203.7 KB) > RX errors 0 dropped 0 overruns 0 frame 0 > TX packets 2019 bytes 203709 (203.7 KB) > TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 > > wlp37s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 > inet 192.168.1.20 netmask 255.255.255.0 broadcast 192.168.1.255 > inet6 fe80::44e4:2e51:6e8f:9d35 prefixlen 64 scopeid 0x20<link> > ether 60:f6:77:96:f6:8b txqueuelen 1000 (Ethernet) > RX packets 111178 bytes 146464516 (146.4 MB) > RX errors 0 dropped 0 overruns 0 frame 0 > TX packets 51515 bytes 21064148 (21.0 MB) > TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 > > =================================================================== > > The ifconfig -a on the E320 is: > > > eth0 Link encap:Ethernet HWaddr 00:80:2F:28:B9:3E > inet addr:192.168.1.18 Bcast:192.168.1.255 Mask:255.255.255.0 > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 > RX packets:10667 errors:0 dropped:114 overruns:0 frame:0 > TX packets:3142 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:1000 > RX bytes:14041114 (13.3 MiB) TX bytes:233123 (227.6 KiB) > Interrupt:27 Base address:0xb000 > > lo Link encap:Local Loopback > inet addr:127.0.0.1 Mask:255.0.0.0 > UP LOOPBACK RUNNING MTU:65536 Metric:1 > RX packets:23 errors:0 dropped:0 overruns:0 frame:0 > TX packets:23 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:1000 > RX bytes:2337 (2.2 KiB) TX bytes:2337 (2.2 KiB) > > sfp0 Link encap:Ethernet HWaddr 00:80:2F:28:B9:3F > inet addr:192.168.10.2 Bcast:192.168.10.255 Mask:255.255.255.0 > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 > RX packets:38 errors:0 dropped:3 overruns:0 frame:0 > TX packets:51 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:1000 > RX bytes:4118 (4.0 KiB) TX bytes:5475 (5.3 KiB) > ================================================================== > > If I try to ping the SFP port just using the 'ping' command, it does not > work > > ping -c 4 192.168.10.2 > PING 192.168.10.2 (192.168.10.2) 56(84) bytes of data. > > --- 192.168.10.2 ping statistics --- > 4 packets transmitted, 0 received, 100% packet loss, time 3063ms > > ================================================================== > > But if I force it to use the hardwaired interface, ping works fine. > > ping -I enp30s0 -c 4 192.168.10.2 > PING 192.168.10.2 (192.168.10.2) from 192.168.10.1 enp30s0: 56(84) bytes > of data. > 64 bytes from 192.168.10.2: icmp_seq=1 ttl=64 time=1.43 ms > 64 bytes from 192.168.10.2: icmp_seq=2 ttl=64 time=1.44 ms > 64 bytes from 192.168.10.2: icmp_seq=3 ttl=64 time=1.42 ms > 64 bytes from 192.168.10.2: icmp_seq=4 ttl=64 time=0.961 ms > > --- 192.168.10.2 ping statistics --- > 4 packets transmitted, 4 received, 0% packet loss, time 3005ms > rtt min/avg/max/mdev = 0.961/1.312/1.443/0.203 ms > > ==================================================================== > If I run uhd_find_devices, my PC can see the E320, but it is listed as > "reachable: no". > > > ~$ uhd_find_devices > [INFO] [UHD] linux; GNU C++ version 9.3.0; Boost_107100; > UHD_3.15.0.HEAD-0-gaea0e2de > > -- UHD Device 0 > > Device Address: > serial: 31BEE1C > claimed: False > mgmt_addr: 192.168.1.18 > product: e320 > reachable: No > type: e3xx > > =========================================================================== > If I run uhd_usrp_probe with "addr=192.168.1.18" it cannot detect a > transport option > > > uhd_usrp_probe --args "addr=192.168.1.18" > [INFO] [UHD] linux; GNU C++ version 9.3.0; Boost_107100; > UHD_3.15.0.HEAD-0-gaea0e2de > [INFO] [MPMD] Initializing 1 device(s) in parallel with args: > mgmt_addr=192.168.1.18,type=e3xx,product=e320,serial=31BEE1C,claimed=False,addr=192.168.1.18 > [INFO] [MPM.PeriphManager] init() called with device args > `mgmt_addr=192.168.1.18,product=e320'. > [ERROR] [MPMD] Failure during block enumeration: : Could not select a > transport option! Either a transport hint was not specified or the > specified hint does not support communication with RFNoC blocks. > Error: RuntimeError: Failed to run enumerate_rfnoc_blocks() > > =========================================================================== > > If I run uhd_usrp_probe with "addr=192.168.10.2" it can't find the device: > > > uhd_usrp_probe --args "addr=192.168.10.2" > [INFO] [UHD] linux; GNU C++ version 9.3.0; Boost_107100; > UHD_3.15.0.HEAD-0-gaea0e2de > Error: LookupError: KeyError: No devices found for -----> > Device Address: > addr: 192.168.10.2 > > ========================================================================== > > The uhd_config_info on the my PC and the E320: > > uhd_config_info --version > UHD 3.15.0.HEAD-0-gaea0e2de > > ssh root@192.168.1.18 > root@ni-e320-31BEE1C:~# uhd_config_info --version > UHD 3.15.0.0-0-gaea0e2de > > > _______________________________________________ > USRP-users mailing list > USRP-users@lists.ettus.com > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com >
_______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com