From: Tomas K. <de...@vo...> - 2010-02-18 20:30:33
|
- All I have some (for me weird) issue with USRP and I will be glad if somebody will suggest me anything. I was changing antenna (50ohm aerial matching) during execution usrp_fft.py and since that time I'm unable to tune RX channel with any of two RFX900 (I have USRP + 2xRFX900). I have installed new machine with Fedora 11, gnuradio-3.2.2, OpenBTS 2.5.3 to exclude corrupted build failure. So I have the same results with the original SW setup. 2) It's not a clock problem, reasons are described later. I have signed one daughterboard as DB1, second as DB2 and made some test: *Test case 1 - only DB1 is connected in USRP side A* Attempt to run OpenBTS: Starting the system... 1266436555.5621 INFO 3086686016 TRXManager.cpp:254:sendCommandPacket: command CMD POWEROFF 1266436555.6352 FORCE 3087378128 Logger.cpp:90:gSetLogFile: setting log path to /dev/null 1266436556.5832 WARNING 3086686016 TRXManager.cpp:271:sendCommandPacket: retrying transceiver command after response timeout 1266436557.6049 WARNING 3086686016 TRXManager.cpp:271:sendCommandPacket: retrying transceiver command after response timeout 1266436558.6276 WARNING 3086686016 TRXManager.cpp:271:sendCommandPacket: retrying transceiver command after response timeout 1266436559.6494 WARNING 3086686016 TRXManager.cpp:271:sendCommandPacket: retrying transceiver command after response timeout dac_rate(): 104000000 dac_rate(): 104000000 1266436560.6708 WARNING 3086686016 TRXManager.cpp:271:sendCommandPacket: retrying transceiver command after response timeout 1266436560.6752 INFO 3086686016 TRXManager.cpp:254:sendCommandPacket: command CMD SETTSC 0 1266436560.6798 INFO 3086686016 TRXManager.cpp:254:sendCommandPacket: command CMD RXTUNE 890200 1266436560.6922 INFO 3086686016 TRXManager.cpp:254:sendCommandPacket: command CMD TXTUNE 935200 dac_rate(): 104000000 1266436560.7206 INFO 3086686016 TRXManager.cpp:254:sendCommandPacket: command CMD SETSLOT 0 5 1266436560.7247 INFO 3086686016 TRXManager.cpp:254:sendCommandPacket: command CMD POWERON 1266436560.7852 INFO 3086686016 TRXManager.cpp:254:sendCommandPacket: command CMD SETPOWER 0 1266436560.7899 INFO 3086686016 GSMLogicalChannel.cpp:42:open: I can scan OpenBTS with MS, but cant camp (there is no uplink - RX channel), it is also a proof that clock unit works well. Without connected clock there is a failure TXTUNE failed with status 1 If I disconnect USRP power (USB cable) , I get following messages, which is correct. fusb::_reap: No such device fusb::_reap: No such device fusb::_reap: No such device Attemtps to run Kalibrator: [root@openBTS kal-0.2]# ./kal -f 946600000 USRP side: B FPGA clock: 52000000 Decimation: 192 Antenna: RX2 Sample rate: 270833.343750 error: fcch not detected in 20 frames [root@openBTS kal-0.2]# ./kal -f 946600000 -A RX USRP side: B FPGA clock: 52000000 Decimation: 192 Antenna: TX/RX Sample rate: 270833.343750 error: fcch not detected in 20 frames ARFCN on side B cannot be scanned because there is no DB connected but works. [root@openBTS kal-0.2]# ./kal -f 946600000 -R A USRP side: A FPGA clock: 52000000 Decimation: 192 Antenna: RX2 error: usrp_source::tune [root@openBTS kal-0.2]# ./kal -f 946600000 -R A -A RX USRP side: A FPGA clock: 52000000 Decimation: 192 Antenna: TX/RX error: usrp_source::tune DB is connected to side A, but tune() fails. *Test case 2 - only DB1 is connected in USRP side B *Attempt to run OpenBTS: * *Starting the system... 1266438092.1164 INFO 3086882624 TRXManager.cpp:254:sendCommandPacket: command CMD POWEROFF 1266438092.1217 FORCE 3086087888 Logger.cpp:90:gSetLogFile: setting log path to /dev/null 1266438093.1657 WARNING 3086882624 TRXManager.cpp:271:sendCommandPacket: retrying transceiver command after response timeout 1266438094.1880 WARNING 3086882624 TRXManager.cpp:271:sendCommandPacket: retrying transceiver command after response timeout 1266438095.2100 WARNING 3086882624 TRXManager.cpp:271:sendCommandPacket: retrying transceiver command after response timeout 1266438096.2316 WARNING 3086882624 TRXManager.cpp:271:sendCommandPacket: retrying transceiver command after response timeout dac_rate(): 104000000 dac_rate(): 104000000 1266438097.2548 WARNING 3086882624 TRXManager.cpp:271:sendCommandPacket: retrying transceiver command after response timeout 1266438097.2590 INFO 3086882624 TRXManager.cpp:254:sendCommandPacket: command CMD SETTSC 0 1266438097.2632 INFO 3086882624 TRXManager.cpp:254:sendCommandPacket: command CMD RXTUNE 890200 1266438097.2763 ALARM 3086882624 TRXManager.cpp:359:tune: RXTUNE failed with status 1 1266438097.2764 INFO 3086882624 TRXManager.cpp:254:sendCommandPacket: command CMD SETSLOT 0 5 1266438097.2806 INFO 3086882624 TRXManager.cpp:254:sendCommandPacket: command CMD POWERON 1266438097.2847 ALARM 3086882624 TRXManager.cpp:411:powerOn: POWERON failed with status 1 1266438097.2847 INFO 3086882624 TRXManager.cpp:254:sendCommandPacket: command CMD SETPOWER 0 1266438097.2888 ALARM 3086882624 TRXManager.cpp:424:setPower: SETPOWER failed with status 1 1266438097.2891 INFO 3086882624 GSMLogicalChannel.cpp:42:open: So there are lots of failures and when USRP is disconnected, CLI detects nothing* *and is still active. Attemtps to run Kalibrator: [root@openBTS kal-0.2]# ./kal -f 946600000 USRP side: B FPGA clock: 52000000 Decimation: 192 Antenna: RX2 error: usrp_source::tune [root@openBTS kal-0.2]# ./kal -f 946600000 -A RX USRP side: B FPGA clock: 52000000 Decimation: 192 Antenna: TX/RX error: usrp_source::tune [root@openBTS kal-0.2]# ./kal -f 946600000 -R A USRP side: A FPGA clock: 52000000 Decimation: 192 Antenna: RX2 Sample rate: 270833.343750 error: fcch not detected in 20 frames [root@openBTS kal-0.2]# ./kal -f 946600000 -R A -A RX USRP side: A FPGA clock: 52000000 Decimation: 192 Antenna: TX/RX Sample rate: 270833.343750 error: fcch not detected in 20 frames* **Test case 3 - only DB2 is connected in USRP side A* * *OpenBTS* *Starting the system... 1266438821.8364 FORCE 3087906512 Logger.cpp:90:gSetLogFile: setting log path to /dev/null 1266438821.8369 INFO 3087877952 TRXManager.cpp:254:sendCommandPacket: command CMD POWEROFF 1266438822.8586 WARNING 3087877952 TRXManager.cpp:271:sendCommandPacket: retrying transceiver command after response timeout 1266438823.8806 WARNING 3087877952 TRXManager.cpp:271:sendCommandPacket: retrying transceiver command after response timeout 1266438824.9027 WARNING 3087877952 TRXManager.cpp:271:sendCommandPacket: retrying transceiver command after response timeout 1266438825.9245 WARNING 3087877952 TRXManager.cpp:271:sendCommandPacket: retrying transceiver command after response timeout dac_rate(): 104000000 dac_rate(): 104000000 1266438826.9477 WARNING 3087877952 TRXManager.cpp:271:sendCommandPacket: retrying transceiver command after response timeout 1266438826.9522 INFO 3087877952 TRXManager.cpp:254:sendCommandPacket: command CMD SETTSC 0 1266438826.9568 INFO 3087877952 TRXManager.cpp:254:sendCommandPacket: command CMD RXTUNE 890200 1266438826.9693 INFO 3087877952 TRXManager.cpp:254:sendCommandPacket: command CMD TXTUNE 935200 dac_rate(): 104000000 1266438826.9816 INFO 3087877952 TRXManager.cpp:254:sendCommandPacket: command CMD SETSLOT 0 5 1266438826.9858 INFO 3087877952 TRXManager.cpp:254:sendCommandPacket: command CMD POWERON 1266438827.1147 INFO 3087877952 TRXManager.cpp:254:sendCommandPacket: command CMD SETPOWER 0 1266438827.1248 INFO 3087877952 GSMLogicalChannel.cpp:42:open:* *Its the same like test case 1,* *I can scan OpenBTS with MS and disconnected USRP power (USB cable) messes with errors: fusb::_reap: No such device fusb::_reap: No such device fusb::_reap: No such device Kalibrator: [root@openBTS kal-0.2]# ./kal -f 946000000 USRP side: B FPGA clock: 52000000 Decimation: 192 Antenna: RX2 Sample rate: 270833.343750 error: fcch not detected in 20 frames [root@openBTS kal-0.2]# ./kal -f 946000000 -A RX USRP side: B FPGA clock: 52000000 Decimation: 192 Antenna: TX/RX Sample rate: 270833.343750 error: fcch not detected in 20 frames [root@openBTS kal-0.2]# ./kal -f 946000000 -R A USRP side: A FPGA clock: 52000000 Decimation: 192 Antenna: RX2 error: usrp_source::tune [root@openBTS kal-0.2]# ./kal -f 946000000 -R A -A RX USRP side: A FPGA clock: 52000000 Decimation: 192 Antenna: TX/RX error: usrp_source::tune *Test case 4 - only DB2 is connected in USRP side B *OpenBTS* * Starting the system... 1266439630.8798 INFO 3087316800 TRXManager.cpp:254:sendCommandPacket: command CMD POWEROFF 1266439630.8816 FORCE 3087140560 Logger.cpp:90:gSetLogFile: setting log path to /dev/null 1266439631.9024 WARNING 3087316800 TRXManager.cpp:271:sendCommandPacket: retrying transceiver command after response timeout 1266439632.9264 WARNING 3087316800 TRXManager.cpp:271:sendCommandPacket: retrying transceiver command after response timeout 1266439633.9491 WARNING 3087316800 TRXManager.cpp:271:sendCommandPacket: retrying transceiver command after response timeout 1266439634.9707 WARNING 3087316800 TRXManager.cpp:271:sendCommandPacket: retrying transceiver command after response timeout dac_rate(): 104000000 dac_rate(): 104000000 1266439635.9923 WARNING 3087316800 TRXManager.cpp:271:sendCommandPacket: retrying transceiver command after response timeout 1266439635.9969 INFO 3087316800 TRXManager.cpp:254:sendCommandPacket: command CMD SETTSC 0 1266439636.0023 INFO 3087316800 TRXManager.cpp:254:sendCommandPacket: command CMD RXTUNE 890200 1266439636.0313 ALARM 3087316800 TRXManager.cpp:359:tune: RXTUNE failed with status 1 1266439636.0314 INFO 3087316800 TRXManager.cpp:254:sendCommandPacket: command CMD SETSLOT 0 5 1266439636.0356 INFO 3087316800 TRXManager.cpp:254:sendCommandPacket: command CMD POWERON 1266439636.0397 ALARM 3087316800 TRXManager.cpp:411:powerOn: POWERON failed with status 1 1266439636.0397 INFO 3087316800 TRXManager.cpp:254:sendCommandPacket: command CMD SETPOWER 0 1266439636.0439 ALARM 3087316800 TRXManager.cpp:424:setPower: SETPOWER failed with status 1 1266439636.0442 INFO 3087316800 GSMLogicalChannel.cpp:42:open: * *Same like test case 2 when USRP is disconnected, CLI detects nothing* *and is still active. * *Kalibrator [root@openBTS kal-0.2]# ./kal -f 946000000 USRP side: B FPGA clock: 52000000 Decimation: 192 Antenna: RX2 error: usrp_source::tune [root@openBTS kal-0.2]# ./kal -f 946000000 -A RX USRP side: B FPGA clock: 52000000 Decimation: 192 Antenna: TX/RX error: usrp_source::tune [root@openBTS kal-0.2]# ./kal -f 946000000 -R A USRP side: A FPGA clock: 52000000 Decimation: 192 Antenna: RX2 Sample rate: 270833.343750 error: fcch not detected in 20 frames [root@openBTS kal-0.2]# ./kal -f 946000000 -R A -A RX USRP side: A FPGA clock: 52000000 Decimation: 192 Antenna: TX/RX Sample rate: 270833.343750 error: fcch not detected in 20 frames Thanks, Tomas |