Amarisoft

How to Add SIBs ?

 

In default configuration, only sib 1 and 2 broadcast, is there any way to add other SIBs ?

You can add whatever sib you want so that eNB will broadcast them.

 

Create your sib file

First, you need to create your sib file.
As specified in documentation, sib file must be written in GSER syntax.
You can find example for sib5 and sib15 to start with but you'll need 3GPP ASN.1 definition.

 

Add sib file to configuration

When your file has been created, you must add it in sib_sched_list array of the enb.cfg file :Example :

sib_sched_list: [ { filename: "sib2_nb.asn", si_periodicity: 128, si_repetition_pattern: 2, si_value_tag: 0, /* increment modulo 4 if SIB is modified */ }, { filename: "sib3_nb.asn", si_periodicity: 128, si_repetition_pattern: 2, si_value_tag: 0, /* increment modulo 4 if SIB is modified */ }, { filename: "sib4_nb.asn", si_periodicity: 128, si_repetition_pattern: 2, si_value_tag: 0, /* increment modulo 4 if SIB is modified */ }, { filename: "sib5_nb.asn", si_periodicity: 128, si_repetition_pattern: 2, si_value_tag: 0, /* increment modulo 4 if SIB is modified */ }, ],

 

Example of SIB 3,4,5 asn file

You can get examples here or in the config directory of your lteenb directory.