usrp-users@lists.ettus.com

Discussion and technical support related to USRP, UHD, RFNoC

View all threads

UHD 4.1: Timeout calling RPC 'supports feature'

RK
Rob Kossler
Mon, Aug 9, 2021 7:34 PM

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'

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'
RK
Rob Kossler
Fri, Aug 13, 2021 10:02 PM

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'

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' > > >