[srsran-users] Unstable connection: PC spec too low?

Hodgson, Simon Simon.Hodgson at nortechonline.co.uk
Mon May 2 13:45:59 UTC 2022


Hello,

I'm attempting to use srsRAN to simulate an LTE network, for testing of various bits of UE.

I have the following setup:

Laptop	 	i7-5600U CPU, 8GB RAM
OS		Ubuntu 20.04
SDR HW	USRP B205-mini
srsRAN		v21.10
UHD Driver	v4.1.0.4

I have set the CPU frequency scaling to "performance" as suggested in the documentation

The number of PRBs is configured to 25
Send and receive frame size have been set to 512, as recommeneding the configuration file

The UE is able to connect to the network, and I can ping from either end. However the connection is very unstable, often dropping after a few seconds.

I suspect that the laptop I'm using is perhaps underpowered for this application. Although I'm surprised to read that it will run on an Raspberry Pi4, I would have thought this laptop had more computing power than an raspberry Pi.

I've attached a copy of the log from srsenb, but I'm not really sure what I'm looking for in here.

Does anyone have any insights they can share? Would it help to have more diganostic data?

Best Regards


Simon Hodgson


-------------- next part --------------
---  Software Radio Systems LTE eNodeB  ---

Couldn't open , trying /root/.config/srsran/enb.conf
Reading configuration file /root/.config/srsran/enb.conf...
Couldn't open sib.conf, trying /root/.config/srsran/sib.conf
Couldn't open rr.conf, trying /root/.config/srsran/rr.conf
Couldn't open rb.conf, trying /root/.config/srsran/rb.conf

Built in RelWithDebInfo mode using 21.10.0.

Opening 1 channels in RF device=default with args=send_frame_size=512,recv_frame_size=512
Available RF device list: UHD
Trying to open RF device 'UHD'
[INFO] [UHD] linux; GNU C++ version 9.3.0; Boost_107100; UHD_3.15.0.0-release
[INFO] [LOGGING] Fastpath logging disabled at runtime.
Opening USRP channels=1, args: send_frame_size=512,recv_frame_size=512,type=b200,master_clock_rate=23.04e6
[INFO] [UHD RF] RF UHD Generic instance constructed
[INFO] [B200] Detected Device: B205mini
[INFO] [B200] Operating over USB 3.
[INFO] [B200] Initialize CODEC control...
[INFO] [B200] Initialize Radio control...
[INFO] [B200] Performing register loopback test...
[INFO] [B200] Register loopback test passed
[INFO] [B200] Asking for clock rate 23.040000 MHz...
[INFO] [B200] Actually got clock rate 23.040000 MHz.
RF device 'UHD' successfully opened

