Discussion and technical support related to USRP, UHD, RFNoC
View all threadsHi,
I'm using a X310 with gnuradio with two 10-GbE interfaces. I'm trying to send and receive samples through a single SBX-120
If my project has a single USRP sink through the 10GbE interface 192.168.30.2, everything goes well. I can configure and send samples without much fuss.
If my project has a single USRP source through the 10GbE interface 192.168.40.2, everything goes well too! :) I receive data and I'm able to plot it with gnu-radio.
But...
If my project has one USRP sink through the 10GbE interface 192.168.30.2 and one USRP source through the 10GbE interface 192.168.40.2, I'm getting the following error during configuration:
#########################################
Generating: '/home/username/top_block.py'
Executing: /usr/bin/python2 -u /home/username/top_block.py
linux; GNU C++ version 5.3.1 20160413; Boost_105800; UHD_003.010.000.HEAD-0-g6e1ac3fc
-- X300 initialization sequence...
-- Determining maximum frame size... 8000 bytes.
-- Setup basic communication...
-- Loading values from EEPROM...
-- Setup RF frontend clocking...
-- Radio 1x clock:200
-- [DMA FIFO] Running BIST for FIFO 0... pass (Throughput: 1182.3MB/s)
-- [DMA FIFO] Running BIST for FIFO 1... pass (Throughput: 1186.3MB/s)
-- [RFNoC Radio] Performing register loopback test... pass
-- [RFNoC Radio] Performing register loopback test... pass
-- [RFNoC Radio] Performing register loopback test... pass
-- [RFNoC Radio] Performing register loopback test... pass
-- Performing timer loopback test... pass
-- Performing timer loopback test... pass
-- X300 initialization sequence...
-- Determining maximum frame size... 8000 bytes.
-- Setup basic communication...
-- Loading values from EEPROM...
-- Setup RF frontend clocking...
-- Radio 1x clock:200
-- [DMA FIFO] Running BIST for FIFO 0... pass (Throughput: 1176.9MB/s)
-- [DMA FIFO] Running BIST for FIFO 1... pass (Throughput: 1180.2MB/s)
-- [RFNoC Radio] Performing register loopback test... pass
-- [RFNoC Radio] Performing register loopback test... pass
-- [RFNoC Radio] Performing register loopback test... pass
-- [RFNoC Radio] Performing register loopback test... pass
-- Performing timer loopback test... pass
-- Performing timer loopback test... pass
thread[thread-per-block[1]: <block gr uhd usrp sink (2)>]: EnvironmentError: IOError: Failed to sync DACs! EnvironmentError: IOError: [0/Radio_0] user_reg_read32() failed: EnvironmentError: IOError: [0/Radio_0] sr_read32() failed: EnvironmentError: IOError: Block ctrl (CE_01_Port_40) packet parse error - EnvironmentError: IOError: Expected packet index: 1456 Received index: 1449
thread[thread-per-block[2]: <block gr uhd usrp source (1)>]: EnvironmentError: IOError: 0/Radio_0 user_reg_read64() failed: EnvironmentError: IOError: [0/Radio_0] sr_read64() failed: EnvironmentError: IOError: Block ctrl (CE_01_Port_40) no response packet - AssertionError: bool(buff)
in uint64_t ctrl_iface_impl::wait_for_ack(bool)
at /home/username2/uhd/host/lib/rfnoc/ctrl_iface.cpp:205
#########################################
And of course nothing works. I'm not sending nor receiving any data.
My system configuration is:
username@raxa-prodig:~$ uname -a
Linux raxa-prodig 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
username@raxa-prodig:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04 LTS
Release: 16.04
Codename: xenial
username@raxa-prodig:~$ uhd_usrp_probe --version
linux; GNU C++ version 5.3.1 20160413; Boost_105800; UHD_003.010.000.HEAD-0-g6e1ac3fc
003.010.000.HEAD-0-g6e1ac3fc
username@raxa-prodig:~$
( mailto:ilanderreche@raxa-prodig:~$) lspci | grep -i 10-G
05:00.0 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)
05:00.1 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)
username@raxa-prodig:~$ ifconfig
eno1 Link encap:Ethernet HWaddr c8:60:00:2b:52:63
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:18 Memory:fbe00000-fbe20000
enp16s0 Link encap:Ethernet HWaddr c8:60:00:2b:50:75
inet addr:125.1.20.168 Bcast:125.1.255.255 Mask:255.255.0.0
inet6 addr: fe80::f326:fd3d:cc7d:f26b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:74360603 errors:0 dropped:91040 overruns:0 frame:0
TX packets:515267 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6089833046 (6.0 GB) TX bytes:120201942 (120.2 MB)
Interrupt:18 Memory:fb800000-fb820000
enp5s0f0 Link encap:Ethernet HWaddr 90:e2:ba:5a:75:10
UP BROADCAST MULTICAST MTU:9000 Metric:1
RX packets:25010094 errors:0 dropped:0 overruns:0 frame:0
TX packets:183902024 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:49242079016 (49.2 GB) TX bytes:259586762360 (259.5 GB)
enp5s0f1 Link encap:Ethernet HWaddr 90:e2:ba:5a:75:11
UP BROADCAST MULTICAST MTU:9000 Metric:1
RX packets:501178 errors:0 dropped:0 overruns:0 frame:0
TX packets:637929 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1412974956 (1.4 GB) TX bytes:683534575 (683.5 MB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:610008 errors:0 dropped:0 overruns:0 frame:0
TX packets:610008 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:42246173 (42.2 MB) TX bytes:42246173 (42.2 MB)
virbr0 Link encap:Ethernet HWaddr 00:00:00:00:00:00
inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
I will appreciate any help. Thank you.
Hello,
Specify both IP addresses in the arguments to both the source and sink
blocks. GNU Radio and UHD are trying to create two separate connections to
the same USRP which is causing the error.
"addr=<Primary IP>,second_addr=<secondary IP>"
http://files.ettus.com/manual/page_usrp_x3x0.html#x3x0_hw_10gige
Regards,
Derek
On Thu, Jan 19, 2017 at 7:05 AM, Inaki Landerreche via USRP-users <
usrp-users@lists.ettus.com> wrote:
Hi,
I'm using a X310 with gnuradio with two 10-GbE interfaces. I'm trying to
send and receive samples through a single SBX-120
If my project has a single USRP sink through the 10GbE interface
192.168.30.2, everything goes well. I can configure and send samples
without much fuss.
If my project has a single USRP source through the 10GbE interface
192.168.40.2, everything goes well too! :) I receive data and I'm able to
plot it with gnu-radio.
But...
If my project has one USRP sink through the 10GbE interface 192.168.30.2
and one USRP source through the 10GbE interface 192.168.40.2, I'm getting
the following error during configuration:
#########################################
Generating: '/home/username/top_block.py'
Executing: /usr/bin/python2 -u /home/username/top_block.py
linux; GNU C++ version 5.3.1 20160413; Boost_105800;
UHD_003.010.000.HEAD-0-g6e1ac3fc
-- X300 initialization sequence...
-- Determining maximum frame size... 8000 bytes.
-- Setup basic communication...
-- Loading values from EEPROM...
-- Setup RF frontend clocking...
-- Radio 1x clock:200
-- [DMA FIFO] Running BIST for FIFO 0... pass (Throughput: 1182.3MB/s)
-- [DMA FIFO] Running BIST for FIFO 1... pass (Throughput: 1186.3MB/s)
-- [RFNoC Radio] Performing register loopback test... pass
-- [RFNoC Radio] Performing register loopback test... pass
-- [RFNoC Radio] Performing register loopback test... pass
-- [RFNoC Radio] Performing register loopback test... pass
-- Performing timer loopback test... pass
-- Performing timer loopback test... pass
-- X300 initialization sequence...
-- Determining maximum frame size... 8000 bytes.
-- Setup basic communication...
-- Loading values from EEPROM...
-- Setup RF frontend clocking...
-- Radio 1x clock:200
-- [DMA FIFO] Running BIST for FIFO 0... pass (Throughput: 1176.9MB/s)
-- [DMA FIFO] Running BIST for FIFO 1... pass (Throughput: 1180.2MB/s)
-- [RFNoC Radio] Performing register loopback test... pass
-- [RFNoC Radio] Performing register loopback test... pass
-- [RFNoC Radio] Performing register loopback test... pass
-- [RFNoC Radio] Performing register loopback test... pass
-- Performing timer loopback test... pass
-- Performing timer loopback test... pass
thread[thread-per-block[1]: <block gr uhd usrp sink (2)>]:
EnvironmentError: IOError: Failed to sync DACs! EnvironmentError: IOError:
[0/Radio_0] user_reg_read32() failed: EnvironmentError: IOError:
[0/Radio_0] sr_read32() failed: EnvironmentError: IOError: Block ctrl
(CE_01_Port_40) packet parse error - EnvironmentError: IOError: Expected
packet index: 1456 Received index: 1449
thread[thread-per-block[2]: <block gr uhd usrp source (1)>]:
EnvironmentError: IOError: 0/Radio_0 user_reg_read64() failed:
EnvironmentError: IOError: [0/Radio_0] sr_read64() failed:
EnvironmentError: IOError: Block ctrl (CE_01_Port_40) no response packet -
AssertionError: bool(buff)
in uint64_t ctrl_iface_impl::wait_for_ack(bool)
at /home/username2/uhd/host/lib/rfnoc/ctrl_iface.cpp:205
#########################################
And of course nothing works. I'm not sending nor receiving any data.
My system configuration is:
username@raxa-prodig:~$ uname -a
Linux raxa-prodig 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC
2016 x86_64 x86_64 x86_64 GNU/Linux
username@raxa-prodig:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04 LTS
Release: 16.04
Codename: xenial
username@raxa-prodig:~$ uhd_usrp_probe --version
linux; GNU C++ version 5.3.1 20160413; Boost_105800;
UHD_003.010.000.HEAD-0-g6e1ac3fc
003.010.000.HEAD-0-g6e1ac3fc
username <username@raxa-prodig:~$>@raxa-prodig:~$
<ilanderreche@raxa-prodig:~$> lspci | grep -i 10-G
05:00.0 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+
Network Connection (rev 01)
05:00.1 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+
Network Connection (rev 01)
username@raxa-prodig:~$ ifconfig
eno1 Link encap:Ethernet HWaddr c8:60:00:2b:52:63
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:18 Memory:fbe00000-fbe20000
enp16s0 Link encap:Ethernet HWaddr c8:60:00:2b:50:75
inet addr:125.1.20.168 Bcast:125.1.255.255 Mask:255.255.0.0
inet6 addr: fe80::f326:fd3d:cc7d:f26b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:74360603 errors:0 dropped:91040 overruns:0 frame:0
TX packets:515267 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6089833046 <(608)%20983-3046> (6.0 GB) TX
bytes:120201942 (120.2 MB)
Interrupt:18 Memory:fb800000-fb820000
enp5s0f0 Link encap:Ethernet HWaddr 90:e2:ba:5a:75:10
UP BROADCAST MULTICAST MTU:9000 Metric:1
RX packets:25010094 errors:0 dropped:0 overruns:0 frame:0
TX packets:183902024 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:49242079016 (49.2 GB) TX bytes:259586762360 (259.5 GB)
enp5s0f1 Link encap:Ethernet HWaddr 90:e2:ba:5a:75:11
UP BROADCAST MULTICAST MTU:9000 Metric:1
RX packets:501178 errors:0 dropped:0 overruns:0 frame:0
TX packets:637929 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1412974956 (1.4 GB) TX bytes:683534575 (683.5 MB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:610008 errors:0 dropped:0 overruns:0 frame:0
TX packets:610008 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:42246173 (42.2 MB) TX bytes:42246173 (42.2 MB)
virbr0 Link encap:Ethernet HWaddr 00:00:00:00:00:00
inet addr:192.168.122.1 Bcast:192.168.122.255
Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
I will appreciate any help. Thank you.
USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com