Thanks, I'll try to run it on some intel hardware ("Ettus Research recommends using the Intel Series 7, 8, and 9 USB controllers.") as well as on Linux.
Concerning my question on SC12, namely which UHD version can I use, does anyone know? On Mon, Aug 27, 2018 at 10:51 AM Marcus D. Leech via USRP-users < usrp-users@lists.ettus.com> wrote: > On 08/26/2018 10:19 PM, RizThon via USRP-users wrote: > > Hi all, > > I'm still trying to reach 56MS/s on a B210 without (too many) overflows. I > was told that sc12 used to work with the B210 but broke at some point. > > Can someone confirm and tell me what version I should try? > > On Windows, with all versions of 3.10.0.0, I get an error, whether I use > sc12 or not: *Error: RuntimeError: fifo ctrl timed out getting a send > buffer* > > With uhd_3.10.3.0-release_Win64_VS2015.exe I can't use sc12: > > Error: LookupError: KeyError: Cannot find a conversion routine for >> conversion ID >> Input format: sc12_item32_le >> Num inputs: 1 >> Output format: sc16 >> Num outputs: 1 > > > On Windows and Linux, UHD 3.12.0.0, with sc8, I don't get any overflow > with the following: rx_samples_to_file.exe --null --time 20 --freq 2450e6 > --gain 50 --spb 680 --rate 55e6 --wirefmt sc8 > > With sc16 I get better results adding *--args > "num_recv_frames=44,recv_frame_size=680"* , around 900 overflows instead > of almost 6000 without the *--args*. > > With the same *--args* with sc8 I get > >> [ERROR] [STREAMER] The receive packet handler caught a value exception. >> ValueError: bad vrt header or packet fragment >> Error: Receiver error: ERROR_CODE_BAD_PACKET > > > With sc12, I always get that error, whether I use *--args* or not. > > When going from 3.12.0.0 to 3.13.0.1, uhd_images_downloader.py says > everything is up-to-date, but when starting the B210 it says > >> Error: RuntimeError: Expected FPGA compatibility number 15, but got 14: >> The FPGA build is not compatible with the host code build. > > So I removed all FPGA and FW and ran uhd_images_downloader.py again. > > On Windows with 3.13.0.1, I can use sc12 but it doesn't seem to make much > difference whether I use sc16, sc12 or sc8 with *--args > "num_recv_frames=44,recv_frame_size=680"*, I get respectively 1880, 1840 > and 1780 overflows over 20s. > Without the *--args*, I get 6600, 5460 and 3060 overflows respectively. > > So again, what version of UHD should I use if I wish to use sc12 with a > B210? > > Thanks. > > I wouldn't specify the frame_size argument, and make you num_recv_frames > at least 128 if you can. > > The main problem is that even *native* Windows WinUSB performance is > notoriously poor. > > And if you're seeing similar problems in a *native* linux install, with > num_recv_frames >= 256, then your hardware combination just isn't > up to the task. > > > _______________________________________________ > 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