Feature UE TDD status
UE TDD mode support
Since new scheduling from 'harmony' branch, TDD mode on UE is broken (reported by Wilson form ASTRI). This issue will collect status information and comparison on TDD mode for UE.
related issues
status report
OK: means functional but there are some stability and performances issues
UE Pre-harmony <> eNB Pre-harmony -> Reference configuration for a functional noS1 TDD configuration
- cell synchronization : OK
- phy-test Ok : [PHY][I][phy_procedures_UE_RX] Throughput 1584.0 kbps
- RRC connexion : OK
- ping test in both directions : OK but icmp packets lost
- iperf downlink : OK 1Mbps Rx for 2Mbps Tx
UE Post-harmony <> eNB Pre-harmony
- cell synchronization : OK ([PHY][I][initial_sync] [UE 0] Frame 193 MIB Information => TDD, NORMAL, NidCell 0, N_RB_DL 25, PHICH DURATION 0, PHICH RESOURCE 1/6, TX_ANT 1)
- phy-test Ok : NOK -> cell synch and SIGSEGV (issue #28 )
- RRC connexion : NOK -> cell synch but no RRC connexion request send to eNB (issue#29)
- ping test in both directions : INC -> not RRC connexion
- iperf downlink : INC -> not RRC connexion
UE Post-harmony <> eNB Post-harmony
OAI eNB is not running in TDD mode (so not much tests) #30 : configuration file for band39 shall be updated for new OAI versions #31 : eNB Segmentation Fault at stratup
Test setup
-
OAI UE : USRP B210
-
OAI eNB : USRP B210
-
RF link : 2 RF cables with 60dB Att on both links (uplink & downlink)
-
uncomment openair1/SCHED/phy_procedures_lte_ue.c (~ line 3250) for printing PHY downlink Throughput
if ((frame_rx % 100 == 0)) {
LOG_I(PHY,"Throughput %5.1f kbps\n",(float) phy_vars_ue->bitrate[eNB_id]/1000.0);
}
OAI Pre-harmony configuration
- OAI version : 23822ea2
- eNB configuration
- git clone https://gitlab.eurecom.fr/oai/openairinterface5g.git
- cd openairinterface5g
- git checkout develop
- git checkout 23822ea2
- source oaienv
- ./cmake_targets/build_oai -c -C -w USRP --eNB --noS1
- source ./cmake_targets/tools/init_nas_nos1 eNB
- UE configuration
- git clone https://gitlab.eurecom.fr/oai/openairinterface5g.git
- cd openairinterface5g
- git checkout develop
- git checkout 23822ea2
- source oaienv
- ./cmake_targets/build_oai -c -C --UE -w USRP --noS1 --eNB
- source targets/bin/init_nas_nos1 UE
OAI Post-harmony configuration
- OAI version : develop1B v1B0.4
- eNB configuration
- git clone https://gitlab.eurecom.fr/oai1B/openairinterface5g.git
- cd openairinterface5g
- git checkout v1B0.4
- source oaienv
- ./cmake_targets/build_oai -c -C -w USRP --eNB --noS1
- source ./cmake_targets/tools/init_nas_nos1 eNB
- UE configuration
- UE configuration
- git clone https://gitlab.eurecom.fr/oai1B/openairinterface5g.git
- cd openairinterface5g
- git checkout v1B0.4
- source oaienv
- ./cmake_targets/build_oai -c -C --UE -w USRP --noS1 --eNB
- source targets/bin/init_nas_nos1 UE
Cmd lines for running tests
Cmd line UE for phy-test
`#> sudo ./cmake_targets/lte_noS1_build_oai/build/lte-softmodem-nos1 -U -C 1910000000 -r25 --ue-scan-carrier --ue-txgain 85 -A 20 --ue-rxgain 125 -S -T --phy-tes`t
Cmd line eNB for phy-test
`#> sudo ./cmake_targets/lte_noS1_build_oai/build/lte-softmodem-nos1 -O $OPENAIR_TARGETS/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band39.tm1.usrpb210.conf --ulsch-max-errors 10 -m 27 --phy-test`
Cmd line UE for other
`#> sudo ./cmake_targets/lte_noS1_build_oai/build/lte-softmodem-nos1 -U -C 1910000000 -r25 --ue-scan-carrier --ue-txgain 85 -A 20 --ue-rxgain 125 -S -T`
Cmd line eNB for other
`#> sudo ./cmake_targets/lte_noS1_build_oai/build/lte-softmodem-nos1 -O $OPENAIR_TARGETS/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band39.tm1.usrpb210.syr.conf --ulsch-max-errors 10 -m 19`