I'm trying to get an N321 working with a WhiteRabbit switch.
First, if I don't try to set the timing to sfp0, everything is fine: myprompt:./rx_samples_to_file --args "addr=192.168.10.2,clock_source=internal,master_clock_rate=250e06" --file blob.dat --type short --duration 1 --freq 75010000 --ant "TX/RX" --channel 0 Creating the usrp device with: addr=192.168.10.2,clock_source=internal,master_clock_rate=250e06... [INFO] [UHD] linux; GNU C++ version 7.5.0; Boost_106501; UHD_3.15.0.0-54-gbc585b43 [INFO] [MPMD] Initializing 1 device(s) in parallel with args: mgmt_addr=192.168.10.2,type=n3xx,product=n320,serial=31B36CF,claimed=False,addr=192.168.10.2,clock_source=internal,master_clock_rate=250e06 [INFO] [MPM.PeriphManager] init() called with device args `clock_source=internal,master_clock_rate=250e06,product=n320,mgmt_addr=192.168.10.2,time_source=internal'. [INFO] [MPM.Rhodium-0] init() called with args `clock_source=internal,master_clock_rate=250e06,product=n320,mgmt_addr=192.168.10.2,time_source=internal' [INFO] [MPM.Rhodium-1] init() called with args `clock_source=internal,master_clock_rate=250e06,product=n320,mgmt_addr=192.168.10.2,time_source=internal' [INFO] [0/Replay_0] Initializing block control (NOC ID: 0x4E91A00000000004) [INFO] [0/Radio_0] Initializing block control (NOC ID: 0x12AD100000000320) [INFO] [0/Radio_1] Initializing block control (NOC ID: 0x12AD100000000320) [INFO] [0/DDC_0] Initializing block control (NOC ID: 0xDDC0000000000001) [INFO] [0/DDC_1] Initializing block control (NOC ID: 0xDDC0000000000001) [INFO] [0/DUC_0] Initializing block control (NOC ID: 0xD0C0000000000000) [INFO] [0/DUC_1] Initializing block control (NOC ID: 0xD0C0000000000000) [INFO] [0/FIFO_0] Initializing block control (NOC ID: 0xF1F0000000000000) [INFO] [0/FIFO_1] Initializing block control (NOC ID: 0xF1F0000000000000) Using Device: Single USRP: Device: N300-Series Device Mboard 0: ni-n3xx-31B36CF RX Channel: 0 RX DSP: 0 RX Dboard: A RX Subdev: Rhodium RX Channel: 1 RX DSP: 0 RX Dboard: B RX Subdev: Rhodium TX Channel: 0 TX DSP: 0 TX Dboard: A TX Subdev: Rhodium TX Channel: 1 TX DSP: 0 TX Dboard: B TX Subdev: Rhodium Setting RX Rate: 1.000000 Msps... Actual RX Rate: 1.000000 Msps... Setting RX Freq: 75.010000 MHz... Setting RX LO Offset: 0.000000 MHz... Actual RX Freq: 75.010000 MHz... Waiting for "lo_locked": ++++++++++ locked. Press Ctrl + C to stop streaming... Done! However if I include the required argument to set the timing source to SFP0, then I get a TDC error: myprompt:~/WR_sandbox/uhd/Debug_Build/examples$ ./rx_samples_to_file --args "addr=192.168.10.2,clock_source=internal,time_source=sfp0,master_clock_rate=250e06" --file blob.dat --type short --duration 1 --freq 75010000 --ant "TX/RX" --channel 0 Creating the usrp device with: addr=192.168.10.2,clock_source=internal,time_source=sfp0,master_clock_rate=250e06... [INFO] [UHD] linux; GNU C++ version 7.5.0; Boost_106501; UHD_3.15.0.0-54-gbc585b43 [INFO] [MPMD] Initializing 1 device(s) in parallel with args: mgmt_addr=192.168.10.2,type=n3xx,product=n320,serial=31B36CF,claimed=False,addr=192.168.10.2,clock_source=internal,time_source=sfp0,master_clock_rate=250e06 [INFO] [MPM.Rhodium-0] Re-initializing daughter board. This may take some time. [INFO] [MPM.Rhodium-0] init() called with args `clock_source=internal,mgmt_addr=192.168.10.2,skip_rfic=None,master_clock_rate=250000000.0,ref_clk_freq=25000000.0,time_source=sfp0,product=n320' [ERROR] [RPC] TDC Failed to reset. [INFO] [MPM.Rhodium-0.init.LMK04828] LMK initialized and locked! [ERROR] [MPM.Sync-0] TDC Failed to Reset! Check your clocks! Status: 0x0 [ERROR] [MPM.RPCServer] init() failed with error: TDC Failed to reset. Error: RuntimeError: Error during RPC call to `init'. Error message: TDC Failed to reset. I've loaded the WX firmware and am using UHD-3.15-LTS. Any ideas what is going on? Otto
_______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com