Hello fellow N310 users. My lab has 6 N310's all operating and streaming to a single data server (10 Gbe links).
We use GNU Radio for everything. The software is great for controlling multiple devices with many antennas easily (highly recommended). My experience with native C++ UHD driver commands is rather limited. Maybe RF mapping is the problem? There was a recent change where UHD 3.13 + redid that stuff. The N310 antenna mapping is available from here: https://kb.ettus.com/USRP_N300/N310/N320/N321_Getting_Started_Guide#N310_2 Never used it but it seems that UHD is expecting letters. On Thu, May 2, 2019 at 10:52 AM Jorge Chen via USRP-users < usrp-users@lists.ettus.com> wrote: > Hi, Neharika and All, > > I met some problems on controlling 2 N310s too. > > But first of all, the argument "second_addr" indicates the IP addr. of > the second SFP+ port on that device, and is set in the case of dual 10G > streaming. > I think the first way you wrote is the right way to access the 2 N310s, > even though it is not listed in the Multiple USRP Configuration page. > (https://files.ettus.com/manual/page_multiple.html) > With that, I can control them (set rf parameters and receive signal on all > 8 channels) without the error message you mentioned, what version of the > UHD you're using? (UHD 3.13.1, 3.14 worked for me) > > My only problem is that they stop working (hang) at transmitting. > An alternative way is that I create 2 usrp objects to control them as the > commands below. > > *uhd::usrp::multi_usrp::sptr tx_usrp_1 > = > uhd::usrp::multi_usrp::make("addr=192.168.30.3,master_clock_rate=122.88e6,clock_source=external,time_source=external") > uhd::usrp::multi_usrp::sptr > tx_usrp_2 > = > uhd::usrp::multi_usrp::make("addr=192.168.40.3,master_clock_rate=122.88e6,clock_source=external,time_source=external")* > Even though it works ( transmit signal simultaneously on all channels ), I > don't think it's the best way (or right way) to use multiple USRPs. > > Has anyone done this before? or any suggestion? > > Thanks > Jorge > > > > Neharika Valecha via USRP-users <usrp-users@lists.ettus.com> 於 2019年5月2日 > 週四 下午9:20寫道: > >> Hello, >> >> I am using two N310 USRP's to create an 8x8 MIMO setup. But, I am unable >> to make both of them work together. I am using an example program from >> the UHD driver - txrx_loopback_to_file. >> >> I give the following command: >> >> ./txrx_loopback_to_file --tx-rate 7.68e6 --rx-rate 7.68e6 --tx-freq >> 2.60e9 --rx-freq 2.60e9 --tx-gain 70 --rx-gain 60 --tx-channels >> "0,1,2,3" --rx-channels "0,1,2,3" --tx-args >> "addr=192.168.10.2,second_addr=192.168.20.2,time_source=external,clock_source=external,master_clock_rate=122.88e6" >> --rx-args >> "addr=192.168.10.2,second_addr=192.168.20.2,time_source=external,clock_source=external,master_clock_rate=122.88e6" >> --settling 1 >> >> and only one USRP turns on. >> In USRP X300 there were two ways to use multiple USRP's, >> 1. Use --tx-args and --rx-args to specify "addr0,addr1" to access two >> different USRP's with --tx-channels and --rx-channels as "0,1". I tried >> that here but it gives an error, "Error message: Someone tried to claim >> this device again". >> >> 2. To define just one "addr" in --tx-args and --rx-args but have >> --tx-channels and --rx-channels as "0,1,2,3" (as X300 is 2x2). When >> tried with N310 with channel values "0,1,2,3,4,5,6,7" it gives an error >> that Tx channels invalid. >> >> So, could you tell me what is the correct syntax to access two USRP's? >> >> Thank you >> Neharika >> _______________________________________________ >> 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 >
_______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com