Fixes for FDD attachment
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr>
This commit is contained in:
+5
-5
@@ -650,7 +650,7 @@ class SSHConnection():
|
|||||||
html_queue = SimpleQueue()
|
html_queue = SimpleQueue()
|
||||||
self.checkDevTTYisUnlocked()
|
self.checkDevTTYisUnlocked()
|
||||||
if attach_status:
|
if attach_status:
|
||||||
html_cell = '<pre style="background-color:white">CAT-M module\nAttach Attach Completed in ' + str(attach_cnt+4) + ' seconds'
|
html_cell = '<pre style="background-color:white">CAT-M module\nAttachment Completed in ' + str(attach_cnt+4) + ' seconds'
|
||||||
if (nRSRQ is not None) and (nRSRP is not None):
|
if (nRSRQ is not None) and (nRSRP is not None):
|
||||||
html_cell += '\n RSRQ = ' + str(-20+(nRSRQ/2)) + ' dB'
|
html_cell += '\n RSRQ = ' + str(-20+(nRSRQ/2)) + ' dB'
|
||||||
html_cell += '\n RSRP = ' + str(-140+nRSRP) + ' dBm</pre>'
|
html_cell += '\n RSRP = ' + str(-140+nRSRP) + ' dBm</pre>'
|
||||||
@@ -659,7 +659,7 @@ class SSHConnection():
|
|||||||
html_queue.put(html_cell)
|
html_queue.put(html_cell)
|
||||||
self.CreateHtmlTestRowQueue('N/A', 'OK', 1, html_queue)
|
self.CreateHtmlTestRowQueue('N/A', 'OK', 1, html_queue)
|
||||||
else:
|
else:
|
||||||
html_cell = '<pre style="background-color:white">CAT-M module\nAttach Failed</pre>'
|
html_cell = '<pre style="background-color:white">CAT-M module\nAttachment Failed</pre>'
|
||||||
html_queue.put(html_cell)
|
html_queue.put(html_cell)
|
||||||
self.CreateHtmlTestRowQueue('N/A', 'KO', 1, html_queue)
|
self.CreateHtmlTestRowQueue('N/A', 'KO', 1, html_queue)
|
||||||
|
|
||||||
@@ -2333,11 +2333,11 @@ class SSHConnection():
|
|||||||
self.htmlFile.write(' <td></td>\n')
|
self.htmlFile.write(' <td></td>\n')
|
||||||
self.htmlFile.write(' </tr>\n')
|
self.htmlFile.write(' </tr>\n')
|
||||||
self.htmlFile.write(' <tr>\n')
|
self.htmlFile.write(' <tr>\n')
|
||||||
self.htmlFile.write(' <th colspan=4 bgcolor = "#33CCFF">Final Status</th>\n')
|
self.htmlFile.write(' <th colspan=5 bgcolor = "#33CCFF">Final Status</th>\n')
|
||||||
if passStatus:
|
if passStatus:
|
||||||
self.htmlFile.write(' <th colspan=2 bgcolor="green"><font color="white">PASS <span class="glyphicon glyphicon-ok"></span></font></th>\n')
|
self.htmlFile.write(' <th colspan=3 bgcolor="green"><font color="white">PASS <span class="glyphicon glyphicon-ok"></span></font></th>\n')
|
||||||
else:
|
else:
|
||||||
self.htmlFile.write(' <th colspan=2 bgcolor="red"><font color="white">FAIL <span class="glyphicon glyphicon-remove"></span> </font></th>\n')
|
self.htmlFile.write(' <th colspan=3 bgcolor="red"><font color="white">FAIL <span class="glyphicon glyphicon-remove"></span> </font></th>\n')
|
||||||
self.htmlFile.write(' </tr>\n')
|
self.htmlFile.write(' </tr>\n')
|
||||||
self.htmlFile.write(' </table>\n')
|
self.htmlFile.write(' </table>\n')
|
||||||
self.htmlFile.write(' <p></p>\n')
|
self.htmlFile.write(' <p></p>\n')
|
||||||
|
|||||||
@@ -706,7 +706,7 @@ void handle_nfapi_ul_pdu(PHY_VARS_eNB *eNB,L1_rxtx_proc_t *proc,
|
|||||||
// check if we have received a dci for this ue and ulsch descriptor is configured
|
// check if we have received a dci for this ue and ulsch descriptor is configured
|
||||||
|
|
||||||
if (ul_config_pdu->pdu_type == NFAPI_UL_CONFIG_ULSCH_PDU_TYPE) {
|
if (ul_config_pdu->pdu_type == NFAPI_UL_CONFIG_ULSCH_PDU_TYPE) {
|
||||||
if (UE_id == find_ulsch(ul_config_pdu->ulsch_pdu.ulsch_pdu_rel8.rnti,eNB,SEARCH_EXIST_OR_FREE)<0)
|
//if (UE_id == find_ulsch(ul_config_pdu->ulsch_pdu.ulsch_pdu_rel8.rnti,eNB,SEARCH_EXIST_OR_FREE)<0)
|
||||||
//for (int i=0;i<16;i++) if (eNB->ulsch[i]->harq_mask>0) LOG_I(PHY,"rnti %x, mask %x\n",eNB->ulsch[i]->rnti,eNB->ulsch[i]->harq_mask >0);
|
//for (int i=0;i<16;i++) if (eNB->ulsch[i]->harq_mask>0) LOG_I(PHY,"rnti %x, mask %x\n",eNB->ulsch[i]->rnti,eNB->ulsch[i]->harq_mask >0);
|
||||||
AssertFatal((UE_id = find_ulsch(ul_config_pdu->ulsch_pdu.ulsch_pdu_rel8.rnti,eNB,SEARCH_EXIST_OR_FREE))>=0,
|
AssertFatal((UE_id = find_ulsch(ul_config_pdu->ulsch_pdu.ulsch_pdu_rel8.rnti,eNB,SEARCH_EXIST_OR_FREE))>=0,
|
||||||
"No existing UE ULSCH for rnti %x\n",rel8->rnti);
|
"No existing UE ULSCH for rnti %x\n",rel8->rnti);
|
||||||
|
|||||||
@@ -2505,8 +2505,8 @@ UE_is_to_be_scheduled(module_id_t module_idP,
|
|||||||
|
|
||||||
if (UE_template->scheduled_ul_bytes < UE_template->estimated_ul_buffer ||
|
if (UE_template->scheduled_ul_bytes < UE_template->estimated_ul_buffer ||
|
||||||
UE_template->ul_SR > 0 || // uplink scheduling request
|
UE_template->ul_SR > 0 || // uplink scheduling request
|
||||||
(UE_sched_ctl->ul_inactivity_timer > 200 && UE_sched_ctl->ul_scheduled == 0) || // every 2 frames when RRC_CONNECTED
|
(UE_sched_ctl->ul_inactivity_timer > 20 && UE_sched_ctl->ul_scheduled == 0) || // every 2 frames when RRC_CONNECTED
|
||||||
(UE_sched_ctl->ul_inactivity_timer > 100 &&
|
(UE_sched_ctl->ul_inactivity_timer > 10 &&
|
||||||
UE_sched_ctl->ul_scheduled == 0 &&
|
UE_sched_ctl->ul_scheduled == 0 &&
|
||||||
mac_eNB_get_rrc_status(module_idP,
|
mac_eNB_get_rrc_status(module_idP,
|
||||||
ue_rnti) < RRC_CONNECTED)) { // every Frame when not RRC_CONNECTED
|
ue_rnti) < RRC_CONNECTED)) { // every Frame when not RRC_CONNECTED
|
||||||
|
|||||||
@@ -458,9 +458,9 @@ rx_sdu(const module_id_t enb_mod_idP,
|
|||||||
,ra->rach_resource_type > 0
|
,ra->rach_resource_type > 0
|
||||||
#endif
|
#endif
|
||||||
);
|
);
|
||||||
/* Prepare transmission of Msg4(RRCConnectionReconfiguration) */
|
/* Received a new rnti */
|
||||||
ra->state = MSGCRNTI;
|
ra->state = MSGCRNTI;
|
||||||
LOG_I(MAC, "[eNB %d] Frame %d, Subframe %d CC_id %d : (rnti %x UE_id %d) RRCConnectionReconfiguration(Msg4)\n",
|
LOG_I(MAC, "[eNB %d] Frame %d, Subframe %d CC_id %d : (rnti %x UE_id %d) Received rnti(Msg4)\n",
|
||||||
enb_mod_idP,
|
enb_mod_idP,
|
||||||
frameP,
|
frameP,
|
||||||
subframeP,
|
subframeP,
|
||||||
|
|||||||
Reference in New Issue
Block a user