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
[email protected]
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com