<p>pespin <strong>submitted</strong> this change.</p><p><a href="https://gerrit.osmocom.org/c/osmo-pcu/+/23870">View Change</a></p><div style="white-space:pre-wrap">Approvals:
  Jenkins Builder: Verified
  fixeria: Looks good to me, but someone else must approve
  laforge: Looks good to me, approved

</div><pre style="font-family: monospace,monospace; white-space: pre-wrap;">pdch: rcv_resource_request: Improve robustness<br><br>Use recently added PDCH UL Controller to verify expectancies.<br><br>Test test_packet_access_rej_prr is rewritten since it didn't make sense<br>as it was before, since it relied on osmo-pcu not checking stuff<br>properly to trigger the reject. The RACH requests are changed to<br>allocate 8 SBAs (maximum of 7 concurrent USFs). Allocating the SBA<br>doesn't reserve a USF, that happens at PKT RESOURCE REQUEST, hence we<br>end up exhausting resources there and triggering the REJECT at that<br>point.<br>Previous version of the patch allocated TBFs directly through RACH req,<br>and then submitted an extra PKT RESOURCE REQUEST which PCU didn't expect<br>to trigger the reject.<br><br>Change-Id: I157e72160317340ee7742c78c62a25d3d98fc01e<br>---<br>M src/pdch.cpp<br>M src/pdch_ul_controller.h<br>M tests/tbf/TbfTest.cpp<br>M tests/tbf/TbfTest.err<br>4 files changed, 390 insertions(+), 178 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/src/pdch.cpp b/src/pdch.cpp</span><br><span>index 0d9ebf2..baac0f7 100644</span><br><span>--- a/src/pdch.cpp</span><br><span>+++ b/src/pdch.cpp</span><br><span>@@ -594,37 +594,76 @@</span><br><span>         struct gprs_rlcmac_sba *sba;</span><br><span> </span><br><span>     if (request->ID.UnionType) {</span><br><span style="color: hsl(0, 100%, 40%);">-         struct gprs_rlcmac_ul_tbf *ul_tbf;</span><br><span style="color: hsl(120, 100%, 40%);">+            struct gprs_rlcmac_ul_tbf *ul_tbf = NULL;</span><br><span style="color: hsl(120, 100%, 40%);">+             struct pdch_ulc_node *item;</span><br><span>          uint32_t tlli = request->ID.u.TLLI;</span><br><span style="color: hsl(0, 100%, 40%);">-          bool ms_found = true;</span><br><span> </span><br><span>            GprsMs *ms = bts_ms_by_tlli(bts(), tlli, GSM_RESERVED_TMSI);</span><br><span>                 if (!ms) {</span><br><span style="color: hsl(0, 100%, 40%);">-                      ms_found = false;</span><br><span>                    ms = bts_alloc_ms(bts(), 0, 0); /* ms class updated later */</span><br><span>                         ms_set_tlli(ms, tlli);</span><br><span>               }</span><br><span style="color: hsl(0, 100%, 40%);">-               ul_tbf = ms_ul_tbf(ms); /* hence ul_tbf may be NULL */</span><br><span> </span><br><span>           /* Keep the ms, even if it gets idle temporarily */</span><br><span>          ms_ref(ms);</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-         LOGPDCH(this, DRLCMAC, LOGL_DEBUG, "MS requests UL TBF "</span><br><span style="color: hsl(0, 100%, 40%);">-                      "in packet resource request of single "</span><br><span style="color: hsl(0, 100%, 40%);">-                       "block, so we provide one:\n");</span><br><span style="color: hsl(0, 100%, 40%);">-               sba = pdch_ulc_get_sba(this->ulc, fn);</span><br><span style="color: hsl(0, 100%, 40%);">-               if (sba) {</span><br><span style="color: hsl(120, 100%, 40%);">+            if (!(item = pdch_ulc_get_node(ulc, fn))) {</span><br><span style="color: hsl(120, 100%, 40%);">+                   LOGPDCH(this, DRLCMAC, LOGL_NOTICE, "FN=%u PKT RESOURCE REQ: "</span><br><span style="color: hsl(120, 100%, 40%);">+                              "UL block not reserved\n", fn);</span><br><span style="color: hsl(120, 100%, 40%);">+                     goto return_unref;</span><br><span style="color: hsl(120, 100%, 40%);">+            }</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+           switch (item->type) {</span><br><span style="color: hsl(120, 100%, 40%);">+              case PDCH_ULC_NODE_SBA:</span><br><span style="color: hsl(120, 100%, 40%);">+                       sba = item->sba.sba;</span><br><span style="color: hsl(120, 100%, 40%);">+                       LOGPDCH(this, DRLCMAC, LOGL_DEBUG, "FN=%u PKT RESOURCE REQ: "</span><br><span style="color: hsl(120, 100%, 40%);">+                               "MS requests UL TBF throguh SBA\n", fn);</span><br><span>                   ms_set_ta(ms, sba->ta);</span><br><span>                   sba_free(sba);</span><br><span style="color: hsl(0, 100%, 40%);">-          } else if (!ul_tbf || !ul_tbf->state_is(GPRS_RLCMAC_FINISHED)) {</span><br><span style="color: hsl(0, 100%, 40%);">-                     LOGPTBFUL(ul_tbf, LOGL_NOTICE,</span><br><span style="color: hsl(0, 100%, 40%);">-                            "MS requests UL TBF in PACKET RESOURCE REQ of "</span><br><span style="color: hsl(0, 100%, 40%);">-                               "single block, but there is no resource request "</span><br><span style="color: hsl(0, 100%, 40%);">-                             "scheduled!\n");</span><br><span style="color: hsl(120, 100%, 40%);">+                  break;</span><br><span style="color: hsl(120, 100%, 40%);">+                case PDCH_ULC_NODE_TBF_POLL:</span><br><span style="color: hsl(120, 100%, 40%);">+                  if (item->tbf_poll.poll_tbf->direction != GPRS_RLCMAC_UL_TBF) {</span><br><span style="color: hsl(120, 100%, 40%);">+                         LOGPDCH(this, DRLCMAC, LOGL_NOTICE, "FN=%u PKT RESOURCE REQ: "</span><br><span style="color: hsl(120, 100%, 40%);">+                                      "Unexpectedly received for DL TBF %s\n", fn,</span><br><span style="color: hsl(120, 100%, 40%);">+                                        tbf_name(item->tbf_poll.poll_tbf));</span><br><span style="color: hsl(120, 100%, 40%);">+                                /* let common path expire the poll */</span><br><span style="color: hsl(120, 100%, 40%);">+                         goto return_unref;</span><br><span style="color: hsl(120, 100%, 40%);">+                    }</span><br><span style="color: hsl(120, 100%, 40%);">+                     ul_tbf = (struct gprs_rlcmac_ul_tbf *)item->tbf_poll.poll_tbf;</span><br><span style="color: hsl(120, 100%, 40%);">+                     if (item->tbf_poll.reason != PDCH_ULC_POLL_UL_ACK) {</span><br><span style="color: hsl(120, 100%, 40%);">+                               LOGPDCH(this, DRLCMAC, LOGL_NOTICE, "FN=%u PKT RESOURCE REQ: "</span><br><span style="color: hsl(120, 100%, 40%);">+                                      "Unexpectedly received, waiting for poll reason %d\n",</span><br><span style="color: hsl(120, 100%, 40%);">+                                      fn, item->tbf_poll.reason);</span><br><span style="color: hsl(120, 100%, 40%);">+                                /* let common path expire the poll */</span><br><span style="color: hsl(120, 100%, 40%);">+                         goto return_unref;</span><br><span style="color: hsl(120, 100%, 40%);">+                    }</span><br><span style="color: hsl(120, 100%, 40%);">+                     if (ul_tbf != ms_ul_tbf(ms)) {</span><br><span style="color: hsl(120, 100%, 40%);">+                                LOGPDCH(this, DRLCMAC, LOGL_NOTICE, "FN=%u PKT RESOURCE REQ: "</span><br><span style="color: hsl(120, 100%, 40%);">+                                      "Unexpected TLLI 0x%08x received vs exp 0x%08x\n",</span><br><span style="color: hsl(120, 100%, 40%);">+                                  fn, tlli, ul_tbf->tlli());</span><br><span style="color: hsl(120, 100%, 40%);">+                         /* let common path expire the poll */</span><br><span style="color: hsl(120, 100%, 40%);">+                         goto return_unref;</span><br><span style="color: hsl(120, 100%, 40%);">+                    }</span><br><span style="color: hsl(120, 100%, 40%);">+                     /* 3GPP TS 44.060 $ 9.3.3.3 */</span><br><span style="color: hsl(120, 100%, 40%);">+                        LOGPTBFUL(ul_tbf, LOGL_DEBUG, "FN=%u PKT RESOURCE REQ: "</span><br><span style="color: hsl(120, 100%, 40%);">+                            "MS requests reuse of finished UL TBF in RRBP "</span><br><span style="color: hsl(120, 100%, 40%);">+                             "block of final UL ACK/NACK\n", fn);</span><br><span style="color: hsl(120, 100%, 40%);">+                        ul_tbf->n_reset(N3103);</span><br><span style="color: hsl(120, 100%, 40%);">+                    pdch_ulc_release_node(ulc, item);</span><br><span style="color: hsl(120, 100%, 40%);">+                     break;</span><br><span style="color: hsl(120, 100%, 40%);">+                case PDCH_ULC_NODE_TBF_USF:</span><br><span style="color: hsl(120, 100%, 40%);">+                   /* Is it actually valid for an MS to send a PKT Res Req during USF? */</span><br><span style="color: hsl(120, 100%, 40%);">+                        ul_tbf = item->tbf_usf.ul_tbf;</span><br><span style="color: hsl(120, 100%, 40%);">+                     LOGPDCH(this, DRLCMAC, LOGL_NOTICE, "FN=%u PKT RESOURCE REQ: "</span><br><span style="color: hsl(120, 100%, 40%);">+                              "Unexpectedly received, waiting USF of %s\n",</span><br><span style="color: hsl(120, 100%, 40%);">+                               fn, tbf_name(item->tbf_usf.ul_tbf));</span><br><span style="color: hsl(120, 100%, 40%);">+                       pdch_ulc_release_node(ulc, item);</span><br><span style="color: hsl(120, 100%, 40%);">+                     break;</span><br><span style="color: hsl(120, 100%, 40%);">+                default:</span><br><span style="color: hsl(120, 100%, 40%);">+                      OSMO_ASSERT(0);</span><br><span>              }</span><br><span style="color: hsl(0, 100%, 40%);">-               /* else: Resource Request can be received even if not scheduled</span><br><span style="color: hsl(0, 100%, 40%);">-            by the network since it's used by MS to re-establish a new UL</span><br><span style="color: hsl(0, 100%, 40%);">-               TBF when last one has finished. */</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+               /* here ul_tbf may be NULL in SBA case (no previous TBF) */</span><br><span> </span><br><span>              if (request->Exist_MS_Radio_Access_capability2) {</span><br><span>                         uint8_t ms_class, egprs_ms_class;</span><br><span>@@ -637,7 +676,7 @@</span><br><span>              }</span><br><span> </span><br><span>                /* Get rid of previous finished UL TBF before providing a new one */</span><br><span style="color: hsl(0, 100%, 40%);">-            if (ms_found && ul_tbf) {</span><br><span style="color: hsl(120, 100%, 40%);">+             if (ul_tbf) {</span><br><span>                        if (!ul_tbf->state_is(GPRS_RLCMAC_FINISHED))</span><br><span>                              LOGPTBFUL(ul_tbf, LOGL_NOTICE,</span><br><span>                                         "Got PACKET RESOURCE REQ while TBF not finished, killing pending UL TBF\n");</span><br><span>@@ -660,10 +699,8 @@</span><br><span>              TBF_SET_ASS_STATE_UL(ul_tbf, GPRS_RLCMAC_UL_ASS_SEND_ASS);</span><br><span> </span><br><span>               /* get measurements */</span><br><span style="color: hsl(0, 100%, 40%);">-          if (ul_tbf->ms()) {</span><br><span style="color: hsl(0, 100%, 40%);">-                  get_meas(meas, request);</span><br><span style="color: hsl(0, 100%, 40%);">-                        ms_update_l1_meas(ul_tbf->ms(), meas);</span><br><span style="color: hsl(0, 100%, 40%);">-               }</span><br><span style="color: hsl(120, 100%, 40%);">+             get_meas(meas, request);</span><br><span style="color: hsl(120, 100%, 40%);">+              ms_update_l1_meas(ul_tbf->ms(), meas);</span><br><span> return_unref:</span><br><span>           ms_unref(ms);</span><br><span>                return;</span><br><span>diff --git a/src/pdch_ul_controller.h b/src/pdch_ul_controller.h</span><br><span>index ff60d2f..776f5ba 100644</span><br><span>--- a/src/pdch_ul_controller.h</span><br><span>+++ b/src/pdch_ul_controller.h</span><br><span>@@ -55,7 +55,7 @@</span><br><span> enum pdch_ulc_tbf_poll_reason {</span><br><span>  PDCH_ULC_POLL_UL_ASS, /* Expect CTRL ACK for UL ASS we transmit */</span><br><span>   PDCH_ULC_POLL_DL_ASS, /* Expect CTRL ACK for DL ASS we transmit */</span><br><span style="color: hsl(0, 100%, 40%);">-      PDCH_ULC_POLL_UL_ACK, /* Expect CTRL ACK for UL ACK/NACK we transmit */</span><br><span style="color: hsl(120, 100%, 40%);">+       PDCH_ULC_POLL_UL_ACK, /* Expect CTRL ACK (or PKT RES REQ on final UL ACK/NACK) for UL ACK/NACK we transmit */</span><br><span>        PDCH_ULC_POLL_DL_ACK, /* Expect DL ACK/NACK requested by RRBP */</span><br><span>     PDCH_ULC_POLL_CELL_CHG_CONTINUE, /* Expect CTRL ACK for Pkt cell Change Continue we transmit */</span><br><span> };</span><br><span>diff --git a/tests/tbf/TbfTest.cpp b/tests/tbf/TbfTest.cpp</span><br><span>index 5ce2611..c839ee0 100644</span><br><span>--- a/tests/tbf/TbfTest.cpp</span><br><span>+++ b/tests/tbf/TbfTest.cpp</span><br><span>@@ -3214,44 +3214,44 @@</span><br><span>     /*</span><br><span>    * Trigger rach till resources(USF) exhaust</span><br><span>   */</span><br><span style="color: hsl(0, 100%, 40%);">-     rc = bts_handle_rach(bts, 0x78, rach_fn, qta);</span><br><span style="color: hsl(0, 100%, 40%);">-  rc = bts_handle_rach(bts, 0x79, rach_fn, qta);</span><br><span style="color: hsl(0, 100%, 40%);">-  rc = bts_handle_rach(bts, 0x7a, rach_fn, qta);</span><br><span style="color: hsl(0, 100%, 40%);">-  rc = bts_handle_rach(bts, 0x7b, rach_fn, qta);</span><br><span style="color: hsl(0, 100%, 40%);">-  rc = bts_handle_rach(bts, 0x7c, rach_fn, qta);</span><br><span style="color: hsl(0, 100%, 40%);">-  rc = bts_handle_rach(bts, 0x7d, rach_fn, qta);</span><br><span style="color: hsl(0, 100%, 40%);">-  rc = bts_handle_rach(bts, 0x7e, rach_fn, qta);</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-  /* fake a resource request */</span><br><span style="color: hsl(0, 100%, 40%);">-   ulreq.u.MESSAGE_TYPE = MT_PACKET_RESOURCE_REQUEST;</span><br><span style="color: hsl(0, 100%, 40%);">-      presreq = &ulreq.u.Packet_Resource_Request;</span><br><span style="color: hsl(0, 100%, 40%);">- presreq->PayloadType = GPRS_RLCMAC_CONTROL_BLOCK;</span><br><span style="color: hsl(0, 100%, 40%);">-    presreq->ID.UnionType = 1; /* != 0 */</span><br><span style="color: hsl(0, 100%, 40%);">-        presreq->ID.u.TLLI = tlli;</span><br><span style="color: hsl(0, 100%, 40%);">-   presreq->Exist_MS_Radio_Access_capability2 = 1;</span><br><span style="color: hsl(0, 100%, 40%);">-      pmsradiocap = &presreq->MS_Radio_Access_capability2;</span><br><span style="color: hsl(0, 100%, 40%);">-     pmsradiocap->Count_MS_RA_capability_value = 1;</span><br><span style="color: hsl(0, 100%, 40%);">-       pmsradiocap->MS_RA_capability_value[0].u.Content.</span><br><span style="color: hsl(0, 100%, 40%);">-            Exist_Multislot_capability = 1;</span><br><span style="color: hsl(0, 100%, 40%);">- pmultislotcap = &pmsradiocap->MS_RA_capability_value[0].</span><br><span style="color: hsl(0, 100%, 40%);">-         u.Content.Multislot_capability;</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">- pmultislotcap->Exist_GPRS_multislot_class = 1;</span><br><span style="color: hsl(0, 100%, 40%);">-       pmultislotcap->GPRS_multislot_class = ms_class;</span><br><span style="color: hsl(0, 100%, 40%);">-      if (egprs_ms_class) {</span><br><span style="color: hsl(0, 100%, 40%);">-           pmultislotcap->Exist_EGPRS_multislot_class = 1;</span><br><span style="color: hsl(0, 100%, 40%);">-              pmultislotcap->EGPRS_multislot_class = egprs_ms_class;</span><br><span style="color: hsl(120, 100%, 40%);">+     int i;</span><br><span style="color: hsl(120, 100%, 40%);">+        for (i = 0; i < 8; i++) {</span><br><span style="color: hsl(120, 100%, 40%);">+          rc = bts_handle_rach(bts, 0x70 + i, rach_fn, qta);</span><br><span>   }</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-   send_ul_mac_block(bts, trx_no, ts_no, &ulreq, sba_fn);</span><br><span style="color: hsl(120, 100%, 40%);">+    sba_fn = 52;</span><br><span style="color: hsl(120, 100%, 40%);">+  for (i = 0; i < 8; i++) {</span><br><span style="color: hsl(120, 100%, 40%);">+          /* fake a resource request */</span><br><span style="color: hsl(120, 100%, 40%);">+         ulreq.u.MESSAGE_TYPE = MT_PACKET_RESOURCE_REQUEST;</span><br><span style="color: hsl(120, 100%, 40%);">+            presreq = &ulreq.u.Packet_Resource_Request;</span><br><span style="color: hsl(120, 100%, 40%);">+               presreq->PayloadType = GPRS_RLCMAC_CONTROL_BLOCK;</span><br><span style="color: hsl(120, 100%, 40%);">+          presreq->ID.UnionType = 1; /* != 0 */</span><br><span style="color: hsl(120, 100%, 40%);">+              presreq->ID.u.TLLI = tlli + i;</span><br><span style="color: hsl(120, 100%, 40%);">+             presreq->Exist_MS_Radio_Access_capability2 = 1;</span><br><span style="color: hsl(120, 100%, 40%);">+            pmsradiocap = &presreq->MS_Radio_Access_capability2;</span><br><span style="color: hsl(120, 100%, 40%);">+           pmsradiocap->Count_MS_RA_capability_value = 1;</span><br><span style="color: hsl(120, 100%, 40%);">+             pmsradiocap->MS_RA_capability_value[0].u.Content.</span><br><span style="color: hsl(120, 100%, 40%);">+                  Exist_Multislot_capability = 1;</span><br><span style="color: hsl(120, 100%, 40%);">+               pmultislotcap = &pmsradiocap->MS_RA_capability_value[0].</span><br><span style="color: hsl(120, 100%, 40%);">+                       u.Content.Multislot_capability;</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-     /* trigger packet access reject */</span><br><span style="color: hsl(0, 100%, 40%);">-      uint8_t bn = fn2bn(fn);</span><br><span style="color: hsl(120, 100%, 40%);">+               pmultislotcap->Exist_GPRS_multislot_class = 1;</span><br><span style="color: hsl(120, 100%, 40%);">+             pmultislotcap->GPRS_multislot_class = ms_class;</span><br><span style="color: hsl(120, 100%, 40%);">+            if (egprs_ms_class) {</span><br><span style="color: hsl(120, 100%, 40%);">+                 pmultislotcap->Exist_EGPRS_multislot_class = 1;</span><br><span style="color: hsl(120, 100%, 40%);">+                    pmultislotcap->EGPRS_multislot_class = egprs_ms_class;</span><br><span style="color: hsl(120, 100%, 40%);">+             }</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-   rc = gprs_rlcmac_rcv_rts_block(bts,</span><br><span style="color: hsl(0, 100%, 40%);">-             trx_no, ts_no, fn, bn);</span><br><span style="color: hsl(120, 100%, 40%);">+               send_ul_mac_block(bts, trx_no, ts_no, &ulreq, sba_fn);</span><br><span style="color: hsl(120, 100%, 40%);">+            sba_fn = fn_next_block(sba_fn);</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-     OSMO_ASSERT(rc == 0);</span><br><span style="color: hsl(120, 100%, 40%);">+         /* trigger packet access reject */</span><br><span style="color: hsl(120, 100%, 40%);">+            uint8_t bn = fn2bn(fn);</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+             rc = gprs_rlcmac_rcv_rts_block(bts,</span><br><span style="color: hsl(120, 100%, 40%);">+                   trx_no, ts_no, fn, bn);</span><br><span style="color: hsl(120, 100%, 40%);">+               OSMO_ASSERT(rc == 0);</span><br><span style="color: hsl(120, 100%, 40%);">+ }</span><br><span> </span><br><span>        TALLOC_FREE(the_pcu);</span><br><span>        fprintf(stderr, "=== end %s ===\n", __func__);</span><br><span>diff --git a/tests/tbf/TbfTest.err b/tests/tbf/TbfTest.err</span><br><span>index b190c9a..450edc0 100644</span><br><span>--- a/tests/tbf/TbfTest.err</span><br><span>+++ b/tests/tbf/TbfTest.err</span><br><span>@@ -1517,7 +1517,7 @@</span><br><span> PDCH(bts=0,trx=0,ts=7) FN=2654270 ------------------------- RX : Uplink Control Block -------------------------</span><br><span> Creating MS object, TLLI = 0xffffffff</span><br><span> Modifying MS object, UL TLLI: 0xffffffff -> 0xf1223344, not yet confirmed</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(bts=0,trx=0,ts=7) MS requests UL TBF in packet resource request of single block, so we provide one:</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=2654270 PKT RESOURCE REQ: MS requests UL TBF throguh SBA</span><br><span> Modifying MS object, TLLI = 0xf1223344, TA 220 -> 7</span><br><span> Modifying MS object, TLLI = 0xf1223344, MS class 0 -> 1</span><br><span> MS(TLLI=0xf1223344, IMSI=, TA=7, 1/0,) ********** UL-TBF starts here **********</span><br><span>@@ -1601,7 +1601,7 @@</span><br><span> PDCH(bts=0,trx=0,ts=7) FN=2654270 ------------------------- RX : Uplink Control Block -------------------------</span><br><span> Creating MS object, TLLI = 0xffffffff</span><br><span> Modifying MS object, UL TLLI: 0xffffffff -> 0xf1223344, not yet confirmed</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(bts=0,trx=0,ts=7) MS requests UL TBF in packet resource request of single block, so we provide one:</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=2654270 PKT RESOURCE REQ: MS requests UL TBF throguh SBA</span><br><span> Modifying MS object, TLLI = 0xf1223344, TA 220 -> 7</span><br><span> Modifying MS object, TLLI = 0xf1223344, MS class 0 -> 1</span><br><span> MS(TLLI=0xf1223344, IMSI=, TA=7, 1/0,) ********** UL-TBF starts here **********</span><br><span>@@ -1746,7 +1746,7 @@</span><br><span> PDCH(bts=0,trx=0,ts=7) FN=2654348 ------------------------- RX : Uplink Control Block -------------------------</span><br><span> Creating MS object, TLLI = 0xffffffff</span><br><span> Modifying MS object, UL TLLI: 0xffffffff -> 0xf5667788, not yet confirmed</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(bts=0,trx=0,ts=7) MS requests UL TBF in packet resource request of single block, so we provide one:</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=2654348 PKT RESOURCE REQ: MS requests UL TBF throguh SBA</span><br><span> Modifying MS object, TLLI = 0xf5667788, TA 220 -> 7</span><br><span> Modifying MS object, TLLI = 0xf5667788, MS class 0 -> 1</span><br><span> MS(TLLI=0xf5667788, IMSI=, TA=7, 1/0,) ********** UL-TBF starts here **********</span><br><span>@@ -1825,7 +1825,7 @@</span><br><span> PDCH(bts=0,trx=0,ts=7) FN=2654270 ------------------------- RX : Uplink Control Block -------------------------</span><br><span> Creating MS object, TLLI = 0xffffffff</span><br><span> Modifying MS object, UL TLLI: 0xffffffff -> 0xf1223344, not yet confirmed</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(bts=0,trx=0,ts=7) MS requests UL TBF in packet resource request of single block, so we provide one:</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=2654270 PKT RESOURCE REQ: MS requests UL TBF throguh SBA</span><br><span> Modifying MS object, TLLI = 0xf1223344, TA 220 -> 7</span><br><span> Modifying MS object, TLLI = 0xf1223344, MS class 0 -> 1</span><br><span> MS(TLLI=0xf1223344, IMSI=, TA=7, 1/0,) ********** UL-TBF starts here **********</span><br><span>@@ -1914,7 +1914,7 @@</span><br><span> Detected FN jump! 2654275 -> 2654327</span><br><span> PDCH(bts=0,trx=0,ts=7) FN=2654327 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++</span><br><span> PDCH(bts=0,trx=0,ts=7) FN=2654327 ------------------------- RX : Uplink Control Block -------------------------</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(bts=0,trx=0,ts=7) MS requests UL TBF in packet resource request of single block, so we provide one:</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=2654327 PKT RESOURCE REQ: MS requests UL TBF throguh SBA</span><br><span> MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/0, DL) ********** UL-TBF starts here **********</span><br><span> MS(TLLI=0xf1223344, IMSI=0011223344, TA=7, 1/0, DL) Allocating UL TBF</span><br><span> [UL] algo A <multi> (suggested TRX: 0): Alloc start</span><br><span>@@ -1971,7 +1971,7 @@</span><br><span> PDCH(bts=0,trx=0,ts=7) FN=2654270 ------------------------- RX : Uplink Control Block -------------------------</span><br><span> Creating MS object, TLLI = 0xffffffff</span><br><span> Modifying MS object, UL TLLI: 0xffffffff -> 0xf1223344, not yet confirmed</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(bts=0,trx=0,ts=7) MS requests UL TBF in packet resource request of single block, so we provide one:</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=2654270 PKT RESOURCE REQ: MS requests UL TBF throguh SBA</span><br><span> Modifying MS object, TLLI = 0xf1223344, TA 220 -> 7</span><br><span> Modifying MS object, TLLI = 0xf1223344, MS class 0 -> 1</span><br><span> MS(TLLI=0xf1223344, IMSI=, TA=7, 1/0,) ********** UL-TBF starts here **********</span><br><span>@@ -2118,7 +2118,7 @@</span><br><span> PDCH(bts=0,trx=0,ts=7) FN=2654270 ------------------------- RX : Uplink Control Block -------------------------</span><br><span> Creating MS object, TLLI = 0xffffffff</span><br><span> Modifying MS object, UL TLLI: 0xffffffff -> 0xf1223344, not yet confirmed</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(bts=0,trx=0,ts=7) MS requests UL TBF in packet resource request of single block, so we provide one:</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=2654270 PKT RESOURCE REQ: MS requests UL TBF throguh SBA</span><br><span> Modifying MS object, TLLI = 0xf1223344, TA 220 -> 7</span><br><span> Modifying MS object, TLLI = 0xf1223344, MS class 0 -> 1</span><br><span> MS(TLLI=0xf1223344, IMSI=, TA=7, 1/0,) ********** UL-TBF starts here **********</span><br><span>@@ -3243,7 +3243,7 @@</span><br><span> PDCH(bts=0,trx=0,ts=7) FN=2654270 ------------------------- RX : Uplink Control Block -------------------------</span><br><span> Creating MS object, TLLI = 0xffffffff</span><br><span> Modifying MS object, UL TLLI: 0xffffffff -> 0xf1223344, not yet confirmed</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(bts=0,trx=0,ts=7) MS requests UL TBF in packet resource request of single block, so we provide one:</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=2654270 PKT RESOURCE REQ: MS requests UL TBF throguh SBA</span><br><span> Modifying MS object, TLLI = 0xf1223344, TA 220 -> 7</span><br><span> Modifying MS object, TLLI = 0xf1223344, MS class 0 -> 1</span><br><span> Modifying MS object, TLLI = 0xf1223344, EGPRS MS class 0 -> 1</span><br><span>@@ -3335,7 +3335,7 @@</span><br><span> PDCH(bts=0,trx=0,ts=7) FN=2654270 ------------------------- RX : Uplink Control Block -------------------------</span><br><span> Creating MS object, TLLI = 0xffffffff</span><br><span> Modifying MS object, UL TLLI: 0xffffffff -> 0xf1223344, not yet confirmed</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(bts=0,trx=0,ts=7) MS requests UL TBF in packet resource request of single block, so we provide one:</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=2654270 PKT RESOURCE REQ: MS requests UL TBF throguh SBA</span><br><span> Modifying MS object, TLLI = 0xf1223344, TA 220 -> 7</span><br><span> Modifying MS object, TLLI = 0xf1223344, MS class 0 -> 1</span><br><span> Modifying MS object, TLLI = 0xf1223344, EGPRS MS class 0 -> 1</span><br><span>@@ -5930,7 +5930,7 @@</span><br><span> PDCH(bts=0,trx=0,ts=7) FN=2654270 ------------------------- RX : Uplink Control Block -------------------------</span><br><span> Creating MS object, TLLI = 0xffffffff</span><br><span> Modifying MS object, UL TLLI: 0xffffffff -> 0xf1223344, not yet confirmed</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(bts=0,trx=0,ts=7) MS requests UL TBF in packet resource request of single block, so we provide one:</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=2654270 PKT RESOURCE REQ: MS requests UL TBF throguh SBA</span><br><span> Modifying MS object, TLLI = 0xf1223344, TA 220 -> 7</span><br><span> Modifying MS object, TLLI = 0xf1223344, MS class 0 -> 1</span><br><span> Modifying MS object, TLLI = 0xf1223344, EGPRS MS class 0 -> 1</span><br><span>@@ -6095,7 +6095,7 @@</span><br><span> PDCH(bts=0,trx=0,ts=7) FN=2654270 ------------------------- RX : Uplink Control Block -------------------------</span><br><span> Creating MS object, TLLI = 0xffffffff</span><br><span> Modifying MS object, UL TLLI: 0xffffffff -> 0xf1223344, not yet confirmed</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(bts=0,trx=0,ts=7) MS requests UL TBF in packet resource request of single block, so we provide one:</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=2654270 PKT RESOURCE REQ: MS requests UL TBF throguh SBA</span><br><span> Modifying MS object, TLLI = 0xf1223344, TA 220 -> 7</span><br><span> Modifying MS object, TLLI = 0xf1223344, MS class 0 -> 1</span><br><span> Modifying MS object, TLLI = 0xf1223344, EGPRS MS class 0 -> 1</span><br><span>@@ -6420,7 +6420,7 @@</span><br><span> PDCH(bts=0,trx=0,ts=7) FN=2654270 ------------------------- RX : Uplink Control Block -------------------------</span><br><span> Creating MS object, TLLI = 0xffffffff</span><br><span> Modifying MS object, UL TLLI: 0xffffffff -> 0xf1223344, not yet confirmed</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(bts=0,trx=0,ts=7) MS requests UL TBF in packet resource request of single block, so we provide one:</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=2654270 PKT RESOURCE REQ: MS requests UL TBF throguh SBA</span><br><span> Modifying MS object, TLLI = 0xf1223344, TA 220 -> 7</span><br><span> Modifying MS object, TLLI = 0xf1223344, MS class 0 -> 1</span><br><span> Modifying MS object, TLLI = 0xf1223344, EGPRS MS class 0 -> 1</span><br><span>@@ -7845,11 +7845,51 @@</span><br><span> packet reject: 40 84 7f f7 6e e6 41 4b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b </span><br><span> === end test_packet_access_rej_epdan ===</span><br><span> === start test_packet_access_rej_prr ===</span><br><span style="color: hsl(0, 100%, 40%);">-MS requests Uplink resource on CCCH/RACH: ra=0x78 (8 bit) Fn=2654167 qta=31</span><br><span style="color: hsl(120, 100%, 40%);">+MS requests Uplink resource on CCCH/RACH: ra=0x70 (8 bit) Fn=2654167 qta=31</span><br><span style="color: hsl(120, 100%, 40%);">+MS requests single block allocation</span><br><span style="color: hsl(120, 100%, 40%);">+Allocated a single block at SBFn=52 TRX=0 TS=7</span><br><span style="color: hsl(120, 100%, 40%);">+Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=-1 USF=7</span><br><span style="color: hsl(120, 100%, 40%);">+MS requests Uplink resource on CCCH/RACH: ra=0x71 (8 bit) Fn=2654167 qta=31</span><br><span style="color: hsl(120, 100%, 40%);">+MS requests single block allocation</span><br><span style="color: hsl(120, 100%, 40%);">+Allocated a single block at SBFn=56 TRX=0 TS=7</span><br><span style="color: hsl(120, 100%, 40%);">+Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=-1 USF=7</span><br><span style="color: hsl(120, 100%, 40%);">+MS requests Uplink resource on CCCH/RACH: ra=0x72 (8 bit) Fn=2654167 qta=31</span><br><span style="color: hsl(120, 100%, 40%);">+MS requests single block allocation</span><br><span style="color: hsl(120, 100%, 40%);">+Allocated a single block at SBFn=60 TRX=0 TS=7</span><br><span style="color: hsl(120, 100%, 40%);">+Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=-1 USF=7</span><br><span style="color: hsl(120, 100%, 40%);">+MS requests Uplink resource on CCCH/RACH: ra=0x73 (8 bit) Fn=2654167 qta=31</span><br><span style="color: hsl(120, 100%, 40%);">+MS requests single block allocation</span><br><span style="color: hsl(120, 100%, 40%);">+Allocated a single block at SBFn=65 TRX=0 TS=7</span><br><span style="color: hsl(120, 100%, 40%);">+Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=-1 USF=7</span><br><span style="color: hsl(120, 100%, 40%);">+MS requests Uplink resource on CCCH/RACH: ra=0x74 (8 bit) Fn=2654167 qta=31</span><br><span style="color: hsl(120, 100%, 40%);">+MS requests single block allocation</span><br><span style="color: hsl(120, 100%, 40%);">+Allocated a single block at SBFn=69 TRX=0 TS=7</span><br><span style="color: hsl(120, 100%, 40%);">+Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=-1 USF=7</span><br><span style="color: hsl(120, 100%, 40%);">+MS requests Uplink resource on CCCH/RACH: ra=0x75 (8 bit) Fn=2654167 qta=31</span><br><span style="color: hsl(120, 100%, 40%);">+MS requests single block allocation</span><br><span style="color: hsl(120, 100%, 40%);">+Allocated a single block at SBFn=73 TRX=0 TS=7</span><br><span style="color: hsl(120, 100%, 40%);">+Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=-1 USF=7</span><br><span style="color: hsl(120, 100%, 40%);">+MS requests Uplink resource on CCCH/RACH: ra=0x76 (8 bit) Fn=2654167 qta=31</span><br><span style="color: hsl(120, 100%, 40%);">+MS requests single block allocation</span><br><span style="color: hsl(120, 100%, 40%);">+Allocated a single block at SBFn=78 TRX=0 TS=7</span><br><span style="color: hsl(120, 100%, 40%);">+Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=-1 USF=7</span><br><span style="color: hsl(120, 100%, 40%);">+MS requests Uplink resource on CCCH/RACH: ra=0x77 (8 bit) Fn=2654167 qta=31</span><br><span style="color: hsl(120, 100%, 40%);">+MS requests single block allocation</span><br><span style="color: hsl(120, 100%, 40%);">+Allocated a single block at SBFn=82 TRX=0 TS=7</span><br><span style="color: hsl(120, 100%, 40%);">+Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=-1 USF=7</span><br><span style="color: hsl(120, 100%, 40%);">+Detected FN jump! 2654167 -> 52</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=52 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=52 ------------------------- RX : Uplink Control Block -------------------------</span><br><span> Creating MS object, TLLI = 0xffffffff</span><br><span style="color: hsl(0, 100%, 40%);">-MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) ********** UL-TBF starts here **********</span><br><span style="color: hsl(0, 100%, 40%);">-MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) Allocating UL TBF</span><br><span style="color: hsl(0, 100%, 40%);">-[UL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, UL TLLI: 0xffffffff -> 0xffeeddcc, not yet confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=52 PKT RESOURCE REQ: MS requests UL TBF throguh SBA</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0xffeeddcc, TA 220 -> 7</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0xffeeddcc, MS class 0 -> 11</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0xffeeddcc, EGPRS MS class 0 -> 11</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddcc, IMSI=, TA=7, 11/11,) Enabled EGPRS, mode EGPRS</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddcc, IMSI=, TA=7, 11/11,) ********** UL-TBF starts here **********</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddcc, IMSI=, TA=7, 11/11,) Allocating UL TBF</span><br><span style="color: hsl(120, 100%, 40%);">+[UL] algo A <multi> (suggested TRX: 0): Alloc start</span><br><span> - Skipping TS 0, because not enabled</span><br><span> - Skipping TS 1, because not enabled</span><br><span> - Skipping TS 2, because not enabled</span><br><span>@@ -7858,20 +7898,35 @@</span><br><span> - Skipping TS 5, because not enabled</span><br><span> - Skipping TS 6, because not enabled</span><br><span> [UL] Assign uplink TS=7 TFI=0 USF=0</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=NULL), 1 TBFs, USFs = 01, TFIs = 00000001.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=NULL) Setting Control TS 7</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 80, dl_slots = 00</span><br><span style="color: hsl(0, 100%, 40%);">-MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) Attaching UL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xffffffff, TA 220 -> 7</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=NULL) changes state from NULL to FLOW</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=FLOW) set ass. type CCCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=FLOW) starting timer T3169 [RACH (new UL-TBF)] with 5 sec. 0 microsec, cur_fn=2654167</span><br><span style="color: hsl(0, 100%, 40%);">-Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=0 USF=0</span><br><span style="color: hsl(0, 100%, 40%);">-MS requests Uplink resource on CCCH/RACH: ra=0x79 (8 bit) Fn=2654167 qta=31</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=NULL EGPRS), 1 TBFs, USFs = 01, TFIs = 00000001.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=NULL EGPRS) Setting Control TS 7</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=NULL EGPRS) Allocated: trx = 0, ul_slots = 80, dl_slots = 00</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddcc, IMSI=, TA=7, 11/11,) Attaching UL TBF: TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=NULL EGPRS)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=NULL EGPRS) setting EGPRS UL window size to 64, base(64) slots(1) ws_pdch(0)</span><br><span style="color: hsl(120, 100%, 40%);">+ws(64)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=NULL EGPRS) changes state from NULL to ASSIGN</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=ASSIGN EGPRS) starting timer T3169 [allocation (UL-TBF)] with 5 sec. 0 microsec, cur_fn=52</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=ASSIGN EGPRS) change control TS 7 -> 7 until assignment is complete.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=ASSIGN EGPRS) changes UL ASS state from GPRS_RLCMAC_UL_ASS_NONE to GPRS_RLCMAC_UL_ASS_SEND_ASS</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddcc, IMSI=, TA=7, 11/11, UL) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: MCS-1 -> MCS-2</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654218 + 13 = 2654231</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=ASSIGN EGPRS) start Packet Uplink Assignment (PACCH)</span><br><span>++++++++++++++++++++++++++ TX : Packet Uplink Assignment +++++++++++++++++++++++++</span><br><span style="color: hsl(120, 100%, 40%);">+------------------------- TX : Packet Uplink Assignment -------------------------</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=ASSIGN EGPRS) Scheduled UL Assignment polling on PACCH (FN=2654231, TS=7)</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=2654218 Scheduling control message at RTS for TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=ASSIGN EGPRS)</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=56 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=56 ------------------------- RX : Uplink Control Block -------------------------</span><br><span> Creating MS object, TLLI = 0xffffffff</span><br><span style="color: hsl(0, 100%, 40%);">-MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) ********** UL-TBF starts here **********</span><br><span style="color: hsl(0, 100%, 40%);">-MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) Allocating UL TBF</span><br><span style="color: hsl(0, 100%, 40%);">-[UL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, UL TLLI: 0xffffffff -> 0xffeeddcd, not yet confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=56 PKT RESOURCE REQ: MS requests UL TBF throguh SBA</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0xffeeddcd, TA 220 -> 7</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0xffeeddcd, MS class 0 -> 11</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0xffeeddcd, EGPRS MS class 0 -> 11</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddcd, IMSI=, TA=7, 11/11,) Enabled EGPRS, mode EGPRS</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddcd, IMSI=, TA=7, 11/11,) ********** UL-TBF starts here **********</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddcd, IMSI=, TA=7, 11/11,) Allocating UL TBF</span><br><span style="color: hsl(120, 100%, 40%);">+[UL] algo A <multi> (suggested TRX: 0): Alloc start</span><br><span> - Skipping TS 0, because not enabled</span><br><span> - Skipping TS 1, because not enabled</span><br><span> - Skipping TS 2, because not enabled</span><br><span>@@ -7880,20 +7935,40 @@</span><br><span> - Skipping TS 5, because not enabled</span><br><span> - Skipping TS 6, because not enabled</span><br><span> [UL] Assign uplink TS=7 TFI=1 USF=1</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=1 TLLI=0xffffffff DIR=UL STATE=NULL), 2 TBFs, USFs = 03, TFIs = 00000003.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=1 TLLI=0xffffffff DIR=UL STATE=NULL) Setting Control TS 7</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=1 TLLI=0xffffffff DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 80, dl_slots = 00</span><br><span style="color: hsl(0, 100%, 40%);">-MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) Attaching UL TBF: TBF(TFI=1 TLLI=0xffffffff DIR=UL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xffffffff, TA 220 -> 7</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=1 TLLI=0xffffffff DIR=UL STATE=NULL) changes state from NULL to FLOW</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=1 TLLI=0xffffffff DIR=UL STATE=FLOW) set ass. type CCCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=1 TLLI=0xffffffff DIR=UL STATE=FLOW) starting timer T3169 [RACH (new UL-TBF)] with 5 sec. 0 microsec, cur_fn=2654167</span><br><span style="color: hsl(0, 100%, 40%);">-Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=1 USF=1</span><br><span style="color: hsl(0, 100%, 40%);">-MS requests Uplink resource on CCCH/RACH: ra=0x7a (8 bit) Fn=2654167 qta=31</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=1 TLLI=0xffeeddcd DIR=UL STATE=NULL EGPRS), 2 TBFs, USFs = 03, TFIs = 00000003.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=1 TLLI=0xffeeddcd DIR=UL STATE=NULL EGPRS) Setting Control TS 7</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=1 TLLI=0xffeeddcd DIR=UL STATE=NULL EGPRS) Allocated: trx = 0, ul_slots = 80, dl_slots = 00</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddcd, IMSI=, TA=7, 11/11,) Attaching UL TBF: TBF(TFI=1 TLLI=0xffeeddcd DIR=UL STATE=NULL EGPRS)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=1 TLLI=0xffeeddcd DIR=UL STATE=NULL EGPRS) setting EGPRS UL window size to 64, base(64) slots(1) ws_pdch(0)</span><br><span style="color: hsl(120, 100%, 40%);">+ws(64)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=1 TLLI=0xffeeddcd DIR=UL STATE=NULL EGPRS) changes state from NULL to ASSIGN</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=1 TLLI=0xffeeddcd DIR=UL STATE=ASSIGN EGPRS) starting timer T3169 [allocation (UL-TBF)] with 5 sec. 0 microsec, cur_fn=56</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=1 TLLI=0xffeeddcd DIR=UL STATE=ASSIGN EGPRS) change control TS 7 -> 7 until assignment is complete.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=1 TLLI=0xffeeddcd DIR=UL STATE=ASSIGN EGPRS) changes UL ASS state from GPRS_RLCMAC_UL_ASS_NONE to GPRS_RLCMAC_UL_ASS_SEND_ASS</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddcd, IMSI=, TA=7, 11/11, UL) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: MCS-1 -> MCS-2</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) Expiring FN=56 but previous FN=2654231 is still reserved!</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) Timeout for registered POLL (FN=2654231): TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=ASSIGN EGPRS)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=ASSIGN EGPRS) poll timeout for FN=2654231, TS=7 (curr FN 56)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=ASSIGN EGPRS) Timeout for polling PACKET CONTROL ACK for PACKET UPLINK ASSIGNMENT: |Assignment was on PACCH|No uplink data received yet|</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=ASSIGN EGPRS) N3105 0 => 1 (< MAX 8)</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654218 + 13 = 2654231</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=1 TLLI=0xffeeddcd DIR=UL STATE=ASSIGN EGPRS) start Packet Uplink Assignment (PACCH)</span><br><span>++++++++++++++++++++++++++ TX : Packet Uplink Assignment +++++++++++++++++++++++++</span><br><span style="color: hsl(120, 100%, 40%);">+------------------------- TX : Packet Uplink Assignment -------------------------</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=1 TLLI=0xffeeddcd DIR=UL STATE=ASSIGN EGPRS) Scheduled UL Assignment polling on PACCH (FN=2654231, TS=7)</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=2654218 Scheduling control message at RTS for TBF(TFI=1 TLLI=0xffeeddcd DIR=UL STATE=ASSIGN EGPRS)</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=60 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=60 ------------------------- RX : Uplink Control Block -------------------------</span><br><span> Creating MS object, TLLI = 0xffffffff</span><br><span style="color: hsl(0, 100%, 40%);">-MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) ********** UL-TBF starts here **********</span><br><span style="color: hsl(0, 100%, 40%);">-MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) Allocating UL TBF</span><br><span style="color: hsl(0, 100%, 40%);">-[UL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, UL TLLI: 0xffffffff -> 0xffeeddce, not yet confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=60 PKT RESOURCE REQ: MS requests UL TBF throguh SBA</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0xffeeddce, TA 220 -> 7</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0xffeeddce, MS class 0 -> 11</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0xffeeddce, EGPRS MS class 0 -> 11</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddce, IMSI=, TA=7, 11/11,) Enabled EGPRS, mode EGPRS</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddce, IMSI=, TA=7, 11/11,) ********** UL-TBF starts here **********</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddce, IMSI=, TA=7, 11/11,) Allocating UL TBF</span><br><span style="color: hsl(120, 100%, 40%);">+[UL] algo A <multi> (suggested TRX: 0): Alloc start</span><br><span> - Skipping TS 0, because not enabled</span><br><span> - Skipping TS 1, because not enabled</span><br><span> - Skipping TS 2, because not enabled</span><br><span>@@ -7902,20 +7977,40 @@</span><br><span> - Skipping TS 5, because not enabled</span><br><span> - Skipping TS 6, because not enabled</span><br><span> [UL] Assign uplink TS=7 TFI=2 USF=2</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=2 TLLI=0xffffffff DIR=UL STATE=NULL), 3 TBFs, USFs = 07, TFIs = 00000007.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=2 TLLI=0xffffffff DIR=UL STATE=NULL) Setting Control TS 7</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=2 TLLI=0xffffffff DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 80, dl_slots = 00</span><br><span style="color: hsl(0, 100%, 40%);">-MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) Attaching UL TBF: TBF(TFI=2 TLLI=0xffffffff DIR=UL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xffffffff, TA 220 -> 7</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=2 TLLI=0xffffffff DIR=UL STATE=NULL) changes state from NULL to FLOW</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=2 TLLI=0xffffffff DIR=UL STATE=FLOW) set ass. type CCCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=2 TLLI=0xffffffff DIR=UL STATE=FLOW) starting timer T3169 [RACH (new UL-TBF)] with 5 sec. 0 microsec, cur_fn=2654167</span><br><span style="color: hsl(0, 100%, 40%);">-Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=2 USF=2</span><br><span style="color: hsl(0, 100%, 40%);">-MS requests Uplink resource on CCCH/RACH: ra=0x7b (8 bit) Fn=2654167 qta=31</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=2 TLLI=0xffeeddce DIR=UL STATE=NULL EGPRS), 3 TBFs, USFs = 07, TFIs = 00000007.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=2 TLLI=0xffeeddce DIR=UL STATE=NULL EGPRS) Setting Control TS 7</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=2 TLLI=0xffeeddce DIR=UL STATE=NULL EGPRS) Allocated: trx = 0, ul_slots = 80, dl_slots = 00</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddce, IMSI=, TA=7, 11/11,) Attaching UL TBF: TBF(TFI=2 TLLI=0xffeeddce DIR=UL STATE=NULL EGPRS)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=2 TLLI=0xffeeddce DIR=UL STATE=NULL EGPRS) setting EGPRS UL window size to 64, base(64) slots(1) ws_pdch(0)</span><br><span style="color: hsl(120, 100%, 40%);">+ws(64)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=2 TLLI=0xffeeddce DIR=UL STATE=NULL EGPRS) changes state from NULL to ASSIGN</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=2 TLLI=0xffeeddce DIR=UL STATE=ASSIGN EGPRS) starting timer T3169 [allocation (UL-TBF)] with 5 sec. 0 microsec, cur_fn=60</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=2 TLLI=0xffeeddce DIR=UL STATE=ASSIGN EGPRS) change control TS 7 -> 7 until assignment is complete.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=2 TLLI=0xffeeddce DIR=UL STATE=ASSIGN EGPRS) changes UL ASS state from GPRS_RLCMAC_UL_ASS_NONE to GPRS_RLCMAC_UL_ASS_SEND_ASS</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddce, IMSI=, TA=7, 11/11, UL) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: MCS-1 -> MCS-2</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) Expiring FN=60 but previous FN=2654231 is still reserved!</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) Timeout for registered POLL (FN=2654231): TBF(TFI=1 TLLI=0xffeeddcd DIR=UL STATE=ASSIGN EGPRS)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=1 TLLI=0xffeeddcd DIR=UL STATE=ASSIGN EGPRS) poll timeout for FN=2654231, TS=7 (curr FN 60)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=1 TLLI=0xffeeddcd DIR=UL STATE=ASSIGN EGPRS) Timeout for polling PACKET CONTROL ACK for PACKET UPLINK ASSIGNMENT: |Assignment was on PACCH|No uplink data received yet|</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=1 TLLI=0xffeeddcd DIR=UL STATE=ASSIGN EGPRS) N3105 0 => 1 (< MAX 8)</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654218 + 13 = 2654231</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=2 TLLI=0xffeeddce DIR=UL STATE=ASSIGN EGPRS) start Packet Uplink Assignment (PACCH)</span><br><span>++++++++++++++++++++++++++ TX : Packet Uplink Assignment +++++++++++++++++++++++++</span><br><span style="color: hsl(120, 100%, 40%);">+------------------------- TX : Packet Uplink Assignment -------------------------</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=2 TLLI=0xffeeddce DIR=UL STATE=ASSIGN EGPRS) Scheduled UL Assignment polling on PACCH (FN=2654231, TS=7)</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=2654218 Scheduling control message at RTS for TBF(TFI=2 TLLI=0xffeeddce DIR=UL STATE=ASSIGN EGPRS)</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=65 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=65 ------------------------- RX : Uplink Control Block -------------------------</span><br><span> Creating MS object, TLLI = 0xffffffff</span><br><span style="color: hsl(0, 100%, 40%);">-MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) ********** UL-TBF starts here **********</span><br><span style="color: hsl(0, 100%, 40%);">-MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) Allocating UL TBF</span><br><span style="color: hsl(0, 100%, 40%);">-[UL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, UL TLLI: 0xffffffff -> 0xffeeddcf, not yet confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=65 PKT RESOURCE REQ: MS requests UL TBF throguh SBA</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0xffeeddcf, TA 220 -> 7</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0xffeeddcf, MS class 0 -> 11</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0xffeeddcf, EGPRS MS class 0 -> 11</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddcf, IMSI=, TA=7, 11/11,) Enabled EGPRS, mode EGPRS</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddcf, IMSI=, TA=7, 11/11,) ********** UL-TBF starts here **********</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddcf, IMSI=, TA=7, 11/11,) Allocating UL TBF</span><br><span style="color: hsl(120, 100%, 40%);">+[UL] algo A <multi> (suggested TRX: 0): Alloc start</span><br><span> - Skipping TS 0, because not enabled</span><br><span> - Skipping TS 1, because not enabled</span><br><span> - Skipping TS 2, because not enabled</span><br><span>@@ -7924,20 +8019,40 @@</span><br><span> - Skipping TS 5, because not enabled</span><br><span> - Skipping TS 6, because not enabled</span><br><span> [UL] Assign uplink TS=7 TFI=3 USF=3</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=3 TLLI=0xffffffff DIR=UL STATE=NULL), 4 TBFs, USFs = 0f, TFIs = 0000000f.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=3 TLLI=0xffffffff DIR=UL STATE=NULL) Setting Control TS 7</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=3 TLLI=0xffffffff DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 80, dl_slots = 00</span><br><span style="color: hsl(0, 100%, 40%);">-MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) Attaching UL TBF: TBF(TFI=3 TLLI=0xffffffff DIR=UL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xffffffff, TA 220 -> 7</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=3 TLLI=0xffffffff DIR=UL STATE=NULL) changes state from NULL to FLOW</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=3 TLLI=0xffffffff DIR=UL STATE=FLOW) set ass. type CCCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=3 TLLI=0xffffffff DIR=UL STATE=FLOW) starting timer T3169 [RACH (new UL-TBF)] with 5 sec. 0 microsec, cur_fn=2654167</span><br><span style="color: hsl(0, 100%, 40%);">-Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=3 USF=3</span><br><span style="color: hsl(0, 100%, 40%);">-MS requests Uplink resource on CCCH/RACH: ra=0x7c (8 bit) Fn=2654167 qta=31</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=3 TLLI=0xffeeddcf DIR=UL STATE=NULL EGPRS), 4 TBFs, USFs = 0f, TFIs = 0000000f.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=3 TLLI=0xffeeddcf DIR=UL STATE=NULL EGPRS) Setting Control TS 7</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=3 TLLI=0xffeeddcf DIR=UL STATE=NULL EGPRS) Allocated: trx = 0, ul_slots = 80, dl_slots = 00</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddcf, IMSI=, TA=7, 11/11,) Attaching UL TBF: TBF(TFI=3 TLLI=0xffeeddcf DIR=UL STATE=NULL EGPRS)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=3 TLLI=0xffeeddcf DIR=UL STATE=NULL EGPRS) setting EGPRS UL window size to 64, base(64) slots(1) ws_pdch(0)</span><br><span style="color: hsl(120, 100%, 40%);">+ws(64)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=3 TLLI=0xffeeddcf DIR=UL STATE=NULL EGPRS) changes state from NULL to ASSIGN</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=3 TLLI=0xffeeddcf DIR=UL STATE=ASSIGN EGPRS) starting timer T3169 [allocation (UL-TBF)] with 5 sec. 0 microsec, cur_fn=65</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=3 TLLI=0xffeeddcf DIR=UL STATE=ASSIGN EGPRS) change control TS 7 -> 7 until assignment is complete.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=3 TLLI=0xffeeddcf DIR=UL STATE=ASSIGN EGPRS) changes UL ASS state from GPRS_RLCMAC_UL_ASS_NONE to GPRS_RLCMAC_UL_ASS_SEND_ASS</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddcf, IMSI=, TA=7, 11/11, UL) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: MCS-1 -> MCS-2</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) Expiring FN=65 but previous FN=2654231 is still reserved!</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) Timeout for registered POLL (FN=2654231): TBF(TFI=2 TLLI=0xffeeddce DIR=UL STATE=ASSIGN EGPRS)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=2 TLLI=0xffeeddce DIR=UL STATE=ASSIGN EGPRS) poll timeout for FN=2654231, TS=7 (curr FN 65)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=2 TLLI=0xffeeddce DIR=UL STATE=ASSIGN EGPRS) Timeout for polling PACKET CONTROL ACK for PACKET UPLINK ASSIGNMENT: |Assignment was on PACCH|No uplink data received yet|</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=2 TLLI=0xffeeddce DIR=UL STATE=ASSIGN EGPRS) N3105 0 => 1 (< MAX 8)</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654218 + 13 = 2654231</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=3 TLLI=0xffeeddcf DIR=UL STATE=ASSIGN EGPRS) start Packet Uplink Assignment (PACCH)</span><br><span>++++++++++++++++++++++++++ TX : Packet Uplink Assignment +++++++++++++++++++++++++</span><br><span style="color: hsl(120, 100%, 40%);">+------------------------- TX : Packet Uplink Assignment -------------------------</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=3 TLLI=0xffeeddcf DIR=UL STATE=ASSIGN EGPRS) Scheduled UL Assignment polling on PACCH (FN=2654231, TS=7)</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=2654218 Scheduling control message at RTS for TBF(TFI=3 TLLI=0xffeeddcf DIR=UL STATE=ASSIGN EGPRS)</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=69 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=69 ------------------------- RX : Uplink Control Block -------------------------</span><br><span> Creating MS object, TLLI = 0xffffffff</span><br><span style="color: hsl(0, 100%, 40%);">-MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) ********** UL-TBF starts here **********</span><br><span style="color: hsl(0, 100%, 40%);">-MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) Allocating UL TBF</span><br><span style="color: hsl(0, 100%, 40%);">-[UL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, UL TLLI: 0xffffffff -> 0xffeeddd0, not yet confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=69 PKT RESOURCE REQ: MS requests UL TBF throguh SBA</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0xffeeddd0, TA 220 -> 7</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0xffeeddd0, MS class 0 -> 11</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0xffeeddd0, EGPRS MS class 0 -> 11</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddd0, IMSI=, TA=7, 11/11,) Enabled EGPRS, mode EGPRS</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddd0, IMSI=, TA=7, 11/11,) ********** UL-TBF starts here **********</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddd0, IMSI=, TA=7, 11/11,) Allocating UL TBF</span><br><span style="color: hsl(120, 100%, 40%);">+[UL] algo A <multi> (suggested TRX: 0): Alloc start</span><br><span> - Skipping TS 0, because not enabled</span><br><span> - Skipping TS 1, because not enabled</span><br><span> - Skipping TS 2, because not enabled</span><br><span>@@ -7946,20 +8061,40 @@</span><br><span> - Skipping TS 5, because not enabled</span><br><span> - Skipping TS 6, because not enabled</span><br><span> [UL] Assign uplink TS=7 TFI=4 USF=4</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=4 TLLI=0xffffffff DIR=UL STATE=NULL), 5 TBFs, USFs = 1f, TFIs = 0000001f.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=4 TLLI=0xffffffff DIR=UL STATE=NULL) Setting Control TS 7</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=4 TLLI=0xffffffff DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 80, dl_slots = 00</span><br><span style="color: hsl(0, 100%, 40%);">-MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) Attaching UL TBF: TBF(TFI=4 TLLI=0xffffffff DIR=UL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xffffffff, TA 220 -> 7</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=4 TLLI=0xffffffff DIR=UL STATE=NULL) changes state from NULL to FLOW</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=4 TLLI=0xffffffff DIR=UL STATE=FLOW) set ass. type CCCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=4 TLLI=0xffffffff DIR=UL STATE=FLOW) starting timer T3169 [RACH (new UL-TBF)] with 5 sec. 0 microsec, cur_fn=2654167</span><br><span style="color: hsl(0, 100%, 40%);">-Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=4 USF=4</span><br><span style="color: hsl(0, 100%, 40%);">-MS requests Uplink resource on CCCH/RACH: ra=0x7d (8 bit) Fn=2654167 qta=31</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=4 TLLI=0xffeeddd0 DIR=UL STATE=NULL EGPRS), 5 TBFs, USFs = 1f, TFIs = 0000001f.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=4 TLLI=0xffeeddd0 DIR=UL STATE=NULL EGPRS) Setting Control TS 7</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=4 TLLI=0xffeeddd0 DIR=UL STATE=NULL EGPRS) Allocated: trx = 0, ul_slots = 80, dl_slots = 00</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddd0, IMSI=, TA=7, 11/11,) Attaching UL TBF: TBF(TFI=4 TLLI=0xffeeddd0 DIR=UL STATE=NULL EGPRS)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=4 TLLI=0xffeeddd0 DIR=UL STATE=NULL EGPRS) setting EGPRS UL window size to 64, base(64) slots(1) ws_pdch(0)</span><br><span style="color: hsl(120, 100%, 40%);">+ws(64)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=4 TLLI=0xffeeddd0 DIR=UL STATE=NULL EGPRS) changes state from NULL to ASSIGN</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=4 TLLI=0xffeeddd0 DIR=UL STATE=ASSIGN EGPRS) starting timer T3169 [allocation (UL-TBF)] with 5 sec. 0 microsec, cur_fn=69</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=4 TLLI=0xffeeddd0 DIR=UL STATE=ASSIGN EGPRS) change control TS 7 -> 7 until assignment is complete.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=4 TLLI=0xffeeddd0 DIR=UL STATE=ASSIGN EGPRS) changes UL ASS state from GPRS_RLCMAC_UL_ASS_NONE to GPRS_RLCMAC_UL_ASS_SEND_ASS</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddd0, IMSI=, TA=7, 11/11, UL) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: MCS-1 -> MCS-2</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) Expiring FN=69 but previous FN=2654231 is still reserved!</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) Timeout for registered POLL (FN=2654231): TBF(TFI=3 TLLI=0xffeeddcf DIR=UL STATE=ASSIGN EGPRS)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=3 TLLI=0xffeeddcf DIR=UL STATE=ASSIGN EGPRS) poll timeout for FN=2654231, TS=7 (curr FN 69)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=3 TLLI=0xffeeddcf DIR=UL STATE=ASSIGN EGPRS) Timeout for polling PACKET CONTROL ACK for PACKET UPLINK ASSIGNMENT: |Assignment was on PACCH|No uplink data received yet|</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=3 TLLI=0xffeeddcf DIR=UL STATE=ASSIGN EGPRS) N3105 0 => 1 (< MAX 8)</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654218 + 13 = 2654231</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=4 TLLI=0xffeeddd0 DIR=UL STATE=ASSIGN EGPRS) start Packet Uplink Assignment (PACCH)</span><br><span>++++++++++++++++++++++++++ TX : Packet Uplink Assignment +++++++++++++++++++++++++</span><br><span style="color: hsl(120, 100%, 40%);">+------------------------- TX : Packet Uplink Assignment -------------------------</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=4 TLLI=0xffeeddd0 DIR=UL STATE=ASSIGN EGPRS) Scheduled UL Assignment polling on PACCH (FN=2654231, TS=7)</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=2654218 Scheduling control message at RTS for TBF(TFI=4 TLLI=0xffeeddd0 DIR=UL STATE=ASSIGN EGPRS)</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=73 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=73 ------------------------- RX : Uplink Control Block -------------------------</span><br><span> Creating MS object, TLLI = 0xffffffff</span><br><span style="color: hsl(0, 100%, 40%);">-MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) ********** UL-TBF starts here **********</span><br><span style="color: hsl(0, 100%, 40%);">-MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) Allocating UL TBF</span><br><span style="color: hsl(0, 100%, 40%);">-[UL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, UL TLLI: 0xffffffff -> 0xffeeddd1, not yet confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=73 PKT RESOURCE REQ: MS requests UL TBF throguh SBA</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0xffeeddd1, TA 220 -> 7</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0xffeeddd1, MS class 0 -> 11</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0xffeeddd1, EGPRS MS class 0 -> 11</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddd1, IMSI=, TA=7, 11/11,) Enabled EGPRS, mode EGPRS</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddd1, IMSI=, TA=7, 11/11,) ********** UL-TBF starts here **********</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddd1, IMSI=, TA=7, 11/11,) Allocating UL TBF</span><br><span style="color: hsl(120, 100%, 40%);">+[UL] algo A <multi> (suggested TRX: 0): Alloc start</span><br><span> - Skipping TS 0, because not enabled</span><br><span> - Skipping TS 1, because not enabled</span><br><span> - Skipping TS 2, because not enabled</span><br><span>@@ -7968,20 +8103,40 @@</span><br><span> - Skipping TS 5, because not enabled</span><br><span> - Skipping TS 6, because not enabled</span><br><span> [UL] Assign uplink TS=7 TFI=5 USF=5</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=5 TLLI=0xffffffff DIR=UL STATE=NULL), 6 TBFs, USFs = 3f, TFIs = 0000003f.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=5 TLLI=0xffffffff DIR=UL STATE=NULL) Setting Control TS 7</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=5 TLLI=0xffffffff DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 80, dl_slots = 00</span><br><span style="color: hsl(0, 100%, 40%);">-MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) Attaching UL TBF: TBF(TFI=5 TLLI=0xffffffff DIR=UL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xffffffff, TA 220 -> 7</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=5 TLLI=0xffffffff DIR=UL STATE=NULL) changes state from NULL to FLOW</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=5 TLLI=0xffffffff DIR=UL STATE=FLOW) set ass. type CCCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=5 TLLI=0xffffffff DIR=UL STATE=FLOW) starting timer T3169 [RACH (new UL-TBF)] with 5 sec. 0 microsec, cur_fn=2654167</span><br><span style="color: hsl(0, 100%, 40%);">-Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=5 USF=5</span><br><span style="color: hsl(0, 100%, 40%);">-MS requests Uplink resource on CCCH/RACH: ra=0x7e (8 bit) Fn=2654167 qta=31</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=5 TLLI=0xffeeddd1 DIR=UL STATE=NULL EGPRS), 6 TBFs, USFs = 3f, TFIs = 0000003f.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=5 TLLI=0xffeeddd1 DIR=UL STATE=NULL EGPRS) Setting Control TS 7</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=5 TLLI=0xffeeddd1 DIR=UL STATE=NULL EGPRS) Allocated: trx = 0, ul_slots = 80, dl_slots = 00</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddd1, IMSI=, TA=7, 11/11,) Attaching UL TBF: TBF(TFI=5 TLLI=0xffeeddd1 DIR=UL STATE=NULL EGPRS)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=5 TLLI=0xffeeddd1 DIR=UL STATE=NULL EGPRS) setting EGPRS UL window size to 64, base(64) slots(1) ws_pdch(0)</span><br><span style="color: hsl(120, 100%, 40%);">+ws(64)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=5 TLLI=0xffeeddd1 DIR=UL STATE=NULL EGPRS) changes state from NULL to ASSIGN</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=5 TLLI=0xffeeddd1 DIR=UL STATE=ASSIGN EGPRS) starting timer T3169 [allocation (UL-TBF)] with 5 sec. 0 microsec, cur_fn=73</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=5 TLLI=0xffeeddd1 DIR=UL STATE=ASSIGN EGPRS) change control TS 7 -> 7 until assignment is complete.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=5 TLLI=0xffeeddd1 DIR=UL STATE=ASSIGN EGPRS) changes UL ASS state from GPRS_RLCMAC_UL_ASS_NONE to GPRS_RLCMAC_UL_ASS_SEND_ASS</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddd1, IMSI=, TA=7, 11/11, UL) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: MCS-1 -> MCS-2</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) Expiring FN=73 but previous FN=2654231 is still reserved!</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) Timeout for registered POLL (FN=2654231): TBF(TFI=4 TLLI=0xffeeddd0 DIR=UL STATE=ASSIGN EGPRS)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=4 TLLI=0xffeeddd0 DIR=UL STATE=ASSIGN EGPRS) poll timeout for FN=2654231, TS=7 (curr FN 73)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=4 TLLI=0xffeeddd0 DIR=UL STATE=ASSIGN EGPRS) Timeout for polling PACKET CONTROL ACK for PACKET UPLINK ASSIGNMENT: |Assignment was on PACCH|No uplink data received yet|</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=4 TLLI=0xffeeddd0 DIR=UL STATE=ASSIGN EGPRS) N3105 0 => 1 (< MAX 8)</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654218 + 13 = 2654231</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=5 TLLI=0xffeeddd1 DIR=UL STATE=ASSIGN EGPRS) start Packet Uplink Assignment (PACCH)</span><br><span>++++++++++++++++++++++++++ TX : Packet Uplink Assignment +++++++++++++++++++++++++</span><br><span style="color: hsl(120, 100%, 40%);">+------------------------- TX : Packet Uplink Assignment -------------------------</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=5 TLLI=0xffeeddd1 DIR=UL STATE=ASSIGN EGPRS) Scheduled UL Assignment polling on PACCH (FN=2654231, TS=7)</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=2654218 Scheduling control message at RTS for TBF(TFI=5 TLLI=0xffeeddd1 DIR=UL STATE=ASSIGN EGPRS)</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=78 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=78 ------------------------- RX : Uplink Control Block -------------------------</span><br><span> Creating MS object, TLLI = 0xffffffff</span><br><span style="color: hsl(0, 100%, 40%);">-MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) ********** UL-TBF starts here **********</span><br><span style="color: hsl(0, 100%, 40%);">-MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) Allocating UL TBF</span><br><span style="color: hsl(0, 100%, 40%);">-[UL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, UL TLLI: 0xffffffff -> 0xffeeddd2, not yet confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=78 PKT RESOURCE REQ: MS requests UL TBF throguh SBA</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0xffeeddd2, TA 220 -> 7</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0xffeeddd2, MS class 0 -> 11</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0xffeeddd2, EGPRS MS class 0 -> 11</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddd2, IMSI=, TA=7, 11/11,) Enabled EGPRS, mode EGPRS</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddd2, IMSI=, TA=7, 11/11,) ********** UL-TBF starts here **********</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddd2, IMSI=, TA=7, 11/11,) Allocating UL TBF</span><br><span style="color: hsl(120, 100%, 40%);">+[UL] algo A <multi> (suggested TRX: 0): Alloc start</span><br><span> - Skipping TS 0, because not enabled</span><br><span> - Skipping TS 1, because not enabled</span><br><span> - Skipping TS 2, because not enabled</span><br><span>@@ -7990,27 +8145,39 @@</span><br><span> - Skipping TS 5, because not enabled</span><br><span> - Skipping TS 6, because not enabled</span><br><span> [UL] Assign uplink TS=7 TFI=6 USF=6</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=6 TLLI=0xffffffff DIR=UL STATE=NULL), 7 TBFs, USFs = 7f, TFIs = 0000007f.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=6 TLLI=0xffffffff DIR=UL STATE=NULL) Setting Control TS 7</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=6 TLLI=0xffffffff DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 80, dl_slots = 00</span><br><span style="color: hsl(0, 100%, 40%);">-MS(TLLI=0xffffffff, IMSI=, TA=220, 0/0,) Attaching UL TBF: TBF(TFI=6 TLLI=0xffffffff DIR=UL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xffffffff, TA 220 -> 7</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=6 TLLI=0xffffffff DIR=UL STATE=NULL) changes state from NULL to FLOW</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=6 TLLI=0xffffffff DIR=UL STATE=FLOW) set ass. type CCCH [prev CCCH:0, PACCH:0]</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=6 TLLI=0xffffffff DIR=UL STATE=FLOW) starting timer T3169 [RACH (new UL-TBF)] with 5 sec. 0 microsec, cur_fn=2654167</span><br><span style="color: hsl(0, 100%, 40%);">-Tx Immediate Assignment on AGCH: TRX=0 (ARFCN 0) TS=7 TA=7 TSC=0 TFI=6 USF=6</span><br><span style="color: hsl(0, 100%, 40%);">-Detected FN jump! 2654167 -> 2654270</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(bts=0,trx=0,ts=7) FN=2654270 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(bts=0,trx=0,ts=7) FN=2654270 ------------------------- RX : Uplink Control Block -------------------------</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=6 TLLI=0xffeeddd2 DIR=UL STATE=NULL EGPRS), 7 TBFs, USFs = 7f, TFIs = 0000007f.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=6 TLLI=0xffeeddd2 DIR=UL STATE=NULL EGPRS) Setting Control TS 7</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=6 TLLI=0xffeeddd2 DIR=UL STATE=NULL EGPRS) Allocated: trx = 0, ul_slots = 80, dl_slots = 00</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddd2, IMSI=, TA=7, 11/11,) Attaching UL TBF: TBF(TFI=6 TLLI=0xffeeddd2 DIR=UL STATE=NULL EGPRS)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=6 TLLI=0xffeeddd2 DIR=UL STATE=NULL EGPRS) setting EGPRS UL window size to 64, base(64) slots(1) ws_pdch(0)</span><br><span style="color: hsl(120, 100%, 40%);">+ws(64)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=6 TLLI=0xffeeddd2 DIR=UL STATE=NULL EGPRS) changes state from NULL to ASSIGN</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=6 TLLI=0xffeeddd2 DIR=UL STATE=ASSIGN EGPRS) starting timer T3169 [allocation (UL-TBF)] with 5 sec. 0 microsec, cur_fn=78</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=6 TLLI=0xffeeddd2 DIR=UL STATE=ASSIGN EGPRS) change control TS 7 -> 7 until assignment is complete.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=6 TLLI=0xffeeddd2 DIR=UL STATE=ASSIGN EGPRS) changes UL ASS state from GPRS_RLCMAC_UL_ASS_NONE to GPRS_RLCMAC_UL_ASS_SEND_ASS</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddd2, IMSI=, TA=7, 11/11, UL) Link quality 12dB (old 12dB) left window [-256, 6], modifying uplink CS level: MCS-1 -> MCS-2</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) Expiring FN=78 but previous FN=2654231 is still reserved!</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) Timeout for registered POLL (FN=2654231): TBF(TFI=5 TLLI=0xffeeddd1 DIR=UL STATE=ASSIGN EGPRS)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=5 TLLI=0xffeeddd1 DIR=UL STATE=ASSIGN EGPRS) poll timeout for FN=2654231, TS=7 (curr FN 78)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=5 TLLI=0xffeeddd1 DIR=UL STATE=ASSIGN EGPRS) Timeout for polling PACKET CONTROL ACK for PACKET UPLINK ASSIGNMENT: |Assignment was on PACCH|No uplink data received yet|</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=5 TLLI=0xffeeddd1 DIR=UL STATE=ASSIGN EGPRS) N3105 0 => 1 (< MAX 8)</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654218 + 13 = 2654231</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=6 TLLI=0xffeeddd2 DIR=UL STATE=ASSIGN EGPRS) start Packet Uplink Assignment (PACCH)</span><br><span>++++++++++++++++++++++++++ TX : Packet Uplink Assignment +++++++++++++++++++++++++</span><br><span style="color: hsl(120, 100%, 40%);">+------------------------- TX : Packet Uplink Assignment -------------------------</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=6 TLLI=0xffeeddd2 DIR=UL STATE=ASSIGN EGPRS) Scheduled UL Assignment polling on PACCH (FN=2654231, TS=7)</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=2654218 Scheduling control message at RTS for TBF(TFI=6 TLLI=0xffeeddd2 DIR=UL STATE=ASSIGN EGPRS)</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=82 +++++++++++++++++++++++++ RX : Uplink Control Block +++++++++++++++++++++++++</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=82 ------------------------- RX : Uplink Control Block -------------------------</span><br><span> Creating MS object, TLLI = 0xffffffff</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, UL TLLI: 0xffffffff -> 0xffeeddcc, not yet confirmed</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(bts=0,trx=0,ts=7) MS requests UL TBF in packet resource request of single block, so we provide one:</span><br><span style="color: hsl(0, 100%, 40%);">-(no TBF) MS requests UL TBF in PACKET RESOURCE REQ of single block, but there is no resource request scheduled!</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xffeeddcc, MS class 0 -> 11</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xffeeddcc, EGPRS MS class 0 -> 11</span><br><span style="color: hsl(0, 100%, 40%);">-MS(TLLI=0xffeeddcc, IMSI=, TA=220, 11/11,) Enabled EGPRS, mode EGPRS</span><br><span style="color: hsl(0, 100%, 40%);">-MS(TLLI=0xffeeddcc, IMSI=, TA=220, 11/11,) ********** UL-TBF starts here **********</span><br><span style="color: hsl(0, 100%, 40%);">-MS(TLLI=0xffeeddcc, IMSI=, TA=220, 11/11,) Allocating UL TBF</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, UL TLLI: 0xffffffff -> 0xffeeddd3, not yet confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=82 PKT RESOURCE REQ: MS requests UL TBF throguh SBA</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0xffeeddd3, TA 220 -> 7</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0xffeeddd3, MS class 0 -> 11</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0xffeeddd3, EGPRS MS class 0 -> 11</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddd3, IMSI=, TA=7, 11/11,) Enabled EGPRS, mode EGPRS</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddd3, IMSI=, TA=7, 11/11,) ********** UL-TBF starts here **********</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddd3, IMSI=, TA=7, 11/11,) Allocating UL TBF</span><br><span> [UL] algo A <multi> (suggested TRX: 0): Alloc start</span><br><span> - Skipping TS 0, because not enabled</span><br><span> - Skipping TS 1, because not enabled</span><br><span>@@ -8021,14 +8188,22 @@</span><br><span> - Skipping TS 6, because not enabled</span><br><span> - Skipping TS 7, because no USF available</span><br><span> [UL] algo A <multi> (suggested TRX: 0): failed to allocate a TS, no USF available</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=NULL EGPRS) Timeslot Allocation failed: trx = 0, single_slot = 0</span><br><span style="color: hsl(0, 100%, 40%);">-MS(TLLI=0xffeeddcc, IMSI=, TA=220, 11/11,) No PDCH resource</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=NULL) changes state from NULL to ASSIGN</span><br><span style="color: hsl(0, 100%, 40%);">-MS(TLLI=0xffeeddcc, IMSI=, TA=220, 11/11,) Attaching UL TBF: TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=ASSIGN)</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=ASSIGN) changes UL ASS state from GPRS_RLCMAC_UL_ASS_NONE to GPRS_RLCMAC_UL_ASS_SEND_ASS_REJ</span><br><span style="color: hsl(0, 100%, 40%);">-Received RTS for PDCH: TRX=0 TS=7 FN=2654218 block_nr=8 scheduling USF=0 for required uplink resource of UL TFI=0</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=ASSIGN) starting timer T0 [reject (PACCH)] with 0 sec. 2000 microsec, cur_fn=2654270</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(bts=0,trx=0,ts=7) FN=2654218 Scheduling control message at RTS for TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=ASSIGN)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddd3 DIR=UL STATE=NULL EGPRS) Timeslot Allocation failed: trx = 0, single_slot = 0</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddd3, IMSI=, TA=7, 11/11,) No PDCH resource</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddd3 DIR=UL STATE=NULL) changes state from NULL to ASSIGN</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xffeeddd3, IMSI=, TA=7, 11/11,) Attaching UL TBF: TBF(TFI=0 TLLI=0xffeeddd3 DIR=UL STATE=ASSIGN)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddd3 DIR=UL STATE=ASSIGN) changes UL ASS state from GPRS_RLCMAC_UL_ASS_NONE to GPRS_RLCMAC_UL_ASS_SEND_ASS_REJ</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) Expiring FN=82 but previous FN=2654231 is still reserved!</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) Timeout for registered POLL (FN=2654231): TBF(TFI=6 TLLI=0xffeeddd2 DIR=UL STATE=ASSIGN EGPRS)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=6 TLLI=0xffeeddd2 DIR=UL STATE=ASSIGN EGPRS) poll timeout for FN=2654231, TS=7 (curr FN 82)</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=6 TLLI=0xffeeddd2 DIR=UL STATE=ASSIGN EGPRS) Timeout for polling PACKET CONTROL ACK for PACKET UPLINK ASSIGNMENT: |Assignment was on PACCH|No uplink data received yet|</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=6 TLLI=0xffeeddd2 DIR=UL STATE=ASSIGN EGPRS) N3105 0 => 1 (< MAX 8)</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) POLL scheduled at FN 2654218 + 13 = 2654231</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=ASSIGN EGPRS) start Packet Uplink Assignment (PACCH)</span><br><span>++++++++++++++++++++++++++ TX : Packet Uplink Assignment +++++++++++++++++++++++++</span><br><span style="color: hsl(120, 100%, 40%);">+------------------------- TX : Packet Uplink Assignment -------------------------</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=ASSIGN EGPRS) Scheduled UL Assignment polling on PACCH (FN=2654231, TS=7)</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(bts=0,trx=0,ts=7) FN=2654218 Scheduling control message at RTS for TBF(TFI=0 TLLI=0xffeeddcc DIR=UL STATE=ASSIGN EGPRS)</span><br><span> === end test_packet_access_rej_prr ===</span><br><span> === start test_packet_access_rej_prr_no_other_tbfs ===</span><br><span> Creating MS object, TLLI = 0xffffffff</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-pcu/+/23870">change 23870</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/osmo-pcu/+/23870"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-pcu </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: I157e72160317340ee7742c78c62a25d3d98fc01e </div>
<div style="display:none"> Gerrit-Change-Number: 23870 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: Jenkins Builder </div>
<div style="display:none"> Gerrit-Reviewer: fixeria <vyanitskiy@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: laforge <laforge@osmocom.org> </div>
<div style="display:none"> Gerrit-Reviewer: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: merged </div>