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

Reply via email to