Discussion and technical support related to USRP, UHD, RFNoC
View all threadsAfter upgrading to UHD 4.1 (build from source using latest on branch), I am
getting the following error consistently when trying to connect to my
system of 8 N321 devices. I do not get this error when using my previous
version: UHD_4.0.0.0-122-g75f2ba94. I'm wondering if this is a bug.
Rob
[FATAL] [_main] Creating USRP object: rpc::timeout: Timeout of 2000ms while
calling RPC function 'supports_feature'
The following shows the full list of startup messages
[INFO] [UHD] linux; GNU C++ version 9.3.0; Boost_107100;
UHD_4.1.0.2-0-g96032d06
[INFO] [_main] UHD version: 4010002
[INFO] [_main] Searching for device with
args='force_reinit=1,addr0=192.168.70.2,addr1=192.168.71.2,addr2=192.168.72.2,addr3=192.168.73.2,addr4=192.168.74.2,addr5=192.168.75.2,addr6=192.168.76.2,addr7=192.168.77.2'
[INFO] [_main] Found 1 device(s)
mgmt_addr0=192.168.70.2,type0=n3xx,product0=n320,serial0=320EAED,fpga0=WX,claimed0=False,mgmt_addr1=192.168.71.2,type1=n3xx,product1=n320,serial1=320EAEC,claimed1=False,mgmt_addr2=192.168.72.2,type2=n3xx,product2=n320,serial2=320EAEE,claimed2=False,mgmt_addr3=192.168.73.2,type3=n3xx,product3=n320,serial3=320EAE9,claimed3=False,mgmt_addr4=192.168.74.2,type4=n3xx,product4=n320,serial4=320EAE7,claimed4=False,mgmt_addr5=192.168.75.2,type5=n3xx,product5=n320,serial5=320EAE8,claimed5=False,mgmt_addr6=192.168.76.2,type6=n3xx,product6=n320,serial6=320EAEF,claimed6=False,mgmt_addr7=192.168.77.2,type7=n3xx,product7=n320,serial7=320EAEB,claimed7=False
[INFO] [_main] Using Device Address:
force_reinit: 1
addr0: 192.168.70.2
addr1: 192.168.71.2
addr2: 192.168.72.2
addr3: 192.168.73.2
addr4: 192.168.74.2
addr5: 192.168.75.2
addr6: 192.168.76.2
addr7: 192.168.77.2
mgmt_addr0: 192.168.70.2
type0: n3xx
product0: n320
serial0: 320EAED
fpga0: WX
claimed0: False
mgmt_addr1: 192.168.71.2
type1: n3xx
product1: n320
serial1: 320EAEC
claimed1: False
mgmt_addr2: 192.168.72.2
type2: n3xx
product2: n320
serial2: 320EAEE
claimed2: False
mgmt_addr3: 192.168.73.2
type3: n3xx
product3: n320
serial3: 320EAE9
claimed3: False
mgmt_addr4: 192.168.74.2
type4: n3xx
product4: n320
serial4: 320EAE7
claimed4: False
mgmt_addr5: 192.168.75.2
type5: n3xx
product5: n320
serial5: 320EAE8
claimed5: False
mgmt_addr6: 192.168.76.2
type6: n3xx
product6: n320
serial6: 320EAEF
claimed6: False
mgmt_addr7: 192.168.77.2
type7: n3xx
product7: n320
serial7: 320EAEB
claimed7: False
clock_source: external
time_source: external
tracking_cals: OFF
rfnoc_cfg: n321-16x16.rfnoc
[INFO] [_main] Creating rfnoc_usrp device...
[INFO] [MPMD] Initializing 8 device(s) in parallel with args:
mgmt_addr0=192.168.70.2,type0=n3xx,product0=n320,serial0=320EAED,fpga0=WX,claimed0=False,mgmt_addr1=192.168.71.2,type1=n3xx,product1=n320,serial1=320EAEC,claimed1=False,mgmt_addr2=192.168.72.2,type2=n3xx,product2=n320,serial2=320EAEE,claimed2=False,mgmt_addr3=192.168.73.2,type3=n3xx,product3=n320,serial3=320EAE9,claimed3=False,mgmt_addr4=192.168.74.2,type4=n3xx,product4=n320,serial4=320EAE7,claimed4=False,mgmt_addr5=192.168.75.2,type5=n3xx,product5=n320,serial5=320EAE8,claimed5=False,mgmt_addr6=192.168.76.2,type6=n3xx,product6=n320,serial6=320EAEF,claimed6=False,mgmt_addr7=192.168.77.2,type7=n3xx,product7=n320,serial7=320EAEB,claimed7=False,force_reinit=1,addr0=192.168.70.2,addr1=192.168.71.2,addr2=192.168.72.2,addr3=192.168.73.2,addr4=192.168.74.2,addr5=192.168.75.2,addr6=192.168.76.2,addr7=192.168.77.2,clock_source=external,time_source=external,tracking_cals=OFF,rfnoc_cfg=n321-16x16.rfnoc
[FATAL] [_main] Creating USRP object: rpc::timeout: Timeout of 2000ms while
calling RPC function 'supports_feature'
Update: The error below seems to be related to an incompatibility between
4.0 and 4.1. The only way I could get 4.1 to work was to re-write the file
system (using bmaptool). I had previously tried to upgrade UHD (on host),
MPM (on N321), and FPGA (using uhd_image_loader from host), but that didn't
work. Since I didn't have a cross-compile toolchain setup, I didn't
attempt to rebuild UHD for the N321. So, I really don't know if the issue
is related to not upgrading UHD on the N321 or if there is some file system
incompatibility such that a re-write of the file system is needed. This
same error also occurred for my N310.
Has anyone else upgraded from 4.0 to 4.1 successfully without re-writing
the file system?
Rob
On Mon, Aug 9, 2021 at 3:34 PM Rob Kossler rkossler@nd.edu wrote:
After upgrading to UHD 4.1 (build from source using latest on branch), I
am getting the following error consistently when trying to connect to my
system of 8 N321 devices. I do not get this error when using my previous
version: UHD_4.0.0.0-122-g75f2ba94. I'm wondering if this is a bug.
Rob
[FATAL] [_main] Creating USRP object: rpc::timeout: Timeout of 2000ms
while calling RPC function 'supports_feature'
The following shows the full list of startup messages
[INFO] [UHD] linux; GNU C++ version 9.3.0; Boost_107100;
UHD_4.1.0.2-0-g96032d06
[INFO] [_main] UHD version: 4010002
[INFO] [_main] Searching for device with
args='force_reinit=1,addr0=192.168.70.2,addr1=192.168.71.2,addr2=192.168.72.2,addr3=192.168.73.2,addr4=192.168.74.2,addr5=192.168.75.2,addr6=192.168.76.2,addr7=192.168.77.2'
[INFO] [_main] Found 1 device(s)
mgmt_addr0=192.168.70.2,type0=n3xx,product0=n320,serial0=320EAED,fpga0=WX,claimed0=False,mgmt_addr1=192.168.71.2,type1=n3xx,product1=n320,serial1=320EAEC,claimed1=False,mgmt_addr2=192.168.72.2,type2=n3xx,product2=n320,serial2=320EAEE,claimed2=False,mgmt_addr3=192.168.73.2,type3=n3xx,product3=n320,serial3=320EAE9,claimed3=False,mgmt_addr4=192.168.74.2,type4=n3xx,product4=n320,serial4=320EAE7,claimed4=False,mgmt_addr5=192.168.75.2,type5=n3xx,product5=n320,serial5=320EAE8,claimed5=False,mgmt_addr6=192.168.76.2,type6=n3xx,product6=n320,serial6=320EAEF,claimed6=False,mgmt_addr7=192.168.77.2,type7=n3xx,product7=n320,serial7=320EAEB,claimed7=False
[INFO] [_main] Using Device Address:
force_reinit: 1
addr0: 192.168.70.2
addr1: 192.168.71.2
addr2: 192.168.72.2
addr3: 192.168.73.2
addr4: 192.168.74.2
addr5: 192.168.75.2
addr6: 192.168.76.2
addr7: 192.168.77.2
mgmt_addr0: 192.168.70.2
type0: n3xx
product0: n320
serial0: 320EAED
fpga0: WX
claimed0: False
mgmt_addr1: 192.168.71.2
type1: n3xx
product1: n320
serial1: 320EAEC
claimed1: False
mgmt_addr2: 192.168.72.2
type2: n3xx
product2: n320
serial2: 320EAEE
claimed2: False
mgmt_addr3: 192.168.73.2
type3: n3xx
product3: n320
serial3: 320EAE9
claimed3: False
mgmt_addr4: 192.168.74.2
type4: n3xx
product4: n320
serial4: 320EAE7
claimed4: False
mgmt_addr5: 192.168.75.2
type5: n3xx
product5: n320
serial5: 320EAE8
claimed5: False
mgmt_addr6: 192.168.76.2
type6: n3xx
product6: n320
serial6: 320EAEF
claimed6: False
mgmt_addr7: 192.168.77.2
type7: n3xx
product7: n320
serial7: 320EAEB
claimed7: False
clock_source: external
time_source: external
tracking_cals: OFF
rfnoc_cfg: n321-16x16.rfnoc
[INFO] [_main] Creating rfnoc_usrp device...
[INFO] [MPMD] Initializing 8 device(s) in parallel with args:
mgmt_addr0=192.168.70.2,type0=n3xx,product0=n320,serial0=320EAED,fpga0=WX,claimed0=False,mgmt_addr1=192.168.71.2,type1=n3xx,product1=n320,serial1=320EAEC,claimed1=False,mgmt_addr2=192.168.72.2,type2=n3xx,product2=n320,serial2=320EAEE,claimed2=False,mgmt_addr3=192.168.73.2,type3=n3xx,product3=n320,serial3=320EAE9,claimed3=False,mgmt_addr4=192.168.74.2,type4=n3xx,product4=n320,serial4=320EAE7,claimed4=False,mgmt_addr5=192.168.75.2,type5=n3xx,product5=n320,serial5=320EAE8,claimed5=False,mgmt_addr6=192.168.76.2,type6=n3xx,product6=n320,serial6=320EAEF,claimed6=False,mgmt_addr7=192.168.77.2,type7=n3xx,product7=n320,serial7=320EAEB,claimed7=False,force_reinit=1,addr0=192.168.70.2,addr1=192.168.71.2,addr2=192.168.72.2,addr3=192.168.73.2,addr4=192.168.74.2,addr5=192.168.75.2,addr6=192.168.76.2,addr7=192.168.77.2,clock_source=external,time_source=external,tracking_cals=OFF,rfnoc_cfg=n321-16x16.rfnoc
[FATAL] [_main] Creating USRP object: rpc::timeout: Timeout of 2000ms
while calling RPC function 'supports_feature'