# LimeSDR with OAI \[Runtime error: Error: signal 11\]

**URL:** https://discourse.myriadrf.org/t/limesdr-with-oai-runtime-error-error-signal-11/7439
**Category:** RAN Forum
**Created:** [2 December 2021 18:23 UTC](https://discourse.myriadrf.org/t/limesdr-with-oai-runtime-error-error-signal-11/7439 "2021-12-02T18:23:36Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![nemanja](https://avatars.discourse-cdn.com/v4/letter/n/34f0e0/32.png) [@nemanja](https://discourse.myriadrf.org/u/nemanja)
#### Post date: [2 December 2021 18:23 UTC](https://discourse.myriadrf.org/t/limesdr-with-oai-runtime-error-error-signal-11/7439/1 "2021-12-02T18:23:36Z")

</div>

Hi All,

I have cloned and built latest OAI:

> **[Files · 2021.w48 · oai / openairinterface5G · GitLab](https://gitlab.eurecom.fr/oai/openairinterface5g/-/tree/2021.w48)**
>
> Openairinterface 5G Wireless Implementation

Building is done using following command:  
./build\_oai -I -w LMSSDR --eNB --UE --nrUE --gNB

If I probe LimeSDR I can see the device:

 ![image](https://canada1.discourse-cdn.com/flex034/uploads/myriadrf/original/2X/6/660aca1d78f6587cf1b2ac8574ca64760b1af41f.png)

But if I try to run OAI i got an runtime error:  
~/openairinterface5g/cmake\_targets/ran\_build/build$ sudo ./lte-softmodem -O ../../../targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.25PRB.lmssdr.conf --rf-config-file ../../../targets/ARCH/LMSSDR/LimeSDR\_above\_1p8GHz\_1v4.ini  
[sudo] password for nemanja:  
[CONFIG] get parameters from libconfig ../../../targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.25PRB.lmssdr.conf , debug flags: 0x00000000  
[LIBCONFIG] Path for include directive set to: ../../../targets/PROJECTS/GENERIC-LTE-EPC/CONF  
[CONFIG] function config\_libconfig\_init returned 0  
[CONFIG] config module libconfig loaded  
[LIBCONFIG] config: 1/1 parameters successfully set, (1 to default value)  
[LIBCONFIG] log\_config: 3/3 parameters successfully set, (2 to default value)  
[LIBCONFIG] log\_config: 53/53 parameters successfully set, (53 to default value)  
[LIBCONFIG] log\_config: 53/53 parameters successfully set, (53 to default value)  
[LIBCONFIG] log\_config: 16/16 parameters successfully set, (16 to default value)  
[LIBCONFIG] log\_config: 16/16 parameters successfully set, (16 to default value)  
log init done  
Reading in command-line options  
[LIBCONFIG] (root): 31/31 parameters successfully set, (27 to default value)  
[LIBCONFIG] (root): 6/6 parameters successfully set, (5 to default value)  
[ENB\_APP] nfapi running mode: MONOLITHIC  
Getting ENBSParams  
[LIBCONFIG] (root): 3/3 parameters successfully set, (1 to default value)  
[LIBCONFIG] list MACRLCs not found in config file ../../../targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.25PRB.lmssdr.conf  
[LIBCONFIG] list L1s not found in config file ../../../targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.25PRB.lmssdr.conf  
[LIBCONFIG] list RUs not found in config file ../../../targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.25PRB.lmssdr.conf  
[LIBCONFIG] list THREAD\_STRUCT not found in config file ../../../targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.25PRB.lmssdr.conf  
[CONFIG] parallel\_conf is set to 2  
[CONFIG] worker\_conf is set to 1  
Configuration: nb\_rrc\_inst 1, nb\_L1\_inst 0, nb\_ru 0  
[LIBCONFIG] loader: 2/2 parameters successfully set, (2 to default value)  
[LIBCONFIG] loader.NB\_IoT: 2/2 parameters successfully set, (1 to default value)  
[LOADER] library libNB\_IoT.so is not loaded: libNB\_IoT.so: cannot open shared object file: No such file or directory  
nb\_nbiot\_rrc\_inst 0, nb\_nbiot\_L1\_inst 0, nb\_nbiot\_macrlc\_inst 0  
[LIBCONFIG] TTracer: 4/4 parameters successfully set, (4 to default value)  
configuring for RAU/RRU  
CPU Freq is 2.938829  
ITTI init, useMME: 1  
[TMR] Starting itti queue: TASK\_UNKNOWN as task 0  
[TMR] Starting itti queue: TASK\_TIMER as task 1  
[TMR] Starting itti queue: TASK\_L2L1 as task 2  
[TMR] Starting itti queue: TASK\_BM as task 3  
[TMR] Starting itti queue: TASK\_PHY\_ENB as task 4  
[TMR] Starting itti queue: TASK\_MAC\_ENB as task 5  
[TMR] Starting itti queue: TASK\_RLC\_ENB as task 6  
[TMR] Starting itti queue: TASK\_RRC\_ENB\_NB\_IoT as task 7  
[TMR] Starting itti queue: TASK\_PDCP\_ENB as task 8  
[TMR] Starting itti queue: TASK\_DATA\_FORWARDING as task 9  
[TMR] Starting itti queue: TASK\_END\_MARKER as task 10  
[TMR] Starting itti queue: TASK\_RRC\_ENB as task 11  
[TMR] Starting itti queue: TASK\_RRC\_GNB as task 12  
[TMR] Starting itti queue: TASK\_RAL\_ENB as task 13  
[TMR] Starting itti queue: TASK\_S1AP as task 14  
[TMR] Starting itti queue: TASK\_NGAP as task 15  
[TMR] Starting itti queue: TASK\_X2AP as task 16  
[TMR] Starting itti queue: TASK\_M2AP\_ENB as task 17  
[TMR] Starting itti queue: TASK\_M2AP\_MCE as task 18  
[TMR] Starting itti queue: TASK\_M3AP as task 19  
[TMR] Starting itti queue: TASK\_M3AP\_MME as task 20  
[TMR] Starting itti queue: TASK\_M3AP\_MCE as task 21  
[TMR] Starting itti queue: TASK\_SCTP as task 22  
[TMR] Starting itti queue: TASK\_ENB\_APP as task 23  
[TMR] Starting itti queue: TASK\_GNB\_APP as task 24  
[TMR] Starting itti queue: TASK\_MCE\_APP as task 25  
[TMR] Starting itti queue: TASK\_MME\_APP as task 26  
[TMR] Starting itti queue: TASK\_FLEXRAN\_AGENT as task 27  
[TMR] Starting itti queue: TASK\_PHY\_UE as task 28  
[TMR] Starting itti queue: TASK\_MAC\_UE as task 29  
[TMR] Starting itti queue: TASK\_RLC\_UE as task 30  
[TMR] Starting itti queue: TASK\_PDCP\_UE as task 31  
[TMR] Starting itti queue: TASK\_RRC\_UE as task 32  
[TMR] Starting itti queue: TASK\_RRC\_NRUE as task 33  
[TMR] Starting itti queue: TASK\_NAS\_UE as task 34  
[TMR] Starting itti queue: TASK\_RAL\_UE as task 35  
[TMR] Starting itti queue: TASK\_MSC as task 36  
[TMR] Starting itti queue: TASK\_GTPV1\_U as task 37  
[TMR] Starting itti queue: OCP\_GTPV1\_U as task 38  
[TMR] Starting itti queue: TASK\_UDP as task 39  
[TMR] Starting itti queue: TASK\_CU\_F1 as task 40  
[TMR] Starting itti queue: TASK\_DU\_F1 as task 41  
[TMR] Starting itti queue: TASK\_RRC\_UE\_SIM as task 42  
[TMR] Starting itti queue: TASK\_RRC\_GNB\_SIM as task 43  
[TMR] Starting itti queue: TASK\_NAS\_NRUE as task 44  
[LIBCONFIG] opt: 3/3 parameters successfully set, (3 to default value)  
[OPT] OPT disabled  
Send signal 35 to display resource usage…  
reported resolution = 1 ns  
[HW] Version: Branch: Abrev. Hash: Date:  
Runtime table  
[PHY] RC.eNB = 0x55fc630d42f0  
[LIBCONFIG] list L1s not found in config file ../../../targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.25PRB.lmssdr.conf  
[PHY] No L1s configuration found[PHY] RC.eNB[0] = 0x55fc630d4350  
[PHY] RC.eNB[0][0] = 0x7efd913bf010  
[PHY] read\_config\_and\_init() RC.nb\_L1\_inst: 0  
[LIBCONFIG] list MACRLCs not found in config file ../../../targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.25PRB.lmssdr.conf  
[LIBCONFIG] list MACRLCs not found in config file ../../../targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.25PRB.lmssdr.conf  
[MAC] read\_config\_and\_init() RC.nb\_macrlc\_inst: 0  
[LIBCONFIG] (root): 3/3 parameters successfully set, (1 to default value)  
[LIBCONFIG] eNBs.[0]: 25/25 parameters successfully set, (17 to default value)  
[RRC] Instance 0: Southbound Transport local\_mac  
[RRC] Setting node\_type to ngran\_eNB  
[LIBCONFIG] eNBs.[0].plmn\_list.[0]: 3/3 parameters successfully set, (0 to default value)  
[RRC] num component carriers 1  
[RRC] enb\_config::RCconfig\_RRC() parameter number: 0, total number of parameters: 79, ccspath: eNBs.[0].component\_carriers.[0]

[LIBCONFIG] eNBs.[0].component\_carriers.[0]: 79/79 parameters successfully set, (19 to default value)  
phich.resource 0 (ONESIXTH), phich.duration 0 (NORMAL)  
No eMBMS configuration, skipping it  
[LIBCONFIG] eNBs.[0].component\_carriers.[0].emtc\_parameters: 88/88 parameters successfully set, (88 to default value)  
No eMTC configuration, skipping it  
[LIBCONFIG] eNBs.[0].component\_carriers.[0].SLparameters: 39/39 parameters successfully set, (39 to default value)  
No SL configuration skipping it  
[LIBCONFIG] eNBs.[0].srb1\_parameters: 6/6 parameters successfully set, (0 to default value)  
[RRC] Node type 0  
[LIBCONFIG] (root): 3/3 parameters successfully set, (1 to default value)  
[LIBCONFIG] NETWORK\_CONTROLLER: 6/6 parameters successfully set, (6 to default value)  
[FLEXRAN\_AGENT] FlexRAN Agent for eNB 0 is DISABLED  
[PDCP] PDCP layer has been initialized  
[PDCP] pdcp init,usegtp  
[PDCP] ENB pdcp will use tun interface for MBMS  
[NETLINK]Opened socket oaitun\_enm1 with fd 97  
returnValue 0  
returnValue 0  
returnValue 0  
[OIP] Interface oaitun\_enm1 successfully configured, ip address 10.0.2.1, mask 255.255.255.0 broadcast address 10.0.2.255  
[ENB\_APP] Creating ENB\_APP eNB Task  
[TMR] Created Posix thread TASK\_ENB\_APP  
[RRC] Creating RRC eNB Task  
[LIBCONFIG] (root): 3/3 parameters successfully set, (1 to default value)  
[LIBCONFIG] eNBs.[0]: 25/25 parameters successfully set, (17 to default value)  
[LIBCONFIG] eNBs.[0].plmn\_list.[0]: 3/3 parameters successfully set, (0 to default value)  
[LIBCONFIG] eNBs.[0].component\_carriers.[0]: 79/79 parameters successfully set, (19 to default value)  
[LIBCONFIG] eNBs.[0].mme\_ip\_address.[0]: 6/6 parameters successfully set, (1 to default value)  
[LIBCONFIG] eNBs.[0].SCTP: 2/2 parameters successfully set, (0 to default value)  
[LIBCONFIG] eNBs.[0].NETWORK\_INTERFACES: 11/11 parameters successfully set, (2 to default value)  
[GTPU] Configuring GTPu  
[LIBCONFIG] (root): 3/3 parameters successfully set, (1 to default value)  
[LIBCONFIG] eNBs.[0].NETWORK\_INTERFACES: 3/3 parameters successfully set, (0 to default value)  
[GTPU] Configuring GTPu address : 10.64.45.62 → 3e2d400a  
[ENB\_APP] default drx 2  
[ENB\_APP] [eNB 0] eNB\_app\_register via S1AP for instance 0  
[LIBCONFIG] eNBs.[0]: 1/1 parameters successfully set, (1 to default value)  
[LIBCONFIG] gNBs.[0]: 1/1 parameters successfully set, (1 to default value)  
[LIBCONFIG] eNBs.[0]: 1/1 parameters successfully set, (1 to default value)  
[ENB\_APP] TASK\_ENB\_APP is ready  
[TMR] Created Posix thread TASK\_RRC\_ENB  
[RRC] Entering main loop of RRC message task  
[SCTP] Starting SCTP layer  
[TMR] Created Posix thread TASK\_SCTP  
[S1AP] Starting S1AP layer  
[TMR] Created Posix thread TASK\_S1AP  
[S1AP] Registered new eNB[0] and macro eNB id 3584  
[S1AP] [eNB 0] check the mme registration state  
[SCTP] Converted ipv4 address 10.64.93.19 to network type  
[SCTP] connectx assoc\_id 10 in progress…, used 1 addresses  
[SCTP] Inserted new descriptor for sd 99 in list, nb elements 1, assoc\_id 10  
[TMR] Created Posix thread TASK\_UDP  
[UDP] Initializing UDP task interface  
[UDP] Initializing UDP task interface: DONE  
[TMR] Created Posix thread TASK\_GTPV1\_U  
[X2AP] X2AP is disabled.  
[MAC] Creating MAC eNB Task  
[GTPU] Initializing GTPU stack 0x55fc615b71f0  
[GTPU] Tx UDP\_INIT IP addr 10.64.45.62 (868)  
[UDP] Initializing UDP for local address 10.64.45.62 with port 2152  
[UDP] Failed to bind socket: (Cannot assign requested address:99) address 10.64.45.62 port 2152  
[MAC] Starting main loop of MAC message task  
[TMR] Created Posix thread TASK\_MAC\_ENB  
[RRC] [eNB 0] Received RRC\_CONFIGURATION\_REQ : 0x55fc630e9c80  
[RRC] [FRAME 00000][eNB][MOD 00][RNTI 0] Init…  
[RRC] [FRAME 00000][eNB][MOD 00][RNTI 0] Checking release  
[RRC] [FRAME 00000][eNB][MOD 00][RNTI 0] Rel14 RRC detected, MBMS flag 0  
[RRC] [eNB 0] Node type 0  
[RRC] configuration-\>schedulingInfoSIB1\_BR\_r13[CC\_id] 0  
[RRC] Configuring MIB (N\_RB\_DL 25,phich\_Resource 0,phich\_Duration 0)  
[RRC] [MIB] systemBandwidth 2, phich\_duration 0, phich\_resource 0, sfn 0  
[RRC] [MIB] schedulingInfoSIB1 0  
[RRC] [eNB 0] Configuration SIB2/3, eMBMS = 0  
[RRC] do\_SIB23, size 38  
**Error: signal 11:**  
**./lte-softmodem(signal\_handler+0xb8)[0x55fc5ffafab8]**  
**/lib/x86\_64-linux-gnu/libc.so.6(+0x3f040)[0x7efd91b6b040]**  
**./lte-softmodem(rrc\_mac\_config\_req\_eNB+0x177)[0x55fc6023bd67]**  
**./lte-softmodem(openair\_rrc\_eNB\_configuration+0x2d4b)[0x55fc6019ecfb]**  
**./lte-softmodem(rrc\_enb\_process\_itti\_msg+0xcaa)[0x55fc601ae08a]**  
**./lte-softmodem(rrc\_enb\_task+0x57)[0x55fc601aff57]**  
**/lib/x86\_64-linux-gnu/libpthread.so.0(+0x76db)[0x7efd939ce6db]**  
**/lib/x86\_64-linux-gnu/libc.so.6(clone+0x3f)[0x7efd91c4d71f]**

Any experience with: Error: signal 11?

I followed instruction for build and run:

> **[doc/BUILD.md · 2021.w48 · oai / openairinterface5G · GitLab](https://gitlab.eurecom.fr/oai/openairinterface5g/-/blob/2021.w48/doc/BUILD.md)**
>
> Openairinterface 5G Wireless Implementation

> **[doc/RUNMODEM.md · 2021.w48 · oai / openairinterface5G · GitLab](https://gitlab.eurecom.fr/oai/openairinterface5g/-/blob/2021.w48/doc/RUNMODEM.md)**
>
> Openairinterface 5G Wireless Implementation

Has anyone managed to build and run OAI with LimeSDR USB on Ubuntu 18?  
If yes please send me the link where to download stabile OAI source and instruction how to configure it and run?

Thanks,  
Nemanja

---

<div class="post-metadata">

### Author: ![andrewback](https://avatars.discourse-cdn.com/v4/letter/a/22d042/32.png) [@andrewback](https://discourse.myriadrf.org/u/andrewback)
#### Post date: [3 December 2021 09:05 UTC](https://discourse.myriadrf.org/t/limesdr-with-oai-runtime-error-error-signal-11/7439/2 "2021-12-03T09:05:18Z")

</div>

I suspect you’d be better asking this in the OAI community. I’m not aware of anyone running this recently with LimeSDR hardware. We have in the past, but it was some time ago now and I couldn’t say what state support is in.

If you have the option, I might suggest using srsRAN instead.

---

<div class="post-metadata">

### Author: ![nemanja](https://avatars.discourse-cdn.com/v4/letter/n/34f0e0/32.png) [@nemanja](https://discourse.myriadrf.org/u/nemanja)
#### Post date: [5 December 2021 13:23 UTC](https://discourse.myriadrf.org/t/limesdr-with-oai-runtime-error-error-signal-11/7439/3 "2021-12-05T13:23:41Z")

</div>

Andrew,

Thanks for your answer.  
I also have some issue with srsRUN. I opened topic regarding this issue:

> [@LimeSDR with srsenb](https://discourse.myriadrf.org/t/limesdr-with-srsenb/7432):
>
> Hi, I have found it difficult to run srsenb on Ubuntu 20.04. I am getting error showed on the image attached. As shown on image I can see LimeSDR listed but uhd\_find\_devices returns “No UHD Devices Found”.

I can see that srsEPC and srsENB are running but I can not see my private LTE network on my mobile phone.

This is the reason why I open this topic. I wanted to try with OAI as well.  
I successfully started HSS, MME and SPGW but I have troubles with ENB.

If someone have solution to this issue please share it please.  
I think we miss user manual or some other document how to setup LimeSDR with srsRAN or OAI. This would popularize LimeSDR over other SDR hardware platforms. It should be simple to setup with some open source environment like srsRAN or OAI.

I am thinking of writting book about LimeSDR or just user manual in order to save other people pain and time spend setting it up.

Please find snapshot attached, in the right buttom corner is ENB:

 ![image](https://canada1.discourse-cdn.com/flex034/uploads/myriadrf/original/2X/2/2d4aebf1e7fdaf24a4300b3d19318d739bbb3745.jpeg)

---

<div class="post-metadata">

### Author: ![luis](https://avatars.discourse-cdn.com/v4/letter/l/3e96dc/32.png) [@luis](https://discourse.myriadrf.org/u/luis)
#### Post date: [1 September 2024 18:34 UTC](https://discourse.myriadrf.org/t/limesdr-with-oai-runtime-error-error-signal-11/7439/4 "2024-09-01T18:34:11Z")

</div>

Hi Nemanja:

Could you run succesfully the OAI code or srsRAN with LimeSDR? Please if you can help me with a issue or a manual, because the documentation is old or there are no recent news or projects related to it.

Best wishes,  
Luis
