Hi Gokul - Did you update UHD to the same version on both the host computer running OAI as well as the USRP (via the filesystem on the SDcard)? It looks from the GIT commands like you're trying to use UHD 4.0-beta on this new host & you note UHD 3.15 on the USRP ... which won't work. You have to have the same version on both devices. - MLD
On Mon, Feb 1, 2021 at 6:50 AM gokul sani via USRP-users < usrp-users@lists.ettus.com> wrote: > Dear USRP Community, > > I am working on OAI project, and trying to run enb using USRP n310. My uhd > version was 3.15 LTS. But as part of the installation for OAI, I used this > command in a different workstation: > > > > > *git clone git://github.com/EttusResearch/uhd.git > <http://github.com/EttusResearch/uhd.git> > cd uhd; mkdir host/build; cd host/build > cmake -DCMAKE_INSTALL_PREFIX=/usr .. > make -j4 > sudo make install > sudo ldconfigsudo /usr/lib/uhd/utils/uhd_images_downloader.py* > > But, now I am getting an error in the enb trace as follows: > > ***************************----trace---***************** > --- > ----- > ------ > wait_eNBs() > Waiting for eNB L1 instances to all get configured ... sleeping 50ms > (nb_L1_inst 1) > RC.nb_L1_CC[0]:1 > eNB L1 are configured > About to Init RU threads RC.nb_RU:1 > Initializing RU threads > [PHY] DJP - delete code above this > /home/ubuntu18/openairinterface5g/targets/RT/USER/lte-ru.c:2704 > [PHY] Copying frame parms from eNB 0 to ru 0 > [PHY] Initializing RRU descriptor 0 : (local RF,synch_to_ext_device,0) > [PHY] NFGI_RRU_IF4p5: configuring ru_id 0 (start_rf 0x56469465fc30) > [PHY] channel 0, Setting tx_gain offset 0.000000, rx_gain offset > 110.000000, tx_freq 2630000000.000000, rx_freq 2510000000.000000 > [PHY] Initializing frame parms for N_RB_DL 50, Ncp 0, osf 1 > [PHY] lte_parms.c: Setting N_RB_DL to 50, ofdm_symbol_size 1024 > [PHY] Starting ru_thread 0, is_slave 0, send_dmrs 0 > [PHY] Initializing RU proc 0 (eNodeB_3GPP,synch_to_ext_device), > [PHY] init_RU_proc() DJP - added creation of pthread_prach > [HW] thread_top_init() called with affinity>0, but overruled by #ifndef > CPU_AFFINITY. > [HW] [SCHED][eNB] ru_thread started on CPU 3, sched_policy = SCHED_FIFO , > priority = 99, CPU Affinity= CPU_0 CPU_1 CPU_2 CPU_3 > wait RUs > [ENB_APP] Waiting for RUs to be configured ... RC.ru_mask:01 > [HW] thread_top_init() called with affinity>0, but overruled by #ifndef > CPU_AFFINITY. > [HW] [SCHED][eNB] ru_thread_prach started on CPU 0, sched_policy = > SCHED_FIFO , priority = 99, CPU Affinity= CPU_0 CPU_1 CPU_2 CPU_3 > [PHY] thread ru created id=15286 > [PHY] Starting RU 0 (eNodeB_3GPP,synch_to_ext_device), > [PHY] RU 0 has no OAI ctrl port > [PHY] channel 0, Setting tx_gain offset 0.000000, rx_gain offset > 110.000000, tx_freq 2630000000.000000, rx_freq 2510000000.000000 > [PHY] Initializing frame parms for N_RB_DL 50, Ncp 0, osf 1 > [PHY] lte_parms.c: Setting N_RB_DL to 50, ofdm_symbol_size 1024 > [PHY] ru_thread_prach() RU configured - RACH processing thread running > [LIBCONFIG] device.recplay: 7/7 parameters successfully set, (7 to default > value) > [LIBCONFIG] device: 1/1 parameters successfully set, (1 to default value) > [LIBCONFIG] loader.oai_device: 2/2 parameters successfully set, (1 to default > value) > [LOADER] library liboai_device.so successfully loaded > [HW] UHD version 4.0.0.0-93-g3b9ced8f (4.0.0) > [HW] Checking for USRP with args type=n3xx,addr=192.168.10.2 > [INFO] [UHD] linux; GNU C++ version 7.5.0; Boost_106501; > UHD_4.0.0.0-93-g3b9ced8f > [HW] Found USRP n3xx > Found USRP n300 > [INFO] [MPMD] Initializing 1 device(s) in parallel with args: > mgmt_addr=192.168.10.2,type=n3xx,product=n310,serial=318F049,claimed=False,addr=192.168.10.2,master_clock_rate=122880000.000000 > [WARNING] [MPM.RPCServer] A timeout event occured! > terminate called after throwing an instance of 'rpc::timeout' > what(): rpc::timeout: Timeout of 2000ms while calling RPC function > 'set_device_id' > Linux signal Aborted... > /home/ubuntu18/openairinterface5g/executables/softmodem-common.c:187 > signal_handler() Exiting OAI softmodem: softmodem starting exit procedure > > ***********************************trace > *********************************************** > > The following is the trace for the *uhd_usrp_probe*: > ************************************************ > > uhd_usrp_probe > [INFO] [UHD] linux; GNU C++ version 7.5.0; Boost_106501; > UHD_4.0.0.0-93-g3b9ced8f > [INFO] [MPMD] Initializing 1 device(s) in parallel with args: > mgmt_addr=192.168.170.20,type=n3xx,product=n310,serial=318F049,claimed=False,addr=192.168.170.20 > [WARNING] [MPM.PeriphManager] Cannot run deinit(), device was never fully > initialized! > Error: rpc::timeout: Timeout of 2000ms while calling RPC function > 'set_device_id' > > ************************************************** > > And when I try to update the default FPGA variant, using the command > > > > *uhd_image_loader --args type=n3xx,addr=192.168.170.20* > > I get the following trace, > > ************************************************************************ > > uhd_image_loader --args type=n3xx,addr=192.168.170.20 > [INFO] [UHD] linux; GNU C++ version 7.5.0; Boost_106501; > UHD_4.0.0.0-93-g3b9ced8f > [INFO] [MPMD] Initializing 1 device(s) in parallel with args: > mgmt_addr=192.168.170.20,type=n3xx,product=n310,serial=318F049,claimed=False,skip_init=1 > [WARNING] [MPM.PeriphManager] Cannot run deinit(), device was never fully > initialized! > [INFO] [MPMD] Claimed device without full initialization. > [INFO] [MPMD IMAGE LOADER] Starting update. This may take a while. > [INFO] [MPM.PeriphManager] Updating component `fpga' > [INFO] [MPM.PeriphManager] Updating component `dts' > [INFO] [MPM.RPCServer] Resetting peripheral manager. > [INFO] [MPM.PeriphManager] Device serial number: 318F049 > [INFO] [MPM.PeriphManager] Initialized 2 daughterboard(s). > [INFO] [MPMD IMAGE LOADER] Update component function succeeded. > [ERROR] [MPM.PeriphManager] Major compat number mismatch for component > `FPGA': Expected: 5.3 Actual: 8.0 > [ERROR] [MPM.PeriphManager] Failed to initialize motherboard: Major compat > number mismatch for component `FPGA': Expected: 5.3 Actual: 8.0 > [ERROR] [MPM.PeriphManager] Cannot run init(), device was never fully > initialized! > > > ******************************************************************************* > > Please let me know what am I missing ..? > > Thank you for your help in advance.! > > WR, > Gokul > > > > _______________________________________________ > 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