From: TianXing <tia...@ti...> - 2009-01-24 10:56:53
|
Hi, all, I test OpenBTS 1.2 ,but fault, please help me! my dev hardwave. USRP Rev4 two RFX900 software Ubuntu 8.04 Gnuradio 3.1.2 OpenBTS 1.2 I don't know, why actual freq = -3200000.0? const float USRPDevice::LO_OFFSET = 4.0e6; why do it? bool USRPDevice::setTxFreq(double wFreq) { // Tune to wFreq+LO_OFFSET, to prevent LO bleedthrough from interfering with transmitted signal. double actFreq; if (!tx_setFreq(wFreq+LO_OFFSET,&actFreq)) return false; bool retVal = m_uTx->set_tx_freq(0,(wFreq-actFreq)); COUT("set TX: " << wFreq-actFreq << " actual TX: " << m_uTx->tx_freq(0)); return retVal; }; bool USRPDevice::setRxFreq(double wFreq) { // Tune to wFreq-2*LO_OFFSET, to // 1) prevent LO bleedthrough (as with the setTxFreq method above) // 2) The extra LO_OFFSET pushes potential transmitter energy (GSM BS->MS transmissions // are 45Mhz above MS->BS transmissions) into a notch of the baseband lowpass filter // in front of the ADC. This possibly gives us an extra 10-20dB Tx/Rx isolation. double actFreq; if (!rx_setFreq(wFreq-2*LO_OFFSET,&actFreq)) return false; bool retVal = m_uRx->set_rx_freq(0,(wFreq-actFreq)); COUT("set RX: " << wFreq-actFreq << " actual RX: " << m_uRx->rx_freq(0)); return retVal; }; 1232253263.183087 3083286208: creating USRP device... 1232253263.183294 3083286208: making USRP device.. 1232253317.166323 3083213712: set RX: 7800000.000000 actual RX: 7799999.997020 1232253317.202015 3083213712: set TX: -3200000.000000 actual TX: -3200000.762939 1232253317.277029 3083213712: starting radio interface... 1232253317.310896 3083213712: radio interface started! 1232253317.349518 3083074448: radioInterface.cpp:336 transmitFIFO: read radio vector at time: 0:0 1232253317.352141 3083074448: radioInterface.cpp:336 transmitFIFO: read radio vector at time: 1:0 1232253317.352213 3083074448: radioInterface.cpp:336 transmitFIFO: read radio vector at time: 2:0 1232253317.352259 3083074448: radioInterface.cpp:336 transmitFIFO: read radio vector at time: 3:0 1232253317.352575 3083074448: Starting USRP 1232253317.352591 3083074448: starting USRP... 1232253317.356653 3083074448: TX pgas: -0.000000, -0.000000 1232253317.363098 3083004816: radioInterface.cpp:250 converted 864 radio samples into 585 transceiver samples 1232253317.363158 3083004816: radioInterface.cpp:382 receiveFIFO: wrote radio vector at time: 1:0, new size: 0 1232253317.363177 3083004816: radioInterface.cpp:382 receiveFIFO: wrote radio vector at time: 2:0, new size: 0 1232253317.363194 3083004816: radioInterface.cpp:382 receiveFIFO: wrote radio vector at time: 3:0, new size: 0 1232253317.363213 3083004816: radioInterface.cpp:199 waiting...20864 20000 1232253317.364280 3083074448: USRP started 1232253317.364357 3083074448: radioInterface.cpp:173 converted 585 transceiver samples into 864 radio samples 1232253317.364388 3083074448: radioInterface.cpp:336 transmitFIFO: read radio vector at time: 4:0 1232253317.364421 3083074448: radioInterface.cpp:336 transmitFIFO: read radio vector at time: 5:0 1232253317.364444 3083074448: radioInterface.cpp:336 transmitFIFO: read radio vector at time: 6:0 1232253317.364473 3083074448: radioInterface.cpp:336 transmitFIFO: read radio vector at time: 7:0 1232253317.364783 3083074448: radioInterface.cpp:173 converted 585 transceiver samples into 864 radio samples 1232253317.364809 3083074448: radioInterface.cpp:336 transmitFIFO: read radio vector at time: 0:1 1232253317.364831 3083074448: radioInterface.cpp:336 transmitFIFO: read radio vector at time: 1:1 1232253317.364853 3083074448: radioInterface.cpp:336 transmitFIFO: read radio vector at time: 2:1 1232253317.364876 3083074448: radioInterface.cpp:336 transmitFIFO: read radio vector at time: 3:1 1232253317.365138 3083074448: radioInterface.cpp:173 converted 585 transceiver samples into 864 radio samples 1232253317.365162 3083074448: radioInterface.cpp:336 transmitFIFO: read radio vector at time: 4:1 1232253317.365184 3083074448: radioInterface.cpp:336 transmitFIFO: read radio vector at time: 5:1 1232253317.365207 3083074448: radioInterface.cpp:336 transmitFIFO: read radio vector at time: 6:1 1232253317.365475 3083074448: radioInterface.cpp:173 converted 585 transceiver samples into 864 radio samples 1232253317.365499 3083074448: radioInterface.cpp:336 transmitFIFO: read radio vector at time: 7:1 1232253317.365520 3083074448: radioInterface.cpp:336 transmitFIFO: read radio vector at time: 0:2 1232253317.365542 3083074448: radioInterface.cpp:336 transmitFIFO: read radio vector at time: 1:2 1232253317.365565 3083074448: radioInterface.cpp:336 transmitFIFO: read radio vector at time: 2:2 1232253317.365835 3083074448: radioInterface.cpp:173 converted 585 transceiver samples into 864 radio samples Segmentation fault -------------- TianXing 2009-01-18 |