Cedric Roux
2160f8758c
cleanup - remove unnecessary calls to get_cpu_freq_GHz
...
The one in lte-enb.c disrupts the realtime. Using a B200mini with
20MHz bandwidth leads to the UE unable to connect for it seesms like
the UL and DL are not properly time synched because of this sleep
of one second that happens after the USRP streaming has started.
We see some random access attempts but the decoded preamble is
wrong.
This may be dependant on the setup. I had sporadic errors with
a B210, where sometimes the UE could connect and sometimes not.
(cherry picked from commit 5a61f9944c )
2018-04-26 10:05:24 +09:00
Haruki NAOI
afcdb1e6a9
enb-log-mem_sp2.patch into closed_item
...
(cherry picked from commit 3432385280c3155ee63a54be7c2e4846a17299de)
# Conflicts:
# openair2/UTIL/LOG/log.c
2018-04-12 10:53:44 +09:00
Wu Jing
ba8a111ea1
merge the latest develop branch into issue289
2018-02-01 19:25:29 +09:00
Xu Bo
2efaf51280
modify pre_scd thread and add phy_tx thread and rf_tx thread
2018-01-22 05:58:14 +00:00
Cedric Roux
282f6a5077
Merge branch 'issue255_256_257_paging_reesta_release' into develop_integration_2018_w03
...
Conflicts:
targets/RT/USER/lte-softmodem.c
2018-01-17 11:49:44 +01:00
Cedric Roux
922b5b595a
Fix NFAPI integration
...
This commit fixes issues introduced by the previous commit.
Summary of work:
- cleanup:
- fix LOG_XX to be less verbose
- fix cmake_targets/CMakeLists.txt
- fix oaienv
- remove dead code
- bug fixes:
- in openair1/SCHED/fapi_l1.c we had:
eNB->pdcch_vars[subframe&1].num_dci = number_dci;
should be:
eNB->pdcch_vars[subframe&1].num_dci = 0;
This bug let the PHY send more DCIs than what should have been
sent because num_dci is incremented later on in the code.
This fix may be a problem for fapi mode, to be checked.
- add new T VCD traces
- revert openair1/PHY/TOOLS/file_output.c to 'develop' version
- remove thread_id in logRecord/logRecord_mt
- revert (and adapt) configuration files
- be careful when doing frame++, we need to % 1024
- revert target_rx_power in openair2/LAYER2/MAC/eNB_scheduler_ulsch.c
- NFAPI:
- the open-nFAPI code has been included in the repository. See nfapi/README.
Maybe we should "git clone" the Cisco repository instead. We have to be
careful of availability though.
What has been tested:
- monolithic eNB FDD 5/10MHz with one UE, iperf UDP/TCP uplink/downlink
Anything else may fail to work, especially the FAPI mode, which has not
been tested at all.
2018-01-15 15:24:50 +01:00
Cedric Roux
7757b9e7e7
import NFAPI work from David Price from Cisco (non-working commit, do not use it)
...
It has been chosen to not include the full history of commits
from David. He included a binary version of wireshark, probably
a modified one that understands NFAPI. Wireshark is released under
the GPL license, we cannot include it in the repository. We could
have done a next commit to remove this binary. But then it would
still be present in the history of commits, which may not be allowed.
And it would take space on disk. We could edit the history to remove
wireshark entirely. But this operation is too complicated.
There was also a pcap capture file, which has nothing to do in
the history of commits and would take space on disk. There again,
it's too difficult to edit the history to remove it.
There was a file .gitignore that was also removed.
The original history can be found on David's repository:
https://gitlab.eurecom.fr/daveprice/openairinterface5g/
The branch is: nfapi-ru-rau-split.
A copy of that branch has been included in the internal OAI
repository, for those who have access to it.
The branch is the same. The last commit ID is
9106438239e0bc626ff1fa1d97d911caadd0fbb9.
You can compare the current commit with the commit 9106...
to see what differs.
The current commit has to be considered non-working.
The commit following the current commit will fix problems with
the work in the current commit.
If you use git bisect, don't spend time analyzing the current
commit.
2018-01-15 11:32:30 +01:00
Xu Bo
e108727c80
merge develop 2017.w48 into origin/issue255_256_257_paging_reesta_release
2017-12-11 05:02:51 +00:00
Florian Kaltenberger
b98a98b95b
few minor fixes
2017-11-28 14:42:33 +01:00
Xu Bo
d81438cd17
merge the implemention of Paging, RRCConnectionRelease, RRCConnectionReestablishment, E-RAB Modify, E-RAB Release
2017-11-28 11:13:03 +09:00
Florian Kaltenberger
1940750a91
fixing -r option for UE
2017-11-23 11:30:42 +01:00
oai
8ada5496c2
Merge branch 'fix_ue' of https://gitlab.eurecom.fr/florian.kaltenberger/openairinterface5g into fix_ue
2017-11-22 19:03:47 +01:00
oai
28c4c6a478
fix config problems preventing UE to start
2017-11-22 18:09:42 +01:00
Florian Kaltenberger
27387ee8c2
fixing -C option
2017-11-22 17:50:04 +01:00
Florian Kaltenberger
5f25852693
fix UE init sequence
2017-11-22 09:58:06 +01:00
Florian Kaltenberger
bcb6f1715f
patch from francois UE config
2017-11-22 09:56:43 +01:00
Cedric Roux
b4a48e199e
Merge remote-tracking branch 'origin/update-license' into RU-RAU-split
...
Conflicts:
openair1/PHY/CODING/rate_matching.c
openair1/PHY/LTE_REFSIG/primary_synch.h
openair2/LAYER2/layer2_top.c
openair2/RRC/LITE/rrc_config.c
2017-10-23 15:00:30 +02:00
Cedric Roux
1b1f941e3c
upgrade license to version 1.1
2017-10-23 12:22:13 +02:00
frtabu
3b824c9067
telnet server and shared library loader enhancement
2017-10-07 00:35:23 +02:00
Raymond Knopp
09e683a3be
switching some LOG_I to LOG_D, fixes for RRU IF4p5. It was broken after changes in configuration procedures. Some configuration file changes.
2017-10-05 23:24:44 +02:00
Cedric Roux
30f8ed2da5
bugfix: fix compilation for T
2017-10-03 13:44:00 +02:00
frtabu
d88b72498d
remove getopt call in configuration module, it changes the argv order. Fix configuration module bugs (command line arguments sometimes not properly processed
2017-10-01 19:19:36 +02:00
oai
16eb450927
Add generic shared lib loader
2017-09-29 16:15:04 +02:00
frtabu
30abbdf826
prepare for telnet server integration
2017-09-29 02:07:33 +02:00
oai
4ceb5916ca
log utility configuration enhancement
2017-09-28 20:08:47 +02:00
Cedric Roux
3d44973c0f
bugfix: fix compilation
2017-09-27 11:08:34 +02:00
Raymond Knopp
a5ab75e1f3
Merge branch 'RU-RAU-split' of https://gitlab.eurecom.fr/oai/openairinterface5g into RU-RAU-split
...
Conflicts:
common/config/config_userapi.h
openair2/ENB_APP/enb_config.c
targets/RT/USER/lte-softmodem.c
2017-09-26 22:30:13 -07:00
Raymond Knopp
bc9c587b48
Merge remote-tracking branch 'origin/develop' into RU-RAU-split
...
Conflicts:
openair1/PHY/INIT/lte_init.c
openair1/PHY/LTE_ESTIMATION/defs.h
openair1/PHY/LTE_ESTIMATION/lte_ue_measurements.c
openair1/PHY/LTE_TRANSPORT/dci.c
openair1/PHY/LTE_TRANSPORT/dci_tools.c
openair1/PHY/LTE_TRANSPORT/defs.h
openair1/PHY/LTE_TRANSPORT/dlsch_decoding.c
openair1/PHY/LTE_TRANSPORT/dlsch_demodulation.c
openair1/PHY/LTE_TRANSPORT/dlsch_llr_computation.c
openair1/PHY/LTE_TRANSPORT/if5_tools.c
openair1/PHY/LTE_TRANSPORT/phich.c
openair1/PHY/LTE_TRANSPORT/proto.h
openair1/PHY/defs.h
openair1/SCHED/phy_procedures_lte_eNb.c
openair1/SCHED/phy_procedures_lte_ue.c
openair1/SCHED/pusch_pc.c
openair2/ENB_APP/enb_config.c
openair2/LAYER2/MAC/defs.h
openair2/LAYER2/MAC/eNB_scheduler.c
openair2/LAYER2/MAC/eNB_scheduler_dlsch.c
openair2/LAYER2/MAC/eNB_scheduler_primitives.c
openair2/LAYER2/MAC/eNB_scheduler_ulsch.c
openair2/LAYER2/MAC/pre_processor.c
openair2/LAYER2/MAC/ue_procedures.c
targets/RT/USER/lte-enb.c
targets/RT/USER/lte-softmodem.c
targets/RT/USER/lte-softmodem.h
targets/RT/USER/lte-ue.c
targets/SIMU/USER/init_lte.c
targets/SIMU/USER/oaisim_functions.c
2017-09-26 21:43:03 -07:00
oai
53907d3739
fix command line processing crash
2017-09-26 15:35:26 +02:00
oai
d09a0a2a5d
Remove legacy configuration mechanism
2017-09-25 17:31:25 +02:00
frtabu
6c00bd1aec
Merge branch 'RU-RAU-split' of https://gitlab.eurecom.fr/oai/openairinterface5g into RU-RAU-split
2017-09-24 23:47:36 +02:00
frtabu
3e27fc89fd
Improve configuration module error management at init time, Fix command line help option processing, remove shotopt field from parameter structure
2017-09-24 23:43:48 +02:00
Raymond Knopp
55a9054ec5
handling of harq_pid in RA procedure and cce_idx in allocate_CCEs
2017-09-22 14:37:32 -07:00
Francois TABURET
32786cc7f7
Integration of configuration module. Temporarily keep the legacy mode.
...
lte-softmodem -O <config file> will trigger legacy config mode
ltesoftmodem -O libconfig:<config file> will trigger configuration module usage.
2017-09-21 19:30:00 +02:00
Florian Kaltenberger
c5fd670803
making use of gpsdo optional
2017-08-18 17:18:02 +02:00
Raymond Knopp
f962c2e371
added configuration file for nFAPI PNF (oaiL1) and modifications in startup procedure to initialize L1 only. When executed, it just waits for configuration, which will never come ... Provides and initial framework to integrate NFAPI PNF modules.
2017-08-17 17:17:32 -07:00
Raymond Knopp
5c0ea2b446
addition of MPDCCH format 5. X_u_br sequences for BL/CE UE support and bugfixes in rx_prach0 for eMTC.
2017-08-17 00:51:23 -07:00
Raymond.Knopp
ec6236f8c7
tests with monolithic eNB. runs fluidly. No UE stimulus yet
2017-08-11 01:44:22 +02:00
Raymond Knopp
b360afd018
fixes for RRU/RAU function after changes for monolithic eNB (some things during init were broken for RRU)
2017-08-10 10:24:20 -07:00
gabrielC
f5be2be550
Correct DCIFormat and AgregationLevel to put them in pdcch structure
2017-07-28 16:39:25 +02:00
Raymond Knopp
d56525c807
NFAPI UL indications added and full UE connection tested.
2017-07-19 03:07:40 -07:00
gabrielC
aae302f15e
Merge branch 'pdcch_optim' into develop_integration_w30
...
Conflicts:
targets/RT/USER/lte-softmodem.c
2017-07-17 16:20:00 +02:00
tct-labo4
ed145f5799
[OAI-UE] slot0/1 parallelization part2
2017-07-17 15:11:40 +02:00
gabrielC
a2cf0a2295
PDCCH optimisation : Stop reading DCI0 when found
2017-07-17 10:40:38 +02:00
Raymond Knopp
8da1c4b5bb
Note: this commit is work in progress. Contains initial integration of NFAPI data structures which are tested for TX path. RX path to follow.
2017-07-06 08:18:32 -07:00
gabrielC
bcdb62e140
Optimisation of rx_pdcch : save some time by reading one symbol pdcch first and read symbol 2 and 3 if needed
...
Optimisation of nb of candidate when searching DCI
2017-07-06 10:03:27 +02:00
gabrielC
33e242de6a
PDCCH optimisation to read only the DCI / agregation we have preconfigured
2017-06-29 10:54:50 +02:00
hbilel
fdae0065ac
Make RX thread number configurable
2017-06-21 16:17:22 +02:00
Raymond Knopp
d23697aef3
Merge branch 'develop' into RU-RAU-split
...
Conflicts:
openair1/PHY/INIT/lte_init.c
openair1/PHY/LTE_ESTIMATION/lte_ul_channel_estimation.c
openair1/PHY/LTE_TRANSPORT/dci.c
openair1/PHY/LTE_TRANSPORT/dci_tools.c
openair1/PHY/LTE_TRANSPORT/dlsch_coding.c
openair1/PHY/LTE_TRANSPORT/dlsch_decoding.c
openair1/PHY/LTE_TRANSPORT/dlsch_demodulation.c
openair1/PHY/LTE_TRANSPORT/dlsch_llr_computation.c
openair1/PHY/LTE_TRANSPORT/dlsch_modulation.c
openair1/PHY/LTE_TRANSPORT/if4_tools.c
openair1/PHY/LTE_TRANSPORT/if5_tools.c
openair1/PHY/LTE_TRANSPORT/if5_tools.h
openair1/PHY/LTE_TRANSPORT/pcfich.c
openair1/PHY/LTE_TRANSPORT/phich.c
openair1/PHY/LTE_TRANSPORT/prach.c
openair1/PHY/LTE_TRANSPORT/rar_tools.c
openair1/PHY/LTE_TRANSPORT/srs_modulation.c
openair1/PHY/defs.h
openair1/PHY/impl_defs_lte.h
openair1/PHY/impl_defs_top.h
openair1/SCHED/phy_procedures_lte_eNb.c
openair1/SCHED/phy_procedures_lte_ue.c
openair2/COMMON/mac_rrc_primitives.h
openair2/ENB_APP/enb_config.c
openair2/ENB_APP/enb_config.h
openair2/LAYER2/MAC/config.c
openair2/LAYER2/MAC/eNB_scheduler.c
openair2/LAYER2/MAC/eNB_scheduler_dlsch.c
openair2/LAYER2/MAC/eNB_scheduler_mch.c
openair2/LAYER2/MAC/eNB_scheduler_primitives.c
openair2/LAYER2/MAC/main.c
openair2/LAYER2/MAC/proto.h
openair2/RRC/LITE/MESSAGES/asn1_msg.c
openair2/RRC/LITE/MESSAGES/asn1_msg.h
openair2/RRC/LITE/rrc_UE.c
openair2/RRC/LITE/rrc_common.c
openair2/RRC/LITE/rrc_eNB.c
targets/ARCH/COMMON/common_lib.c
targets/ARCH/COMMON/common_lib.h
targets/ARCH/ETHERNET/USERSPACE/LIB/eth_raw.c
targets/ARCH/ETHERNET/USERSPACE/LIB/eth_udp.c
targets/ARCH/ETHERNET/USERSPACE/LIB/ethernet_lib.c
targets/ARCH/ETHERNET/USERSPACE/LIB/ethernet_lib.h
targets/ARCH/ETHERNET/USERSPACE/LIB/if_defs.h
targets/ARCH/LMSSDR/USERSPACE/LIB/lms_lib.cpp
targets/PROJECTS/GENERIC-LTE-EPC/CONF/rcc.band7.tm1.if4p5.25PRB.lo.conf
targets/PROJECTS/GENERIC-LTE-EPC/CONF/rcc.band7.tm1.if4p5.50PRB.lo.conf
targets/PROJECTS/GENERIC-LTE-EPC/CONF/rru.band7.tm1.if4p5.25PRB.oaisim.conf
targets/RT/USER/lte-enb.c
targets/RT/USER/lte-softmodem.c
targets/RT/USER/lte-ue.c
targets/RT/USER/rt_wrapper.h
targets/SIMU/USER/channel_sim.c
targets/SIMU/USER/init_lte.c
targets/SIMU/USER/oaisim.c
targets/SIMU/USER/oaisim_functions.c
2017-06-05 15:33:38 -07:00
Raymond Knopp
413df163d8
first working version with oaisim. This is prior to MAC interface reworking
2017-06-04 02:44:26 -07:00