<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hi<div><br></div><div>I'm using latest versions of osmo-pcu, osmo-bts, openbsc:</div><div><div>osmo-pcu Change -Id: Ib39e4424f73c677b34f921917440f211e400e14f</div><div>osmo-bts Change-Id: Id505594b9f224567566caac84dae2e2ae4477fae</div><div>openbsc Change-Id: Id5678a74504b4456aba0438ccc34731770801128</div></div><div><br></div><div><div>Hardware: octasic OCTBTS3500, API version OCTSDR-2G-02.11.00-B1927-ALPHA.</div><div>I'm using phones HTC Desire 601 and BlackBerry Z10. They both support EDGE.</div></div><div><br></div><div>As I see, in the osmo-bts/src/osmo-bts-octphy field rach_ind_param.burst_type is not modified anywhere.</div><div>I tried to add next code to osmo-bts/src/osmo-bts-octphy/l1_if.c in function handle_ph_rach_ind:</div><div><pre style="margin-top:0px;margin-bottom:0px"><br></pre><pre style="margin-top:0px;margin-bottom:0px">@@ -1207,6 +1368,22 @@ static int handle_ph_rach_ind(struct octphy_hdl *fl1,
        else
                rach_ind_param.acc_delay = ra_ind->MeasurementInfo.sBurstTiming;
 
+LOGP( DL1C, LOGL_ERROR, "===> ra_ind->burstType=%u\n", ra_ind->ulBurstType );
+    switch (ra_ind->ulBurstType) {
+    case cOCTVC1_GSM_BURST_TYPE_ENUM_ACCESS_TRAINING_0:
+        l1sap->u.rach_ind.burst_type = GSM_L1_BURST_TYPE_ACCESS_0;
+        break;
+    case cOCTVC1_GSM_BURST_TYPE_ENUM_ACCESS_TRAINING_1:
+        l1sap->u.rach_ind.burst_type = GSM_L1_BURST_TYPE_ACCESS_1;
+        break;
+    case cOCTVC1_GSM_BURST_TYPE_ENUM_ACCESS_TRAINING_2:
+        l1sap->u.rach_ind.burst_type = GSM_L1_BURST_TYPE_ACCESS_2;
+        break;
+    default:
+        l1sap->u.rach_ind.burst_type = GSM_L1_BURST_TYPE_NONE;
+        break;
+    }
+
        /* msgb_trim() invalidates ra_ind, make that abundantly clear: */
        ra_ind = NULL;
</pre></div><div><br></div><div>But PCU is logging only "===> ra_ind->burstType=0", i.e <span style="color:rgb(0,0,128)">cOCTVC1_GSM_BURST_TYPE_ENUM_SYNC</span></div><div><br></div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">чт, 28 мар. 2019 г. в 14:58, Harald Welte <<a href="mailto:laforge@gnumonks.org">laforge@gnumonks.org</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Andrey,<br>
<br>
in general, as Max stated, you have to use 'gprs mode egprs' if you want EGPRS.<br>
<br>
OsmoPCU implements only either GPRS or EGPRS.  So as soon as you activate EGPRS,<br>
you cannot use GPRS-only phones anymore.  All your phones have to support EGPRS<br>
or will not be able to use PS services.<br>
<br>
Free Software lives by contributions, and OsmoPCU is unfortunately not<br>
receiving many.  Please feel free to join our project and help us with<br>
contributing the features that you need. Thanks :)<br>
<br>
Regards,<br>
        Harald<br>
-- <br>
- Harald Welte <<a href="mailto:laforge@gnumonks.org" target="_blank">laforge@gnumonks.org</a>>           <a href="http://laforge.gnumonks.org/" rel="noreferrer" target="_blank">http://laforge.gnumonks.org/</a><br>
============================================================================<br>
"Privacy in residential applications is a desirable marketing option."<br>
                                                  (ETSI EN 300 175-7 Ch. A6)<br>
</blockquote></div>