[srslte-users] Error - buffer pool is empty

Andre Puschmann andre.puschmann at softwareradiosystems.com
Wed Jun 10 08:47:34 UTC 2020


Hi,

On 10/6/20 10:40, Joel wrote:
> The most recent srs version does not accept configurations such as tac. 

TAC is now in rr.conf for each configured cell. It's not a eNB wide
parameter.


> The same error results when the clock is set to gpsdo.

Use srsenb -h to see all params.

For the enb.conf, its:

device_args = clock=gpsdo


Thanks
Andre

> 
>  
> 
> root at oai-enb:~# sudo srsenb
> 
> ---  Software Radio Systems LTE eNodeB  ---
> 
>  
> 
> Reading configuration file /root/.config/srslte/enb.conf...
> 
> unrecognised option 'rf.clock'
> 
>  
> 
> Thanks,
> 
> Joel C. Delos Angeles
> 
> Manager, Hardware Engineering
> 
> Entropy Solution Inc
> 
> https://www.entropyph.com/
> 
>  
> 
> *From:*Andre Puschmann <andre.puschmann at softwareradiosystems.com>
> *Sent:* Wednesday, June 10, 2020 4:35:44 PM
> *To:* Joel <joel.delosangeles at entropysolution.com>;
> srslte-users at lists.softwareradiosystems.com
> <srslte-users at lists.softwareradiosystems.com>
> *Subject:* Re: [srslte-users] Error - buffer pool is empty
> 
>  
> 
> Hi,
> 
> On 10/6/20 10:28, Joel wrote:
>>  1.  Attached is the enb.log with log level set to info at n_prb=100
>>     with two ports
> 
> You get many PRACHs. Are you just attaching one handset? COTS phone or SDR?
> 
> 
> 
>>  2. I tried no of ports =1 and commented tm=4.  Still shows same error.
>>     The results are below (log file is empty)
> 
> With this run the USRP couldn't be initialized. You need to try again,
> maybe unplug the board.
> 
> In general, it could be that your CFO is too high. I see you have a
> GPSDO attached to the B210. You can enable it with "clock=gpsdo". Just
> put that under device_args in your enb.conf.
> 
> 
> Thanks
> Andre
> 
> 
> 
> 
>>
>>  
>>
>> Thanks,
>>
>> Joel C. Delos Angeles
>>
>> Manager, Hardware Engineering
>>
>> Entropy Solution Inc
>>
>> https://www.entropyph.com/
>>
>>  
>>
>> ---  Software Radio Systems LTE eNodeB  ---
>>
>>  
>>
>> ---  Software Radio Systems LTE eNodeB  ---
>>
>>  
>>
>> Reading configuration file /root/.config/srslte/enb.conf...
>>
>>  
>>
>> Built in Release mode using commit c892ae5 on branch master.
>>
>>  
>>
>> /root/srsLTE/srsenb/src/enb_cfg_parser.cc.883: Force DL EARFCN for cell
>> PCI=1 to 1850
>>
>>  
>>
>> Opening 1 channels in RF device=default with args=default
>>
>> [INFO] [UHD] linux; GNU C++ version 5.4.0 20160609; Boost_105800;
>> UHD_3.15.0.0-release
>>
>> [INFO] [LOGGING] Fastpath logging disabled at runtime.
>>
>> Opening USRP channels=1, args:
>>
>> /root/srsLTE/lib/src/phy/rf/rf_uhd_imp.c.187: Error opening UHD: code 11
>>
>>  
>>
>> /root/srsLTE/lib/src/phy/rf/rf_imp.c.130: No compatible RF frontend found
>>
>>  
>>
>> Error initializing radio.
>>
>> Setting frequency: DL=1870.0 Mhz, UL=1775.0 MHz for cc_idx=0
>>
>> Error - buffer pool is empty
>>
>> Error - buffer pool is empty
>>
>>  
>>
>>  
>>
>> *From: *Andre Puschmann <mailto:andre.puschmann at softwareradiosystems.com>
>> *Sent: *Wednesday, 10 June 2020 3:45 PM
>> *To: *Joel <mailto:joel.delosangeles at entropysolution.com>;
>> srslte-users at lists.softwareradiosystems.com
>> <mailto:srslte-users at lists.softwareradiosystems.com>
>> *Subject: *Re: [srslte-users] Error - buffer pool is empty
>>
>>  
>>
>> Hi Joel,
>>
>> the "buffer pool is empty" message can be a bit misleading. We will
>> likely remove it in the future.
>>
>> In order to check your actual issue, can you send eNB logs along (with
>> log level set to info), please?
>>
>> Also I've noticed you are using 2 ports, have you tried with 1 antenna
>> port before?
>>
>> What UE are you using?
>>
>> Cheers
>> Andre
>>
>>
>>
>> On 10/6/20 9:23, Joel wrote:
>>>  
>>>
>>> Hi,
>>>
>>>  
>>>
>>> Just would like to ask if someone has encountered this error:  Error -
>>> buffer pool is empty
>>>
>>>  
>>>
>>> If it occurs at PRB’s of 25, 50, and 75, sometime it can be resolved by
>>> connecting the B210 to a different USB port.  However we cannot make PRB
>>> = 100 (20 MHz) work even if we transfer USB connections.  Thus, we can’t
>>> test the throughput at 20 MHz.  More details are below.
>>>
>>>  
>>>
>>> Will appreciate if someone can help me resolve this problem.
>>>
>>>  
>>>
>>> Thanks,
>>>
>>> Joel C. Delos Angeles
>>>
>>> Manager, Hardware Engineering
>>>
>>> Entropy Solution Inc
>>>
>>> https://www.entropyph.com/
>>>
>>>  
>>>
>>>  
>>>
>>>  
>>>
>>> root at oai-enb:~# sudo srsenb
>>>
>>> ---  Software Radio Systems LTE eNodeB  ---
>>>
>>>  
>>>
>>> Reading configuration file /root/.config/srslte/enb.conf...
>>>
>>>  
>>>
>>> Built in Release mode using commit c892ae5 on branch master.
>>>
>>>  
>>>
>>> /root/srsLTE/srsenb/src/enb_cfg_parser.cc.883: Force DL EARFCN for cell
>>> PCI=1 to 1850
>>>
>>>  
>>>
>>> Opening 2 channels in RF device=default with args=default
>>>
>>> [INFO] [UHD] linux; GNU C++ version 5.4.0 20160609; Boost_105800;
>>> UHD_3.15.0.0-release
>>>
>>> [INFO] [LOGGING] Fastpath logging disabled at runtime.
>>>
>>> Opening USRP channels=2, args: type=b200,master_clock_rate=23.04e6
>>>
>>> [INFO] [B200] Detected Device: B210
>>>
>>> [INFO] [B200] Operating over USB 3.
>>>
>>> [INFO] [B200] Detecting internal GPSDO....
>>>
>>> [INFO] [GPS] Found an internal GPSDO: GPSTCXO , Firmware Rev 0.929a
>>>
>>> [WARNING] [GPS] update_cache: Malformed GPSDO string: GPSTCXO , Firmware
>>> Rev 0.929a
>>>
>>> [INFO] [B200] Initialize CODEC control...
>>>
>>> [INFO] [B200] Initialize Radio control...
>>>
>>> [INFO] [B200] Performing register loopback test...
>>>
>>> [INFO] [B200] Register loopback test passed
>>>
>>> [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.
>>>
>>> [INFO] [MULTI_USRP]     1) catch time transition at pps edge
>>>
>>> [INFO] [MULTI_USRP]     2) set times next pps (synchronously)
>>>
>>> Setting frequency: DL=1870.0 Mhz, UL=1775.0 MHz for cc_idx=0
>>>
>>>  
>>>
>>> ==== eNodeB started ===
>>>
>>> Type <t> to view trace
>>>
>>> RACH:  tti=8521, preamble=3, offset=1, temp_crnti=0x46
>>>
>>> RACH:  tti=8611, preamble=18, offset=1, temp_crnti=0x47
>>>
>>> RACH:  tti=8701, preamble=40, offset=1, temp_crnti=0x48
>>>
>>> Disconnecting rnti=0x48.
>>>
>>> SCHED: Could not transmit RAR within the window (RA TTI=8701, Window=10,
>>> Now=8715)
>>>
>>> Error - buffer pool is empty
>>>
>>> Error - buffer pool is empty
>>>
>>> Error - buffer pool is empty
>>>
>>> Error - buffer pool is empty
>>>
>>> Error - buffer pool is empty
>>>
>>> Error - buffer pool is empty
>>>
>>> Error - buffer pool is empty
>>>
>>> Error - buffer pool is empty
>>>
>>> Error - buffer pool is empty
>>>
>>> Error - buffer pool is empty
>>>
>>> Error - buffer pool is empty
>>>
>>> Error - buffer pool is empty
>>>
>>> Error - buffer pool is empty
>>>
>>> Error - buffer pool is empty
>>>
>>>  
>>>
>>>  
>>>
>>>
>>> _______________________________________________
>>> srslte-users mailing list
>>> srslte-users at lists.softwareradiosystems.com
>>> http://www.softwareradiosystems.com/mailman/listinfo/srslte-users
>>>
>>
>>  
>>
> 
> 
> -- 
> Andre Puschmann
> 
> Software Radio Systems (SRS)
> http://www.softwareradiosystems.com
> 
> PGP/GnuPG key: 6C42AB31
> fingerprint: 137A AE49 785B A445 257C 8AD7 D877 A498 6C42 AB31
> 
> *From: *Andre Puschmann <mailto:andre.puschmann at softwareradiosystems.com>
> *Sent: *Wednesday, 10 June 2020 4:35 PM
> *Subject: *Re: [srslte-users] Error - buffer pool is empty
> 
>  
> 
> Hi,
> 
> On 10/6/20 10:28, Joel wrote:
>>  1.  Attached is the enb.log with log level set to info at n_prb=100
>>     with two ports
> 
> You get many PRACHs. Are you just attaching one handset? COTS phone or SDR?
> 
> 
> 
>>  2. I tried no of ports =1 and commented tm=4.  Still shows same error.
>>     The results are below (log file is empty)
> 
> With this run the USRP couldn't be initialized. You need to try again,
> maybe unplug the board.
> 
> In general, it could be that your CFO is too high. I see you have a
> GPSDO attached to the B210. You can enable it with "clock=gpsdo". Just
> put that under device_args in your enb.conf.
> 
> 
> Thanks
> Andre
> 
> 
> 
> 
>>
>>  
>>
>> Thanks,
>>
>> Joel C. Delos Angeles
>>
>> Manager, Hardware Engineering
>>
>> Entropy Solution Inc
>>
>> https://www.entropyph.com/
>>
>>  
>>
>> ---  Software Radio Systems LTE eNodeB  ---
>>
>>  
>>
>> ---  Software Radio Systems LTE eNodeB  ---
>>
>>  
>>
>> Reading configuration file /root/.config/srslte/enb.conf...
>>
>>  
>>
>> Built in Release mode using commit c892ae5 on branch master.
>>
>>  
>>
>> /root/srsLTE/srsenb/src/enb_cfg_parser.cc.883: Force DL EARFCN for cell
>> PCI=1 to 1850
>>
>>  
>>
>> Opening 1 channels in RF device=default with args=default
>>
>> [INFO] [UHD] linux; GNU C++ version 5.4.0 20160609; Boost_105800;
>> UHD_3.15.0.0-release
>>
>> [INFO] [LOGGING] Fastpath logging disabled at runtime.
>>
>> Opening USRP channels=1, args:
>>
>> /root/srsLTE/lib/src/phy/rf/rf_uhd_imp.c.187: Error opening UHD: code 11
>>
>>  
>>
>> /root/srsLTE/lib/src/phy/rf/rf_imp.c.130: No compatible RF frontend found
>>
>>  
>>
>> Error initializing radio.
>>
>> Setting frequency: DL=1870.0 Mhz, UL=1775.0 MHz for cc_idx=0
>>
>> Error - buffer pool is empty
>>
>> Error - buffer pool is empty
>>
>>  
>>
>>  
>>
>> *From: *Andre Puschmann <mailto:andre.puschmann at softwareradiosystems.com>
>> *Sent: *Wednesday, 10 June 2020 3:45 PM
>> *To: *Joel <mailto:joel.delosangeles at entropysolution.com>;
>> srslte-users at lists.softwareradiosystems.com
>> <mailto:srslte-users at lists.softwareradiosystems.com>
>> *Subject: *Re: [srslte-users] Error - buffer pool is empty
>>
>>  
>>
>> Hi Joel,
>>
>> the "buffer pool is empty" message can be a bit misleading. We will
>> likely remove it in the future.
>>
>> In order to check your actual issue, can you send eNB logs along (with
>> log level set to info), please?
>>
>> Also I've noticed you are using 2 ports, have you tried with 1 antenna
>> port before?
>>
>> What UE are you using?
>>
>> Cheers
>> Andre
>>
>>
>>
>> On 10/6/20 9:23, Joel wrote:
>>>  
>>>
>>> Hi,
>>>
>>>  
>>>
>>> Just would like to ask if someone has encountered this error:  Error -
>>> buffer pool is empty
>>>
>>>  
>>>
>>> If it occurs at PRB’s of 25, 50, and 75, sometime it can be resolved by
>>> connecting the B210 to a different USB port.  However we cannot make PRB
>>> = 100 (20 MHz) work even if we transfer USB connections.  Thus, we can’t
>>> test the throughput at 20 MHz.  More details are below.
>>>
>>>  
>>>
>>> Will appreciate if someone can help me resolve this problem.
>>>
>>>  
>>>
>>> Thanks,
>>>
>>> Joel C. Delos Angeles
>>>
>>> Manager, Hardware Engineering
>>>
>>> Entropy Solution Inc
>>>
>>> https://www.entropyph.com/
>>>
>>>  
>>>
>>>  
>>>
>>>  
>>>
>>> root at oai-enb:~# sudo srsenb
>>>
>>> ---  Software Radio Systems LTE eNodeB  ---
>>>
>>>  
>>>
>>> Reading configuration file /root/.config/srslte/enb.conf...
>>>
>>>  
>>>
>>> Built in Release mode using commit c892ae5 on branch master.
>>>
>>>  
>>>
>>> /root/srsLTE/srsenb/src/enb_cfg_parser.cc.883: Force DL EARFCN for cell
>>> PCI=1 to 1850
>>>
>>>  
>>>
>>> Opening 2 channels in RF device=default with args=default
>>>
>>> [INFO] [UHD] linux; GNU C++ version 5.4.0 20160609; Boost_105800;
>>> UHD_3.15.0.0-release
>>>
>>> [INFO] [LOGGING] Fastpath logging disabled at runtime.
>>>
>>> Opening USRP channels=2, args: type=b200,master_clock_rate=23.04e6
>>>
>>> [INFO] [B200] Detected Device: B210
>>>
>>> [INFO] [B200] Operating over USB 3.
>>>
>>> [INFO] [B200] Detecting internal GPSDO....
>>>
>>> [INFO] [GPS] Found an internal GPSDO: GPSTCXO , Firmware Rev 0.929a
>>>
>>> [WARNING] [GPS] update_cache: Malformed GPSDO string: GPSTCXO , Firmware
>>> Rev 0.929a
>>>
>>> [INFO] [B200] Initialize CODEC control...
>>>
>>> [INFO] [B200] Initialize Radio control...
>>>
>>> [INFO] [B200] Performing register loopback test...
>>>
>>> [INFO] [B200] Register loopback test passed
>>>
>>> [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.
>>>
>>> [INFO] [MULTI_USRP]     1) catch time transition at pps edge
>>>
>>> [INFO] [MULTI_USRP]     2) set times next pps (synchronously)
>>>
>>> Setting frequency: DL=1870.0 Mhz, UL=1775.0 MHz for cc_idx=0
>>>
>>>  
>>>
>>> ==== eNodeB started ===
>>>
>>> Type <t> to view trace
>>>
>>> RACH:  tti=8521, preamble=3, offset=1, temp_crnti=0x46
>>>
>>> RACH:  tti=8611, preamble=18, offset=1, temp_crnti=0x47
>>>
>>> RACH:  tti=8701, preamble=40, offset=1, temp_crnti=0x48
>>>
>>> Disconnecting rnti=0x48.
>>>
>>> SCHED: Could not transmit RAR within the window (RA TTI=8701, Window=10,
>>> Now=8715)
>>>
>>> Error - buffer pool is empty
>>>
>>> Error - buffer pool is empty
>>>
>>> Error - buffer pool is empty
>>>
>>> Error - buffer pool is empty
>>>
>>> Error - buffer pool is empty
>>>
>>> Error - buffer pool is empty
>>>
>>> Error - buffer pool is empty
>>>
>>> Error - buffer pool is empty
>>>
>>> Error - buffer pool is empty
>>>
>>> Error - buffer pool is empty
>>>
>>> Error - buffer pool is empty
>>>
>>> Error - buffer pool is empty
>>>
>>> Error - buffer pool is empty
>>>
>>> Error - buffer pool is empty
>>>
>>>  
>>>
>>>  
>>>
>>>
>>> _______________________________________________
>>> srslte-users mailing list
>>> srslte-users at lists.softwareradiosystems.com
>>> http://www.softwareradiosystems.com/mailman/listinfo/srslte-users
>>>
>>
>>  
>>
> 
> 
> -- 
> Andre Puschmann
> 
> Software Radio Systems (SRS)
> http://www.softwareradiosystems.com
> 
> PGP/GnuPG key: 6C42AB31
> fingerprint: 137A AE49 785B A445 257C 8AD7 D877 A498 6C42 AB31
> 
>  
> 


-- 
Andre Puschmann

Software Radio Systems (SRS)
http://www.softwareradiosystems.com

PGP/GnuPG key: 6C42AB31
fingerprint: 137A AE49 785B A445 257C 8AD7 D877 A498 6C42 AB31



More information about the srsran-users mailing list