==== eNodeB started ===
Type <t> to view trace
Setting frequency: DL=2680.0 Mhz, UL=2560.0 MHz for cc_idx=0 nof_prb=25
RACH:  tti=8521, cc=0, preamble=40, offset=1, temp_crnti=0x46
RACH:  tti=9851, cc=0, preamble=2, offset=1, temp_crnti=0x47
Disconnecting rnti=0x47.
RACH:  tti=9891, cc=0, preamble=18, offset=1, temp_crnti=0x48
Disconnecting rnti=0x48.
RACH:  tti=1, cc=0, preamble=34, offset=1, temp_crnti=0x49
Disconnecting rnti=0x49.
RACH:  tti=41, cc=0, preamble=5, offset=1, temp_crnti=0x4a
Disconnecting rnti=0x4a.
RACH:  tti=131, cc=0, preamble=36, offset=1, temp_crnti=0x4b
Disconnecting rnti=0x4b.
RACH:  tti=221, cc=0, preamble=28, offset=1, temp_crnti=0x4c
Disconnecting rnti=0x4c.
RACH:  tti=311, cc=0, preamble=8, offset=1, temp_crnti=0x4d
Disconnecting rnti=0x4d.
RACH:  tti=401, cc=0, preamble=14, offset=1, temp_crnti=0x4e
Disconnecting rnti=0x4e.
RACH:  tti=491, cc=0, preamble=50, offset=1, temp_crnti=0x4f
Disconnecting rnti=0x4f.
RACH:  tti=581, cc=0, preamble=3, offset=1, temp_crnti=0x50
Disconnecting rnti=0x50.
RACH:  tti=671, cc=0, preamble=0, offset=1, temp_crnti=0x51
Disconnecting rnti=0x51.
RACH:  tti=761, cc=0, preamble=36, offset=1, temp_crnti=0x52
Disconnecting rnti=0x52.
RACH:  tti=851, cc=0, preamble=45, offset=1, temp_crnti=0x53
Disconnecting rnti=0x53.
Disconnecting rnti=0x46.
RACH:  tti=6881, cc=0, preamble=41, offset=1, temp_crnti=0x54
RACH:  tti=8211, cc=0, preamble=13, offset=1, temp_crnti=0x55
Disconnecting rnti=0x55.
RACH:  tti=8251, cc=0, preamble=43, offset=1, temp_crnti=0x56
Disconnecting rnti=0x56.
RACH:  tti=8601, cc=0, preamble=38, offset=1, temp_crnti=0x57
Disconnecting rnti=0x57.
RACH:  tti=8651, cc=0, preamble=3, offset=1, temp_crnti=0x58
Disconnecting rnti=0x58.
RACH:  tti=8711, cc=0, preamble=41, offset=1, temp_crnti=0x59
Disconnecting rnti=0x59.
RACH:  tti=8751, cc=0, preamble=35, offset=1, temp_crnti=0x5a
Disconnecting rnti=0x5a.
RACH:  tti=8801, cc=0, preamble=16, offset=1, temp_crnti=0x5b
Disconnecting rnti=0x5b.
RACH:  tti=8841, cc=0, preamble=23, offset=1, temp_crnti=0x5c
Disconnecting rnti=0x5c.
RACH:  tti=8891, cc=0, preamble=32, offset=1, temp_crnti=0x5d
Disconnecting rnti=0x5d.
User 0x54 connected
Disconnecting rnti=0x54.
RACH:  tti=6251, cc=0, preamble=18, offset=1, temp_crnti=0x5e
Disconnecting rnti=0x5e.
RACH:  tti=6341, cc=0, preamble=8, offset=1, temp_crnti=0x5f
Disconnecting rnti=0x5f.
RACH:  tti=6431, cc=0, preamble=45, offset=1, temp_crnti=0x60
Disconnecting rnti=0x60.
RACH:  tti=6521, cc=0, preamble=4, offset=1, temp_crnti=0x61
Disconnecting rnti=0x61.
RACH:  tti=6611, cc=0, preamble=0, offset=1, temp_crnti=0x62
Disconnecting rnti=0x62.
RACH:  tti=6701, cc=0, preamble=46, offset=1, temp_crnti=0x63
Disconnecting rnti=0x63.
RACH:  tti=6791, cc=0, preamble=16, offset=1, temp_crnti=0x64
Disconnecting rnti=0x64.
RACH:  tti=6881, cc=0, preamble=3, offset=1, temp_crnti=0x65
Disconnecting rnti=0x65.
RACH:  tti=6971, cc=0, preamble=13, offset=1, temp_crnti=0x66
Disconnecting rnti=0x66.
RACH:  tti=7061, cc=0, preamble=1, offset=1, temp_crnti=0x67
Disconnecting rnti=0x67.
RACH:  tti=7371, cc=0, preamble=38, offset=1, temp_crnti=0x68
RRCReestablishmentReject for rnti=0x68. Cause: no context available
Disconnecting rnti=0x68.
RACH:  tti=7611, cc=0, preamble=20, offset=1, temp_crnti=0x69
RACH:  tti=8951, cc=0, preamble=30, offset=1, temp_crnti=0x6a
Disconnecting rnti=0x6a.
RACH:  tti=9011, cc=0, preamble=37, offset=1, temp_crnti=0x6b
Disconnecting rnti=0x6b.
RACH:  tti=8791, cc=0, preamble=14, offset=1, temp_crnti=0x6c
RACH:  tti=10131, cc=0, preamble=14, offset=1, temp_crnti=0x6d
Disconnecting rnti=0x6d.
RACH:  tti=10181, cc=0, preamble=17, offset=1, temp_crnti=0x6e
Disconnecting rnti=0x6e.
RACH:  tti=10221, cc=0, preamble=49, offset=1, temp_crnti=0x6f
Disconnecting rnti=0x6f.
RACH:  tti=31, cc=0, preamble=35, offset=1, temp_crnti=0x70
Disconnecting rnti=0x70.
RACH:  tti=71, cc=0, preamble=24, offset=1, temp_crnti=0x71
Disconnecting rnti=0x71.
RACH:  tti=121, cc=0, preamble=1, offset=1, temp_crnti=0x72
Disconnecting rnti=0x72.
RACH:  tti=171, cc=0, preamble=42, offset=1, temp_crnti=0x73
Disconnecting rnti=0x73.
User 0x6c connected
RACH:  tti=1491, cc=0, preamble=32, offset=1, temp_crnti=0x74
Disconnecting rnti=0x74.
RACH:  tti=1811, cc=0, preamble=38, offset=1, temp_crnti=0x75
Disconnecting rnti=0x75.
RACH:  tti=1891, cc=0, preamble=12, offset=1, temp_crnti=0x76
Disconnecting rnti=0x76.
RACH:  tti=1971, cc=0, preamble=5, offset=1, temp_crnti=0x77
Disconnecting rnti=0x77.
RACH:  tti=2051, cc=0, preamble=17, offset=1, temp_crnti=0x78
Disconnecting rnti=0x78.
RACH:  tti=2131, cc=0, preamble=23, offset=1, temp_crnti=0x79
Disconnecting rnti=0x79.
RACH:  tti=2411, cc=0, preamble=32, offset=1, temp_crnti=0x7a
User 0x7a requesting RRC Reestablishment as 0x6c. Cause: otherFailure
Disconnecting rnti=0x6c.
RACH:  tti=2731, cc=0, preamble=48, offset=1, temp_crnti=0x7b
RRCReestablishmentReject for rnti=0x7b. Cause: Unhandled Reestablishment due to ReconfigFailure
Disconnecting rnti=0x7b.
Disconnecting rnti=0x7a.
RACH:  tti=9831, cc=0, preamble=17, offset=1, temp_crnti=0x7c
RACH:  tti=931, cc=0, preamble=19, offset=1, temp_crnti=0x7d
Disconnecting rnti=0x7d.
RACH:  tti=981, cc=0, preamble=21, offset=1, temp_crnti=0x7e
Disconnecting rnti=0x7e.
RACH:  tti=1021, cc=0, preamble=0, offset=1, temp_crnti=0x7f
Disconnecting rnti=0x7f.
RACH:  tti=1071, cc=0, preamble=5, offset=1, temp_crnti=0x80
Disconnecting rnti=0x80.
User 0x7c connected
[INFO] [UHD RF] Tx while waiting for EOB, timed out... 102.122 >= 0. Starting new burst...
RACH:  tti=8911, cc=0, preamble=45, offset=1, temp_crnti=0x81
User 0x81 requesting RRC Reestablishment as 0x7c. Cause: otherFailure
Disconnecting rnti=0x7c.
Disconnecting rnti=0x81.
RACH:  tti=11, cc=0, preamble=45, offset=1, temp_crnti=0x82
Disconnecting rnti=0x82.
RACH:  tti=101, cc=0, preamble=38, offset=1, temp_crnti=0x83
Disconnecting rnti=0x83.
RACH:  tti=191, cc=0, preamble=19, offset=1, temp_crnti=0x84
Disconnecting rnti=0x84.
RACH:  tti=281, cc=0, preamble=6, offset=1, temp_crnti=0x85
Disconnecting rnti=0x85.
RACH:  tti=371, cc=0, preamble=21, offset=1, temp_crnti=0x86
Disconnecting rnti=0x86.
RACH:  tti=461, cc=0, preamble=0, offset=1, temp_crnti=0x87
Disconnecting rnti=0x87.
RACH:  tti=551, cc=0, preamble=37, offset=1, temp_crnti=0x88
Disconnecting rnti=0x88.
RACH:  tti=641, cc=0, preamble=20, offset=1, temp_crnti=0x89
Disconnecting rnti=0x89.
RACH:  tti=731, cc=0, preamble=28, offset=1, temp_crnti=0x8a
Disconnecting rnti=0x8a.
RACH:  tti=821, cc=0, preamble=11, offset=1, temp_crnti=0x8b
Disconnecting rnti=0x8b.
RACH:  tti=1131, cc=0, preamble=47, offset=1, temp_crnti=0x8c
RRCReestablishmentReject for rnti=0x8c. Cause: no context available
Disconnecting rnti=0x8c.
RACH:  tti=6841, cc=0, preamble=21, offset=1, temp_crnti=0x8d
Disconnecting rnti=0x69.
RACH:  tti=8171, cc=0, preamble=16, offset=1, temp_crnti=0x8e
Disconnecting rnti=0x8e.
RACH:  tti=8221, cc=0, preamble=31, offset=1, temp_crnti=0x8f
Disconnecting rnti=0x8f.
RACH:  tti=8271, cc=0, preamble=26, offset=1, temp_crnti=0x90
Disconnecting rnti=0x90.
RACH:  tti=8321, cc=0, preamble=32, offset=1, temp_crnti=0x91
Disconnecting rnti=0x91.
User 0x8d connected
RACH:  tti=7371, cc=0, preamble=41, offset=1, temp_crnti=0x92
Disconnecting rnti=0x92.
User 0x8d connected
Disconnecting rnti=0x8d.
RACH:  tti=8811, cc=0, preamble=21, offset=1, temp_crnti=0x93
Disconnecting rnti=0x93.
RACH:  tti=8901, cc=0, preamble=47, offset=1, temp_crnti=0x94
Disconnecting rnti=0x94.
RACH:  tti=8991, cc=0, preamble=15, offset=1, temp_crnti=0x95
Disconnecting rnti=0x95.
RACH:  tti=9081, cc=0, preamble=16, offset=1, temp_crnti=0x96
Disconnecting rnti=0x96.
RACH:  tti=9171, cc=0, preamble=36, offset=1, temp_crnti=0x97
Disconnecting rnti=0x97.
RACH:  tti=9261, cc=0, preamble=6, offset=1, temp_crnti=0x98
Disconnecting rnti=0x98.
RACH:  tti=9351, cc=0, preamble=46, offset=1, temp_crnti=0x99
Disconnecting rnti=0x99.
RACH:  tti=9441, cc=0, preamble=38, offset=1, temp_crnti=0x9a
Disconnecting rnti=0x9a.
RACH:  tti=9531, cc=0, preamble=5, offset=1, temp_crnti=0x9b
Disconnecting rnti=0x9b.
RACH:  tti=9621, cc=0, preamble=2, offset=1, temp_crnti=0x9c
Disconnecting rnti=0x9c.
RACH:  tti=9931, cc=0, preamble=37, offset=1, temp_crnti=0x9d
RRCReestablishmentReject for rnti=0x9d. Cause: no context available
Disconnecting rnti=0x9d.
RACH:  tti=1441, cc=0, preamble=18, offset=1, temp_crnti=0x9e
t
Enter t to stop trace.

          -----------------DL----------------|-------------------------UL-------------------------
