Hi David,
I've tried adjusting the CRO value using the Yate command line.
"mbts rawconfig GSM.SI3RO.CRO value"
But it still appears not to be working. I tried multiple things for value e.g. 64, 63, 10, 1, 2, etc.
I've enable the GPRS, (is there anything else in the GPRS settings that needs to be enabled?). Is there anything else I can check?.
If anyone could please tell me how to change the code listed below, (to increase the CRO value), it would be greatly appreciated.
// (pat) 11-26-2011 If you enable this in the OpenBTS sql, the microtech
// modem stops registering.
// See GSM 04.08 10.5.2.34 and 05.08 9 Table 1.
// 12-12: Pat reversed the logic of this so the default is to have the rest octets
// if any of the other SI3R0 things are defined, unless you specifically
// define GSM.SI3RO as 0:
if (gConfig.defines("GSM.SI3RO")) {
mHaveSI3RestOctets = gConfig.getNum("GSM.SI3RO");
if (!mHaveSI3RestOctets) return;
}
// Optional Cell Selection Parameters.
// CELL_BAR_QUALIFY. 1 bit. Default value is 0.
if (gConfig.defines("GSM.SI3RO.CBQ")) {
mCBQ = gConfig.getNum("GSM.SI3RO.CBQ");
mHaveSI3RestOctets = true;
mHaveSelectionParameters = true;
}
// CELL_RESELECT_OFFSET. 6 bits. Default value is 0.
// C2 offset in 2 dB steps
if (gConfig.defines("GSM.SI3RO.CRO")) {
mCELL_RESELECT_OFFSET = gConfig.getNum("GSM.SI3RO.CRO");
mHaveSI3RestOctets = true;
mHaveSelectionParameters = true;
}
// Another offset to C2 in 10 dB steps, applied during penalty time.
// 3 bits. // Default is 0 dB but "7" means "infinity".
if (gConfig.defines("GSM.SI3RO.TEMPORARY_OFFSET")) {
mTEMPORARY_OFFSET = gConfig.getNum("GSM.SI3RO.TEMPORARY_OFFSET");
mHaveSI3RestOctets = true;
mHaveSelectionParameters = true;
}
// The time for which the temporary offset is applied, 20*(n+1).
if (gConfig.defines("GSM.SI3RO.PENALTY_TIME")) {
mPENALTY_TIME = gConfig.getNum("GSM.SI3RO.PENALTY_TIME");
mHaveSI3RestOctets = true;
mHaveSelectionParameters = true;
}