|
分支:ngap-wf-1120-srb-gtp
环境:Ubuntu 18.04.3 LTS X86_64
问题:OAI GNB带phy-test参数,没加do-ra运行,会生成reconfig.raw和rbconfig.raw, 报错停止,但文件已经生成。将这两个文件复制到OAI UE侧,OAI UE侧带phy-test参数,没加do-ra运行,报错停止。
GNB报错:
Entering ITTI signals handler
[PHY] ru_thread_prach() RACH waiting for RU to be configured
[PHY] ru_thread_prach() RU configured - RACH processing thread running
[PHY] RU 0 rf device ready
[PHY] RU 0 no asynch_south interface
ru_thread_tx ready
sleep...
sleep...
sleep...
sleep...
9 Dec 15:05:02 ntpdate[15031]: adjust time server 172.19.1.64 offset 0.005171 sec
sleep...
sleep...
sleep...
sleep...
sleep...
[PHY] gNB 0 frame 0, subframe 0 : previous information from RU tx 0 (num_RU 1,mask 1) has not been served yet!
[PHY] gNB pdsch tx frame 1 1: 7f 09 7e 6e c0 0a 91 d0 f2 69 ae ba b4 48 3b 0b
[MAC] Scheduling pucch reception for frame 1 slot 7 with (0, 1, 0) (SR ACK, CSI) bits
[PHY] Slot 7 HARQ value 1 with confidence level (0 is good, 1 is bad) 1
[PHY] [gNB 0] ULSCH: Setting NAK for SFN/SF 1/8 (pid 0, status 1, round 0, TBS 1057) r 0
[MAC] retransmission uses different rbSize (82 vs. orig 106)
[MAC] 2. 1 retransmission UE 0/RNTI 1234
[MAC] Scheduling pucch reception for frame 2 slot 7 with (0, 1, 0) (SR ACK, CSI) bits
[MAC] Scheduling pucch reception for frame 2 slot 9 with (0, 0, 10) (SR ACK, CSI) bits
Assertion (1==0) failed!
In compute_pucch_prb_size() /opt/oai/nr/openairinterface5g-20201207sa/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_primitives.c:1185
MaxCodeRate 0.25 can't support 10 UCI bits and 0 CRC bits with 4 PRBs
Exiting execution
UE报错:
[RLC] /opt/oai/nr/openairinterface5g-20201207sa/openair2/LAYER2/nr_rlc/nr_rlc_oai_api.c:768:srb_add_drb_am: added srb 1 to ue 4660
Assertion (*pusch_TimeDomainAllocationList->list.array[i]->k2 >= ((6))) failed!
In init_NR_UE() /opt/oai/nr/openairinterface5g-20201207sa/executables/nr-ue.c:863
Slot offset K2 (2) cannot be less than DURATION_RX_TO_TX (6)
Exiting execution
分析:经分析,OAI UE检查参数未通过校验,与二进制文件有关,二进制的配置文件其中一部分来自于GNB的conf文件。我查了下,与这几个参数有关。
CellGroupConfig spCellConfig reconfigurationWithSync spCellConfigCommon uplinkConfigCommon initialUplinkBWP pusch-ConfigCommon setup pusch-TimeDomainAllocationList k2
CellGroupConfig spCellConfig spCellConfigDedicated uplinkConfig uplinkBWP-ToAddModList BWP-Uplink bwp-Common pusch-ConfigCommon setup pusch-TimeDomainAllocationList k2
配置文件中对应
./gnb.band78.tm1.fr1.106PRB.usrpb210.conf: initialULBWPk2_0 = 2;
./gnb.band78.tm1.fr1.106PRB.usrpb210.conf: initialULBWPk2_1 = 2;
./gnb.band78.tm1.fr1.106PRB.usrpb210.conf: initialULBWPk2_2 = 7;
./gnb.band78.tm1.106PRB.usrpn300.conf: initialULBWPk2_0 = 6;
./gnb.band78.tm1.106PRB.usrpn300.conf: initialULBWPk2_1 = 6;
./gnb.band78.tm1.106PRB.usrpn300.conf: initialULBWPk2_2 = 7;
如果k2取值2, 则一定参数报错,取值6和7不会。
请教下,当前最合理的配置应该用哪个conf配置文件来生成reconfig.raw和rbconfig.raw文件。GNB的错误又代表什么。
|
|