rat rnti  cqi  ri  mcs  brate   ok  nok  (%) | pusch  pucch  phr  mcs  brate   ok  nok  (%)    bsr
lte   9e   15   0    0    256    1   23  95% |   n/a   -0.4    0    0      0    0    0   0%    0.0
RACH:  tti=3271, cc=0, preamble=19, offset=1, temp_crnti=0x9f
Disconnecting rnti=0x9f.
RACH:  tti=3351, cc=0, preamble=47, offset=1, temp_crnti=0xa0
Disconnecting rnti=0xa0.
RACH:  tti=3431, cc=0, preamble=1, offset=1, temp_crnti=0xa1
Disconnecting rnti=0xa1.
RACH:  tti=3511, cc=0, preamble=1, offset=1, temp_crnti=0xa2
Disconnecting rnti=0xa2.
RACH:  tti=3591, cc=0, preamble=38, offset=1, temp_crnti=0xa3
Disconnecting rnti=0xa3.
lte   9e   15   0    0     64    2    5  71% |   2.5   -5.4    0    0   2.1k   10    0   0%    0.0
lte   9e  n/a   0    0      0    0    0   0% |   n/a   -6.4    0    0      0    0    0   0%    0.0
lte   9e  n/a   0    0      0    0    0   0% |   n/a   -5.8    0    0      0    0    0   0%    0.0
lte   9e    8   0    0      0    0    0   0% |   n/a   -6.3    0    0      0    0    0   0%    0.0
lte   9e  n/a   0    0      0    0    0   0% |   n/a   -6.8    0    0      0    0    0   0%    0.0
lte   9e  n/a   0    0      0    0    0   0% |   n/a   -7.3    0    0      0    0    0   0%    0.0
lte   9e  n/a   0    0      0    0    0   0% |   n/a   -5.7    0    0      0    0    0   0%    0.0
lte   9e  n/a   0    0      0    0    0   0% |   n/a   -6.8    0    0      0    0    0   0%    0.0
lte   9e   13   0    0      0    0    3 100% |   n/a   -5.8    0    0      0    0    0   0%    0.0
lte   9e  n/a   0    0      0    0    0   0% |   n/a   -6.7    0    0      0    0    0   0%    0.0
RACH:  tti=3451, cc=0, preamble=37, offset=1, temp_crnti=0xa4

          -----------------DL----------------|-------------------------UL-------------------------
