https://projects.osmocom.org/https://projects.osmocom.org/favicon.ico?16647414092016-11-09T10:01:51ZOpen Source Mobile CommunicationsOsmoPCU - Bug #1548: 11bit RACH supporthttps://projects.osmocom.org/issues/1548?journal_id=23902016-11-09T10:01:51Zlaforge
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>In Progress</i></li><li><strong>Assignee</strong> set to <i>arvind.sirsikar</i></li></ul><p>11bit RACH is actually being worked on, assigning this to aravind. It might even be complete for some BTS models by now.</p> OsmoPCU - Bug #1548: 11bit RACH supporthttps://projects.osmocom.org/issues/1548?journal_id=24182016-11-09T12:13:32Zarvind.sirsikar
<ul></ul><p>Currently it is supported and integration tested for NuRAN LC1.5 and LC1.0. However there is no support for osmo-trx.</p> OsmoPCU - Bug #1548: 11bit RACH supporthttps://projects.osmocom.org/issues/1548?journal_id=50742017-08-17T06:53:17Zlaforge
<ul><li><strong>Assignee</strong> changed from <i>arvind.sirsikar</i> to <i>4368</i></li></ul> OsmoPCU - Bug #1548: 11bit RACH supporthttps://projects.osmocom.org/issues/1548?journal_id=56802017-10-11T01:12:14Zlaforge
<ul><li><strong>Status</strong> changed from <i>In Progress</i> to <i>New</i></li><li><strong>Assignee</strong> changed from <i>4368</i> to <i>msuraev</i></li></ul> OsmoPCU - Bug #1548: 11bit RACH supporthttps://projects.osmocom.org/issues/1548?journal_id=57602017-10-11T08:34:08Zlaforge
<ul><li><strong>Priority</strong> changed from <i>Normal</i> to <i>High</i></li></ul> OsmoPCU - Bug #1548: 11bit RACH supporthttps://projects.osmocom.org/issues/1548?journal_id=64102017-11-28T17:23:57Zmsuraev
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>In Progress</i></li><li><strong>% Done</strong> changed from <i>0</i> to <i>10</i></li></ul><p>Encoding/decoding support for 11-bit RACH for libosmocoding is available in gerrit 5062.</p> OsmoPCU - Bug #1548: 11bit RACH supporthttps://projects.osmocom.org/issues/1548?journal_id=65292017-12-04T11:02:05Zmsuraev
<ul><li><strong>Related to</strong> <i><a class="issue tracker-1 status-3 priority-4 priority-high2 closed" href="/issues/1854">Bug #1854</a>: 11-bit RACH support breaks default 8-bit RACH: collisions are possible</i> added</li></ul> OsmoPCU - Bug #1548: 11bit RACH supporthttps://projects.osmocom.org/issues/1548?journal_id=67552017-12-11T14:51:26Zmsuraev
<ul><li><strong>Status</strong> changed from <i>In Progress</i> to <i>Stalled</i></li><li><strong>% Done</strong> changed from <i>10</i> to <i>20</i></li></ul><p>Gerrit 5062 has been merged. Have to verify whether 11-bit RACH is supported on sysmoBTS.</p> OsmoPCU - Bug #1548: 11bit RACH supporthttps://projects.osmocom.org/issues/1548?journal_id=77342018-02-21T23:36:24Zmsuraev
<ul></ul><p>Test with "gprs 11bit_rach_support_for_egprs" failed - seems like smth wasn't merged/missing. See related BTS bug.</p> OsmoPCU - Bug #1548: 11bit RACH supporthttps://projects.osmocom.org/issues/1548?journal_id=79522018-03-01T23:13:59Zlaforge
<ul><li><strong>Assignee</strong> changed from <i>msuraev</i> to <i>4368</i></li></ul> OsmoPCU - Bug #1548: 11bit RACH supporthttps://projects.osmocom.org/issues/1548?journal_id=88062018-04-10T17:34:25Zlaforge
<ul><li><strong>Assignee</strong> changed from <i>4368</i> to <i>lynxis</i></li></ul> OsmoPCU - Bug #1548: 11bit RACH supporthttps://projects.osmocom.org/issues/1548?journal_id=116072018-09-25T19:16:55Zfixeria
<ul></ul><p>The following patch should implement 11-bit RACH support of osmo-bts-trx:</p>
<p><a class="external" href="https://gerrit.osmocom.org/#/c/osmo-bts/+/6315/">https://gerrit.osmocom.org/#/c/osmo-bts/+/6315/</a></p>
<p>but should be properly tested.</p> OsmoPCU - Bug #1548: 11bit RACH supporthttps://projects.osmocom.org/issues/1548?journal_id=122712018-10-17T10:26:47Zlaforge
<ul><li><strong>Assignee</strong> changed from <i>lynxis</i> to <i>msuraev</i></li></ul> OsmoPCU - Bug #1548: 11bit RACH supporthttps://projects.osmocom.org/issues/1548?journal_id=124762018-11-01T13:41:29Zmsuraev
<ul><li><strong>Has duplicate</strong> <i><a class="issue tracker-1 status-5 priority-3 priority-high3 closed" href="/issues/1834">Bug #1834</a>: Extended (11-bit) RACH is not properly handled</i> added</li></ul> OsmoPCU - Bug #1548: 11bit RACH supporthttps://projects.osmocom.org/issues/1548?journal_id=124772018-11-01T13:42:29Zmsuraev
<ul><li><strong>Related to</strong> <i><a class="issue tracker-2 status-7 priority-2 priority-default" href="/issues/3054">Feature #3054</a>: Extended (11-bit) RACH support in OsmoTRX</i> added</li></ul> OsmoPCU - Bug #1548: 11bit RACH supporthttps://projects.osmocom.org/issues/1548?journal_id=133602019-02-14T16:37:21Zmsuraev
<ul><li><strong>Related to</strong> <i><a class="issue tracker-2 status-3 priority-2 priority-default closed" href="/issues/3014">Feature #3014</a>: fix re-apply patches reverted by #3013, related: UL and DL packet assignment, and Timing Advance</i> added</li></ul> OsmoPCU - Bug #1548: 11bit RACH supporthttps://projects.osmocom.org/issues/1548?journal_id=144952019-05-19T07:43:52Zlaforge
<ul><li><strong>Assignee</strong> changed from <i>msuraev</i> to <i>fixeria</i></li></ul> OsmoPCU - Bug #1548: 11bit RACH supporthttps://projects.osmocom.org/issues/1548?journal_id=161652019-10-04T23:15:40Zfixeria
<ul><li><strong>Assignee</strong> deleted (<del><i>fixeria</i></del>)</li></ul><p>Both osmo-trx and osmo-bts-trx do support 11-bit encoded Access Bursts now. We also have a TTCN-3 test case for that (see BTS_Tests.TC_pcu_ext_rach_content) and it passes. However, all my attempts to test the network with the real phones have been unsuccessful. Unfortunately, I have no time to investigate further now.</p> OsmoPCU - Bug #1548: 11bit RACH supporthttps://projects.osmocom.org/issues/1548?journal_id=172632020-01-21T13:23:35Zlaforge
<ul><li><strong>Assignee</strong> set to <i>daniel</i></li><li><strong>Priority</strong> changed from <i>High</i> to <i>Normal</i></li></ul> OsmoPCU - Bug #1548: 11bit RACH supporthttps://projects.osmocom.org/issues/1548?journal_id=173042020-01-22T14:52:23Zpespin
<ul><li><strong>Related to</strong> <i><a class="issue tracker-1 status-3 priority-2 priority-default closed" href="/issues/4338">Bug #4338</a>: Add EGPRS tests toTTCN3 PCU_Tests_RAW</i> added</li></ul> OsmoPCU - Bug #1548: 11bit RACH supporthttps://projects.osmocom.org/issues/1548?journal_id=173062020-01-22T14:54:49Zpespin
<ul></ul><p>I'm trying to add some TTCN3 tests with 11bit RACH support for osmo-pcu in PCU_Tests_RAW as part of <a class="issue tracker-1 status-3 priority-2 priority-default closed" title="Bug: Add EGPRS tests toTTCN3 PCU_Tests_RAW (Resolved)" href="https://projects.osmocom.org/issues/4338">#4338</a>. I'd say that's all what's missing here.</p> OsmoPCU - Bug #1548: 11bit RACH supporthttps://projects.osmocom.org/issues/1548?journal_id=173262020-01-22T19:32:48Zfixeria
<ul></ul><blockquote>
<p>I'd say that's all what's missing here.</p>
</blockquote>
<p>I don't think so. OsmoPCU does not seem to handle 11-bit RACH correctly when running with osmo-trx and osmo-bts-trx.</p> OsmoPCU - Bug #1548: 11bit RACH supporthttps://projects.osmocom.org/issues/1548?journal_id=178612020-03-24T21:44:51Zfixeria
<ul><li><strong>Spec Reference</strong> set to <i>3GPP TS 44.004, section 7.4a; 3GPP TS 44.060, sections 11.2.5 and 11.2.5a</i></li></ul> OsmoPCU - Bug #1548: 11bit RACH supporthttps://projects.osmocom.org/issues/1548?journal_id=179122020-03-31T18:39:25Zfixeria
<ul></ul><blockquote>
<p>OsmoPCU does not seem to handle 11-bit RACH correctly when running with osmo-trx and osmo-bts-trx.</p>
</blockquote>
<p><a class="external" href="https://gerrit.osmocom.org/c/libosmocore/+/17692/">https://gerrit.osmocom.org/c/libosmocore/+/17692/</a> tests/coding: add 11-bit Access Burst samples from a real phone<br /><a class="external" href="https://gerrit.osmocom.org/c/libosmocore/+/17693/">https://gerrit.osmocom.org/c/libosmocore/+/17693/</a> coding: fix bit ordering in 11-bit RACH coding functions</p>
<p>With this fix applied, OsmoPCU works much better when running with osmo-bts-trx.<br />I also have a (draft) TTCN-3 test case for OsmoPCU.</p> OsmoPCU - Bug #1548: 11bit RACH supporthttps://projects.osmocom.org/issues/1548?journal_id=179342020-04-01T19:45:12Zfixeria
<ul></ul><blockquote>
<p>I also have a (draft) TTCN-3 test case for OsmoPCU.</p>
</blockquote>
<p><a class="external" href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/17704/">https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/17704/</a> library/RLCMAC_CSN1_Types: add EGPRS Packet Channel Request definition<br /><a class="external" href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/17706/">https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/17706/</a> PCU: add test cases for EGPRS Packet Channel Request</p>
<p>For some reason, TITAN decodes different extended RA value in IA Rest Octets...<br />Any help would be appreciated. Wireshark shows that everything is ok (as expected).</p> OsmoPCU - Bug #1548: 11bit RACH supporthttps://projects.osmocom.org/issues/1548?journal_id=181582020-05-05T11:01:32Zfixeria
<ul><li><strong>% Done</strong> changed from <i>20</i> to <i>60</i></li></ul><p>TTCN-3 test cases have been merged and, as can be seen, they're passing in Jenkins.</p>
<p>Though I am still not satisfied by some code parts handling 11 bit EGPRS Packet Channel Request in osmo-pcu, for example:</p>
<pre><code class="c syntaxhl"><span class="k">static</span> <span class="kr">inline</span> <span class="kt">uint16_t</span> <span class="nf">mslot_class_from_ra</span><span class="p">(</span><span class="kt">uint16_t</span> <span class="n">ra</span><span class="p">,</span> <span class="n">bool</span> <span class="n">is_11bit</span><span class="p">)</span>
<span class="p">{</span>
<span class="k">if</span> <span class="p">(</span><span class="n">is_11bit</span><span class="p">)</span>
<span class="k">return</span> <span class="p">(</span><span class="n">ra</span> <span class="o">&</span> <span class="mh">0x3e0</span><span class="p">)</span> <span class="o">>></span> <span class="mi">5</span><span class="p">;</span>
<span class="cm">/* set multislot class to 0 for 8-bit RACH, since we don't know it yet */</span>
<span class="k">return</span> <span class="mi">0</span><span class="p">;</span>
<span class="p">}</span>
</code></pre>
<p>The way we parse the multislot class does not seem to be correct, because it's optional and its presence depends on type of EGPRS Packet Channel Request. I believe we should implement proper parsing, and here is a draft change for that: <a class="external" href="https://gerrit.osmocom.org/c/osmo-pcu/+/17718">https://gerrit.osmocom.org/c/osmo-pcu/+/17718</a>.</p> OsmoPCU - Bug #1548: 11bit RACH supporthttps://projects.osmocom.org/issues/1548?journal_id=182682020-05-12T12:03:37Zlaforge
<ul><li><strong>Assignee</strong> changed from <i>daniel</i> to <i>fixeria</i></li></ul> OsmoPCU - Bug #1548: 11bit RACH supporthttps://projects.osmocom.org/issues/1548?journal_id=183982020-05-21T08:13:23Zfixeria
<ul><li><strong>Status</strong> changed from <i>Stalled</i> to <i>In Progress</i></li></ul><p>I just realized that RR Immediate Assignment Reject (IAR Rest Octets) should also contain <em>Extended RA</em>, when sent in response to EGPRS Packet Access Request. More details can be found in 3GPP TS 44.018, section 10.5.2.17.</p> OsmoPCU - Bug #1548: 11bit RACH supporthttps://projects.osmocom.org/issues/1548?journal_id=183992020-05-21T08:20:27Zfixeria
<ul></ul><p>Actually, Encoding::write_immediate_assignment_reject() does support writing <em>IAR Rest Octets</em> with <em>Extended RA</em>. We just need a TTCN-3 test case.</p> OsmoPCU - Bug #1548: 11bit RACH supporthttps://projects.osmocom.org/issues/1548?journal_id=184082020-05-22T13:57:02Zfixeria
<ul><li><strong>% Done</strong> changed from <i>60</i> to <i>80</i></li></ul><blockquote>
<p>Actually, Encoding::write_immediate_assignment_reject() does support writing IAR Rest Octets with Extended RA. We just need a TTCN-3 test case.</p>
</blockquote>
<p><a class="external" href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/18420/">https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/18420/</a> library/GSM_RR_Types: fix definition of FeatureIndicator<br /><a class="external" href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/18421/">https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/18421/</a> library/GSM_RR_Types: add IAR Rest Octets definition<br /><a class="external" href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/18422/">https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/18422/</a> library/GSM_RR_Types: add receive templates for IMM ASS Reject<br /><a class="external" href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/18423/">https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/18423/</a> PCU: introduce TC_egprs_pkt_chan_req_reject_content<br /><a class="external" href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/18424/">https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/18424/</a> PCU: introduce TC_egprs_pkt_chan_req_reject_emergency</p> OsmoPCU - Bug #1548: 11bit RACH supporthttps://projects.osmocom.org/issues/1548?journal_id=184092020-05-22T15:02:28Zfixeria
<ul></ul><p><a class="external" href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/18425">https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/18425</a> PCU: introduce TC_egprs_pkt_chan_req_reject_exhaustion</p> OsmoPCU - Bug #1548: 11bit RACH supporthttps://projects.osmocom.org/issues/1548?journal_id=184112020-05-23T12:59:13Zfixeria
<ul></ul><p>While working on EGPRS Packet Channel Request coding support, I discovered and fixed some problems in CSN.1 codec:</p>
<p><a class="external" href="https://gerrit.osmocom.org/c/osmo-pcu/+/18430/">https://gerrit.osmocom.org/c/osmo-pcu/+/18430/</a> csn1: fix M_CHOICE: restirct maximum length of the choice list<br /><a class="external" href="https://gerrit.osmocom.org/c/osmo-pcu/+/18431/">https://gerrit.osmocom.org/c/osmo-pcu/+/18431/</a> csn1: fix csnStreamEncoder(): also check length of the choice list<br /><a class="external" href="https://gerrit.osmocom.org/c/osmo-pcu/+/18432/">https://gerrit.osmocom.org/c/osmo-pcu/+/18432/</a> csn1: fix csnStreamEncoder(): always check the choice index<br /><a class="external" href="https://gerrit.osmocom.org/c/osmo-pcu/+/18433/">https://gerrit.osmocom.org/c/osmo-pcu/+/18433/</a> csn1: fix: never use enumerated types in codec structures</p> OsmoPCU - Bug #1548: 11bit RACH supporthttps://projects.osmocom.org/issues/1548?journal_id=184942020-06-01T11:46:29Zfixeria
<ul><li><strong>Status</strong> changed from <i>In Progress</i> to <i>Feedback</i></li><li><strong>% Done</strong> changed from <i>80</i> to <i>100</i></li></ul><p>All previously submitted changes have been merged. These two new changes are waiting for review:</p>
<p><a class="external" href="https://gerrit.osmocom.org/c/osmo-pcu/+/18386/">https://gerrit.osmocom.org/c/osmo-pcu/+/18386/</a> bts: refactor handling and parsing of RACH.ind<br /><a class="external" href="https://gerrit.osmocom.org/c/osmo-pcu/+/18387/">https://gerrit.osmocom.org/c/osmo-pcu/+/18387/</a> BTS::parse_rach_ind(): properly handle EGPRS Packet Channel Request</p>
<p>as soon as they're merged, we can finally close this ticket.</p> OsmoPCU - Bug #1548: 11bit RACH supporthttps://projects.osmocom.org/issues/1548?journal_id=185242020-06-03T13:58:18Zfixeria
<ul><li><strong>Status</strong> changed from <i>Feedback</i> to <i>Resolved</i></li></ul><p>All patches have been merged.</p>