[srslte-users] Building srsLTE on RasPi 4 Buster...

Andre Puschmann andre.puschmann at softwareradiosystems.com
Tue Feb 18 20:57:12 UTC 2020


Hey,

On 18/2/20 21:44, James Hagerman wrote:
> I will grab eNB logs later today. What logging level is appropriate?

Info level should be enough as a start. Maybe you can also try a warning
only to see if this already brings up an issue.

Thanks
Andre

> 
> Thanks,
> James
> 
> On Tue, Feb 18, 2020 at 12:37 PM Andre Puschmann
> <andre.puschmann at softwareradiosystems.com
> <mailto:andre.puschmann at softwareradiosystems.com>> wrote:
> 
>     Hey James,
> 
>     are you currently debugging the eNB or the UE on the RPi4?
> 
>     Users on the list here use the RPi4 with the eNB. But the UE might be a
>     bit more difficult in terms of processing, etc, so I would not recommend
>     this just yet. Please use a phone or any other UE that you know is
>     working for you.
> 
>     For your eNB issue, can you please send along logs, etc?
> 
>     Thanks
>     Andre
> 
>     On 15/2/20 12:01, James Hagerman wrote:
>     > Oh, I should add: I have since shifted the Carrier Offset Frequency
>     > (CFO) from -1.1kHz down to -0.4kHz with:
>     > freq_offset = -1100
>     >
>     > The same issue happens.
>     >
>     > On Sat, Feb 15, 2020 at 2:45 AM James Hagerman
>     <james.hagerman at gmail.com <mailto:james.hagerman at gmail.com>
>     > <mailto:james.hagerman at gmail.com
>     <mailto:james.hagerman at gmail.com>>> wrote:
>     >
>     >     Hey all,
>     >
>     >     I'm new on this mailing list but I've been poking at srsLTE for a
>     >     bit now. I've been taking notes in this github gist. I need to
>     clean
>     >     it up, but it might contain some useful
>     >   
>      info: https://gist.github.com/JamesHagerman/fafec6ee2ee076fe7cda4cf4dd74edd0
>     >
>     >     This reply is response to getting srsLTE running on the RPI4
>     with a
>     >     LimeSDR Mini. After starting up srsenb and srsepc on the RPi4,
>     >     whenever a UE (either a physical LTE phone or srsue) sends it's
>     >     RACH, the eNB running on the RPi4 always throws this error:
>     >
>     >     RACH:  tti=4501, preamble=52, offset=24, temp_crnti=0x46
>     >     SCHED: Could not transmit RAR within the window (RA TTI=4501,
>     >     Window=10, Now=4554)
>     >     Disconnecting rnti=0x46.
>     >     [and repeats a bunch]
>     >
>     >     When I try to connect with srsue (using my laptop and a
>     BladeRF), it
>     >     logs a matching error:
>     >
>     >     Attaching UE...
>     >     Searching cell in DL EARFCN=3400, f_dl=2685.0 MHz, f_ul=2565.0 MHz
>     >     [INFO] setSampleRate(Rx, 0, 1.920000 MHz), actual = 1.920000 MHz
>     >     Set Rx bandwidth to 2.50 MHz
>     >     [INFO] setSampleRate(Tx, 0, 1.920000 MHz), actual = 1.920000 MHz
>     >     Set Tx bandwidth to 1.50 MHz
>     >
>     >     Warning TX/RX time offset has not been calibrated for device none.
>     >     Set a value manually
>     >
>     >     Found Cell:  Mode=FDD, PCI=1, PRB=25, Ports=1, CFO=-1.1 KHz
>     >     [INFO] setSampleRate(Rx, 0, 5.760000 MHz), actual = 5.760000 MHz
>     >     Set Rx bandwidth to 5.00 MHz
>     >     [INFO] setSampleRate(Tx, 0, 5.760000 MHz), actual = 5.760000 MHz
>     >     Set Tx bandwidth to 5.00 MHz
>     >
>     >     Warning TX/RX time offset has not been calibrated for device none.
>     >     Set a value manually
>     >
>     >     Found PLMN:  Id=00101, TAC=7
>     >     Random Access Transmission: seq=15, ra-rnti=0x2
>     >     /[REDACTED]/srsLTE/lib/src/phy/rf/rf_soapy_imp.c.145: Error while
>     >     receiving aync metadata: UNKNOWN (0), flags=6, channel=0,
>     >     timeNs=1208675223
>     >
>     >     Random Access Transmission: seq=1, ra-rnti=0x2
>     >     Random Access Transmission: seq=24, ra-rnti=0x2
>     >     Random Access Transmission: seq=23, ra-rnti=0x2
>     >     Random Access Transmission: seq=3, ra-rnti=0x2
>     >     Random Access Transmission: seq=33, ra-rnti=0x2
>     >     Random Access Transmission: seq=2, ra-rnti=0x2
>     >     Random Access Transmission: seq=44, ra-rnti=0x2
>     >     Random Access Transmission: seq=13, ra-rnti=0x2
>     >     Random Access Transmission: seq=1, ra-rnti=0x2
>     >     Warning: Detected Radio-Link Failure
>     >
>     >     Here are the versions of software I using on the RPI4:
>     >
>     >     LimeSuite 19.04.0
>     >     LimeSDR Mini running v1.30 of the Gateware FW (the latest;
>     installed
>     >     with LimeSuite 19.04.0)
>     >     SoapySDR 0.7.2 (master is on 0.8.0 and srsLTE needs updates before
>     >     we can upgrade)
>     >     srsLTE 19.12
>     >
>     >     I chose these versions because they work great when I run the eNB
>     >     and EPC from my laptop using the LimeSDR Mini, LimeSDR USB, or
>     >     BladeRF. When I installed everything on the RPi4, I compiled from
>     >     source on the Pi from. For srsLTE, I had to comment our those
>     >     -Werror lines to get the build to complete.
>     >
>     >     So far there are the things I've tried to get this working on
>     the RPi4:
>     >
>     >     - Ensured the LimeSDR is nice and cool (I have one of the Lime AC
>     >     Mini active cooling cases and it's around 29C at idle and bumps up
>     >     to about 35C when the eNB is running. Much better than the 58C it
>     >     used to hit...)
>     >     - Overclocked the RPi4 (and disabled the overclock after it didn't
>     >     improve the situation)
>     >     - Ensured the RPi4 has enough power and is not throttling due to
>     >     undervolting or overheating
>     >     - Ensured the LimeSDR Mini has plenty of power available by using
>     >     the USB Y-splitter that came with the LimeSDR USB and plugging
>     in to
>     >     a second, high current USB power source
>     >     - Tried all USB3 and USB2 ports available from the RPi4
>     >     - Tried using a powered USB3 hub between the Pi and the
>     LimeSDR Mini
>     >     - Tried setting `time_adv_nsamples` to a selection of values
>     between
>     >     0 and 500 without noticeable change
>     >
>     >     Again, all of this works fine when it's running on my laptop!
>     Based
>     >     on this, as far as I can tell, srsLTE 19.12.0 does not run
>     correctly
>     >     on the RPi4 at this point.
>     >
>     >     What am I missing?
>     >
>     >     Thanks for your help,
>     >     James Hagerman
>     >
>     >     On Fri, Oct 25, 2019 at 4:37 AM Ralph A. Schmid, dk5ras
>     >     <ralph at schmid.xxx> wrote:
>     >
>     >         Great that it looks good for you, too. Usually you should be
>     >         ready to go, enter sour SIM card data into the user_db.csv,
>     >         start srsepc and srsenb, and it should be on air and ready
>     to be
>     >         used. In my tests it was as stable and reliable as any
>     >         commercial network out here.
>     >
>     >         Now I need to find a way to NAT between wlan0 and
>     srs_spgw_sgi,
>     >         to test internet access.
>     >
>     >         Ralph.
>     >
>     >
>     >         > -----Original Message-----
>     >         > From: srslte-users [mailto:srslte-users-
>     <mailto:srslte-users-> <mailto:srslte-users- <mailto:srslte-users->>
>     >         > bounces at lists.softwareradiosystems.com
>     <mailto:bounces at lists.softwareradiosystems.com>
>     >         <mailto:bounces at lists.softwareradiosystems.com
>     <mailto:bounces at lists.softwareradiosystems.com>>] On Behalf Of
>     >         zip at swigerco.com <mailto:zip at swigerco.com>
>     <mailto:zip at swigerco.com <mailto:zip at swigerco.com>>
>     >         > Sent: Thursday, October 24, 2019 9:17 PM
>     >         > To: srslte-users
>     <srslte-users at lists.softwareradiosystems.com
>     <mailto:srslte-users at lists.softwareradiosystems.com>
>     >         <mailto:srslte-users at lists.softwareradiosystems.com
>     <mailto:srslte-users at lists.softwareradiosystems.com>>>
>     >         > Subject: [srslte-users] Building srsLTE on RasPi 4 Buster...
>     >         >
>     >         > Thanks so much - with your notes got srsLTE built in RPi4B
>     >         raspbian, by
>     >         > commenting out the two lines 393/394 in CMakeLists.txt:
>     >         >
>     >         > # Add -Werror to C/C++ flags for newer compilers if(NOT
>     >         > CMAKE_CXX_COMPILER_VERSION VERSION_LESS 4.9)
>     >         > #  set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror")           
>     >         <-- comment
>     >         > out
>     >         > # set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror")       
>     >          <--     "
>     >         > endif()
>     >         >
>     >         > I also had to remove zmq -dev package or run into an
>     error there.
>     >         > Installed (still running make test), and started up epc/enb
>     >         with default config
>     >         > OK, LimeSDR-Mini seems happy. Have not tested over the air
>     >         attach yet (still
>     >         > remote).
>     >         >
>     >         > --Chuck
>     >         >
>     >         > > Ralph - it would be wise in these kind of projects to note
>     >         down the
>     >         > > exact version of everything from LimeSuite firmware to
>     operating
>     >         > > system, everything!
>     >         >
>     >         > At the moment this is quite simple, all in latest release.
>     >         >
>     >         > LimeSDR Mini, Gateware 1.30
>     >         >
>     >         > Limesuite:
>     >         >
>     >         > commit 627c82c76938765e93e85784cb359ea4aa71554e (HEAD ->
>     master,
>     >         > origin/master, origin/HEAD)
>     >         >
>     >         >
>     >         > _______________________________________________
>     >         > srslte-users mailing list
>     >         > srslte-users at lists.softwareradiosystems.com
>     <mailto:srslte-users at lists.softwareradiosystems.com>
>     >         <mailto:srslte-users at lists.softwareradiosystems.com
>     <mailto:srslte-users at lists.softwareradiosystems.com>>
>     >         >
>     http://www.softwareradiosystems.com/mailman/listinfo/srslte-users
>     >
>     >         _______________________________________________
>     >         srslte-users mailing list
>     >         srslte-users at lists.softwareradiosystems.com
>     <mailto:srslte-users at lists.softwareradiosystems.com>
>     >         <mailto:srslte-users at lists.softwareradiosystems.com
>     <mailto:srslte-users at lists.softwareradiosystems.com>>
>     >       
>      http://www.softwareradiosystems.com/mailman/listinfo/srslte-users
>     >
>     >
>     > _______________________________________________
>     > srslte-users mailing list
>     > srslte-users at lists.softwareradiosystems.com
>     <mailto: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



More information about the srsran-users mailing list