rat rnti  cqi  ri  mcs  brate   ok  nok  (%) | pusch  pucch  phr  mcs  brate   ok  nok  (%)    bsr
lte   9e  n/a   0    0      0    0    0   0% |   n/a   -5.8    0    0      0    0    0   0%    0.0
lte   a4   15   0    3      0    0    7 100% |  11.8   -5.1    0    0    140    1    0   0%    0.0
RACH:  tti=4791, cc=0, preamble=17, offset=1, temp_crnti=0xa5
Disconnecting rnti=0xa5.
RACH:  tti=4841, cc=0, preamble=44, offset=1, temp_crnti=0xa6
lte   9e  n/a   0    0      0    0    0   0% |   n/a   -5.8    0    0      0    0    0   0%    0.0
lte   a4  n/a   0Disconnecting rnti=0xa6.
    2     56    1    7  87% |   2.5   -5.7    0    0   2.1k    6    0   0%   14.0
lte   a4  n/a   0    0      0    0    0   0% |   n/a    n/a   40    0   5.1k    1    0   0%   14.0
RACH:  tti=4881, cc=0, preamble=49, offset=1, temp_crnti=0xa7
Disconnecting rnti=0xa7.
RACH:  tti=4931, cc=0, preamble=28, offset=1, temp_crnti=0xa8
Disconnecting rnti=0xa8.
User 0xa4 connected
lte   9e  n/a   0    0      0    0    0   0% |   n/a   -5.7    0    0      0    0    0   0%    0.0
lte   a4   15   0    5   1.7k    3   39  92% |   2.5   -3.1   40    0   2.4k   11    0   0%    0.0
Disconnecting rnti=0x9e.
RACH:  tti=6411, cc=0, preamble=32, offset=1, temp_crnti=0xa9
Disconnecting rnti=0xa9.
RACH:  tti=6521, cc=0, preamble=47, offset=1, temp_crnti=0xaa
Disconnecting rnti=0xaa.
RACH:  tti=6631, cc=0, preamble=16, offset=1, temp_crnti=0xab
Disconnecting rnti=0xab.
RACH:  tti=6741, cc=0, preamble=33, offset=1, temp_crnti=0xac
Disconnecting rnti=0xac.
RACH:  tti=6851, cc=0, preamble=36, offset=1, temp_crnti=0xad
lte   a4   15   0    0      0    0    3 100% |   n/a   -6.6    0    0      0    0    0   0%    0.0
lte   ad  n/a   0    0      0    0    0   0% |   n/a    n/a    0    0      0    0    0   0%    0.0
Disconnecting rnti=0xad.
RACH:  tti=6961, cc=0, preamble=26, offset=1, temp_crnti=0xae
Disconnecting rnti=0xae.
RACH:  tti=7071, cc=0, preamble=51, offset=1, temp_crnti=0xaf
Disconnecting rnti=0xaf.
lte   a4    3   0    0     32    1    4  80% |   n/a   -5.4   18    0    304    2    0   0%    0.0
lte   a4   13   0    0     32    1    0   0% |   n/a   -7.1    0    0      0    0    0   0%    0.0
Disconnecting rnti=0xa4.


More information about the srsran-users mailing list