[srslte-users] help on eNB with base config files not being picked up by nearby UEs
Romain
romain.mendez.rm at gmail.com
Mon Sep 9 09:58:30 UTC 2019
> Please CC the mailing list
Sorry about that my default button doesn't respond to all
>Perhaps you have gain calibration issues. Do you have a chance to look at
the transmitted spectrum with another USRP or spectrum analyzer?
I can try getting my hand on such hardware, right now I've only tried with
gnuradio-companion to send a transmission from the TX antenna to the RX2
antenna and it seemed fine to me. What should I look for if I can get such
hardware ? And what could be done about gain calibration issues ?
Le lun. 9 sept. 2019 à 11:51, Andre Puschmann <
andre.puschmann at softwareradiosystems.com> a écrit :
> On 9/9/19 11:25, Romain wrote:
> > What are the common pitfalls with that ? I'm not using any time tracking
> > on the radio, it's just plugged in USB to my computer.
>
> That is fine.
>
> >
> > I've tried other programs and it seems that the antennas work fine.
> >
> > So I'm at a loss right now on how to proceed to find why it's not
> working.
>
> Perhaps you have gain calibration issues. Do you have a chance to look
> at the transmitted spectrum with another USRP or spectrum analyzer?
>
>
> Please CC the mailing list.
>
> >
> >
> > Le lun. 9 sept. 2019 à 11:03, Andre Puschmann
> > <andre.puschmann at softwareradiosystems.com
> > <mailto:andre.puschmann at softwareradiosystems.com>> a écrit :
> >
> > On 9/9/19 10:53, Romain wrote:
> > > Good morning,
> > > I've tried changing to the EARFCN number 300 (which means DL=2140
> and
> > > UL=1950) and the problem still persists. This one should be in the
> > > middle of the band..
> > > Has anyone ever tried to run srsLTE with a B200 mini ? I'm
> starting to
> > > doubt it's possible
> >
> > Of course, we use that every day ;-)
> >
> > >
> > > Le lun. 9 sept. 2019 à 10:41, Andre Puschmann
> > > <andre.puschmann at softwareradiosystems.com
> > <mailto:andre.puschmann at softwareradiosystems.com>
> > > <mailto:andre.puschmann at softwareradiosystems.com
> > <mailto:andre.puschmann at softwareradiosystems.com>>> a écrit :
> > >
> > > Hey,
> > >
> > > 1805 MHz is the lower edge of band 3. So perhaps the phones
> > wouldn't
> > > attempt to attach there. Try a higher frequency so that your
> > entire cell
> > > fits into a valid band.
> > >
> > > Cheers
> > > Andre
> > >
> > >
> > > On 9/9/19 10:34, Romain wrote:
> > > > Good morning,
> > > > I recently started diving into srsLTE with my new USRP B200
> > Mini,
> > > > however with the basic configuration files (and/or some
> > tweaking) I've
> > > > been unable to have the network appear on any phones when
> > > searching for
> > > > it (tried to scan for networks on 4 different phones and none
> > > picked it
> > > > up, the two main ones being a Pixel XL and a Nokia 8.1).
> > > > Below you can find the logs of the execution :
> > > >
> > > > Logs of the eNB :
> > > >
> > > > Built in Release mode using commit ecdfa579 on branch
> > master.
> > > >
> > > > --- Software Radio Systems LTE eNodeB ---
> > > >
> > > > Reading configuration file
> > /home/romain/.config/srslte/enb.conf...
> > > > Opening 1 RF devices with 1 RF channels...
> > > > [INFO] [UHD] linux; GNU C++ version 7.4.0; Boost_106501;
> > > > UHD_3.14.1.0-release
> > > > [INFO] [LOGGING] Fastpath logging disabled at runtime.
> > > > Opening USRP with args:
> type=b200,master_clock_rate=23.04e6
> > > > [INFO] [B200] Detected Device: B200mini
> > > > [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.
> > > > Setting frequency: DL=1805.0 Mhz, UL=1710.0 MHz
> > > > Setting Sampling frequency 11.52 MHz
> > > >
> > > > ==== eNodeB started ===
> > > > Type <t> to view trace
> > > > t
> > > > Enter t to stop trace.
> > > > ^CStopping srsENB... Press Ctrl+C 9 more times to force
> stop
> > > > --- exiting ---
> > > >
> > > >
> > > > Logs of the EPC :
> > > >
> > > > Built in Release mode using commit ecdfa579 on branch
> > master.
> > > >
> > > >
> > > > --- Software Radio Systems EPC ---
> > > >
> > > > Reading configuration file
> > /home/romain/.config/srslte/epc.conf...
> > > > HSS Initialized.
> > > > MME S11 Initialized
> > > > MME GTP-C Initialized
> > > > MME Initialized. MCC: 0xf228, MNC: 0xff09
> > > > SPGW GTP-U Initialized.
> > > > SPGW S11 Initialized.
> > > > SP-GW Initialized.
> > > > Received S1 Setup Request.
> > > > S1 Setup Request - eNB Name: srsenb01, eNB id: 0x19b
> > > > S1 Setup Request - MCC:228, MNC:09, PLMN: 2291856
> > > > S1 Setup Request - TAC 7, B-PLMN 0
> > > > S1 Setup Request - Paging DRX 2
> > > > Sending S1 Setup Response
> > > > SCTP Association Shutdown. Association: 6
> > > > Deleting eNB context. eNB Id: 0x19b
> > > > Releasing UEs context
> > > > No UEs to be released
> > > > ^CDeleting UE context in HSS. IMSI: 001010123456780
> > > > Deleting UE context in HSS. IMSI: 001010123456789
> > > >
> > > > --- exiting ---
> > > >
> > > >
> > > > Now the eNB config file :
> > > >
> > > >
> > >
> >
> #####################################################################
> > > > # srsENB configuration file
> > > >
> > >
> >
> #####################################################################
> > > >
> > > >
> > >
> >
> #####################################################################
> > > > # eNB configuration
> > > > #
> > > > # enb_id: 20-bit eNB identifier.
> > > > # cell_id: 8-bit cell identifier.
> > > > # tac: 16-bit Tracking Area Code.
> > > > # mcc: Mobile Country Code
> > > > # mnc: Mobile Network Code
> > > > # mme_addr: IP address of MME for S1 connnection
> > > > # gtp_bind_addr: Local IP address to bind for GTP
> > connection
> > > > # s1c_bind_addr: Local IP address to bind for S1AP
> > connection
> > > > # n_prb: Number of Physical Resource Blocks
> > > (6,15,25,50,75,100)
> > > > # tm: Transmission mode 1-4 (TM1 default)
> > > > # nof_ports: Number of Tx ports (1 port default,
> > set to 2 for
> > > > TM2/3/4)
> > > > #
> > > >
> > >
> >
> #####################################################################
> > > > [enb]
> > > > enb_id = 0x19B
> > > > cell_id = 0x01
> > > > phy_cell_id = 1
> > > > tac = 0x0007
> > > > mcc = 228
> > > > mnc = 09
> > > > mme_addr = 127.0.1.100
> > > > gtp_bind_addr = 127.0.1.1
> > > > s1c_bind_addr = 127.0.1.1
> > > > n_prb = 50
> > > > #tm = 4
> > > > #nof_ports = 2
> > > >
> > > >
> > >
> >
> #####################################################################
> > > > # eNB configuration files
> > > > #
> > > > # sib_config: SIB1, SIB2 and SIB3 configuration file
> > > > # note: when enabling mbms, use the sib.conf.mbsfn
> > configuration
> > > > file which includes SIB13
> > > > # rr_config: Radio Resources configuration file
> > > > # drb_config: DRB configuration file
> > > >
> > >
> >
> #####################################################################
> > > > [enb_files]
> > > > sib_config = sib.conf
> > > > rr_config = rr.conf
> > > > drb_config = drb.conf
> > > >
> > > >
> > >
> >
> #####################################################################
> > > > # RF configuration
> > > > #
> > > > # dl_earfcn: EARFCN code for DL
> > > > # tx_gain: Transmit gain (dB).
> > > > # rx_gain: Optional receive gain (dB). If disabled, AGC
> > if enabled
> > > > #
> > > > # Optional parameters:
> > > > # dl_freq: Override DL frequency
> corresponding to
> > > dl_earfcn
> > > > # ul_freq: Override UL frequency
> corresponding to
> > > > dl_earfcn (must be set if dl_freq is set)
> > > > # device_name: Device driver family. Supported
> > options:
> > > > "auto" (uses first found), "UHD" or "bladeRF"
> > > > # device_args: Arguments for the device driver.
> > Options are
> > > > "auto" or any string.
> > > > # Default for UHD:
> > > > "recv_frame_size=9232,send_frame_size=9232"
> > > > # Default for bladeRF: ""
> > > > # #time_adv_nsamples: Transmission time advance (in
> > number of
> > > > samples) to compensate for RF delay
> > > > # from antenna to timestamp
> insertion.
> > > > # Default "auto". B210 USRP: 100
> > samples,
> > > > bladeRF: 27.
> > > > # burst_preamble_us: Preamble length to transmit before
> > start of
> > > > burst.
> > > > # Default "auto". B210 USRP: 400 us,
> > > bladeRF: 0 us.
> > > >
> > >
> >
> #####################################################################
> > > > [rf]
> > > > dl_earfcn = 1200
> > > > tx_gain = 80
> > > > rx_gain = 80
> > > >
> > > > #device_name = auto
> > > >
> > > > # For best performance in 2x2 MIMO and >= 15 MHz use the
> > following
> > > > device_args settings:
> > > > # USRP B210: pass
> num_recv_frames=64,num_send_frames=64
> > > >
> > > > #device_args = auto
> > > > #time_adv_nsamples = auto
> > > > #burst_preamble_us = auto
> > > >
> > > >
> > > >
> > >
> >
> #####################################################################
> > > > # MAC-layer packet capture configuration
> > > > #
> > > > # Packets are captured to file in the compact format
> > decoded by
> > > > # the Wireshark mac-lte-framed dissector and with DLT
> 147.
> > > > # To use the dissector, edit the preferences for
> DLT_USER to
> > > > # add an entry with DLT=147, Payload
> > Protocol=mac-lte-framed.
> > > > # For more information see:
> > https://wiki.wireshark.org/MAC-LTE
> > > > #
> > > > # Please note that this setting will by default only
> > capture MAC
> > > > # frames on dedicated channels, and not SIB. You have to
> > > build with
> > > > # WRITE_SIB_PCAP enabled in srsenb/src/stack/mac/mac.cc
> > if you
> > > want
> > > > # SIB to be part of the MAC pcap file.
> > > > #
> > > > # enable: Enable MAC layer packet captures (true/false)
> > > > # filename: File path to use for packet captures
> > > >
> > >
> >
> #####################################################################
> > > > [pcap]
> > > > enable = false
> > > > filename = /tmp/enb.pcap
> > > >
> > > >
> > >
> >
> #####################################################################
> > > > # Log configuration
> > > > #
> > > > # Log levels can be set for individual layers.
> "all_level"
> > > sets log
> > > > # level for all layers unless otherwise configured.
> > > > # Format: e.g. phy_level = info
> > > > #
> > > > # In the same way, packet hex dumps can be limited for
> > each level.
> > > > # "all_hex_limit" sets the hex limit for all layers
> unless
> > > otherwise
> > > > # configured.
> > > > # Format: e.g. phy_hex_limit = 32
> > > > #
> > > > # Logging layers: phy, mac, rlc, pdcp, rrc, nas, gtpu,
> > usim, all
> > > > # Logging levels: debug, info, warning, error, none
> > > > #
> > > > # filename: File path to use for log output. Can be set
> > to stdout
> > > > # to print logs to standard output
> > > > # file_max_size: Maximum file size (in kilobytes). When
> > passed,
> > > > multiple files are created.
> > > > # If set to negative, a single log file
> > will be
> > > created.
> > > >
> > >
> >
> #####################################################################
> > > > [log]
> > > > all_level = warning
> > > > all_hex_limit = 32
> > > > filename = /tmp/enb.log
> > > > file_max_size = -1
> > > >
> > > > [gui]
> > > > enable = false
> > > >
> > > >
> > >
> >
> #####################################################################
> > > > # Scheduler configuration options
> > > > #
> > > > # pdsch_mcs: Optional fixed PDSCH MCS (ignores
> > > reported CQIs
> > > > if specified)
> > > > # pdsch_max_mcs: Optional PDSCH MCS limit
> > > > # pusch_mcs: Optional fixed PUSCH MCS (ignores
> > > reported CQIs
> > > > if specified)
> > > > # pusch_max_mcs: Optional PUSCH MCS limit
> > > > # #nof_ctrl_symbols: Number of control symbols
> > > > #
> > > >
> > >
> >
> #####################################################################
> > > > [scheduler]
> > > > #pdsch_mcs = -1
> > > > #pdsch_max_mcs = -1
> > > > #pusch_mcs = -1
> > > > pusch_max_mcs = 16
> > > > nof_ctrl_symbols = 3
> > > >
> > > >
> > >
> >
> #####################################################################
> > > > # eMBMS configuration options
> > > > #
> > > > # enable: Enable MBMS transmission in the
> eNB
> > > > # m1u_multiaddr: Multicast addres the M1-U socket
> > will
> > > > register to
> > > > # m1u_if_addr: Address of the inteferface the
> M1-U
> > > > interface will listen for multicast packets.
> > > > #
> > > >
> > >
> >
> #####################################################################
> > > > #enable = false
> > > > #m1u_multiaddr = 239.255.0.1
> > > > #m1u_if_addr = 127.0.1.201
> > > >
> > > >
> > >
> >
> #####################################################################
> > > > # Expert configuration options
> > > > #
> > > > # pusch_max_its: Maximum number of turbo decoder
> > iterations
> > > > (Default 4)
> > > > # pusch_8bit_decoder: Use 8-bit for LLR representation
> > and turbo
> > > > decoder trellis computation (Experimental)
> > > > # nof_phy_threads: Selects the number of PHY
> > threads (maximum
> > > > 4, minimum 1, default 2)
> > > > # metrics_period_secs: Sets the period at which metrics
> are
> > > > requested from the eNB.
> > > > # metrics_csv_enable: Write eNB metrics to CSV file.
> > > > # metrics_csv_filename: File path to use for CSV metrics.
> > > > # pregenerate_signals: Pregenerate uplink signals after
> > attach.
> > > > Improves CPU performance.
> > > > # tx_amplitude: Transmit amplitude factor (set
> > 0-1 to
> > > reduce
> > > > PAPR)
> > > > # link_failure_nof_err: Number of PUSCH failures after
> > which a
> > > > radio-link failure is triggered.
> > > > # a link failure is when SNR<0 and
> > CRC=KO
> > > > # max_prach_offset_us: Maximum allowed RACH offset (in
> us)
> > > > # eea_pref_list: Ordered preference list for the
> > > selection of
> > > > encryption algorithm (EEA) (default: EEA0, EEA2, EEA1).
> > > > # eia_pref_list: Ordered preference list for the
> > > selection of
> > > > integrity algorithm (EIA) (default: EIA2, EIA1, EIA0).
> > > > #
> > > >
> > >
> >
> #####################################################################
> > > > [expert]
> > > > #pusch_max_its = 8 # These are half iterations
> > > > #pusch_8bit_decoder = false
> > > > #nof_phy_threads = 3
> > > > #metrics_period_secs = 1
> > > > #metrics_csv_enable = false
> > > > #metrics_csv_filename = /tmp/enb_metrics.csv
> > > > #pregenerate_signals = false
> > > > #tx_amplitude = 0.6
> > > > #link_failure_nof_err = 50
> > > > #rrc_inactivity_timer = 60000
> > > > #max_prach_offset_us = 30
> > > > #eea_pref_list = EEA0, EEA2, EEA1
> > > > #eia_pref_list = EIA2, EIA1, EIA0
> > > >
> > > >
> > > > And the configuration file for the EPC :
> > > >
> > > >
> > >
> >
> #####################################################################
> > > > # srsEPC configuration file
> > > >
> > >
> >
> #####################################################################
> > > >
> > > >
> > >
> >
> #####################################################################
> > > > # MME configuration
> > > > #
> > > > # mme_code: 8-bit MME code identifies the MME
> > within a
> > > group.
> > > > # mme_group: 16-bit MME group identifier.
> > > > # tac: 16-bit Tracking Area Code.
> > > > # mcc: Mobile Country Code
> > > > # mnc: Mobile Network Code
> > > > # apn: Set Access Point Name (APN)
> > > > # mme_bind_addr: IP bind addr to listen for eNB S1-MME
> > > connnections
> > > > # dns_addr: DNS server address for the UEs
> > > > # encryption_algo: Preferred encryption algorithm for
> > NAS layer
> > > > # (default: EEA0, support: EEA1, EEA2)
> > > > # integrity_algo: Preferred integrity protection
> algorithm
> > > for NAS
> > > > # (default: EIA1, support: EIA1, EIA2
> > (EIA0 not
> > > > support)
> > > > # paging_timer: Value of paging timer in seconds
> (T3413)
> > > > #
> > > >
> > >
> >
> #####################################################################
> > > > [mme]
> > > > mme_code = 0x1a
> > > > mme_group = 0x0001
> > > > tac = 0x0007
> > > > mcc = 228
> > > > mnc = 09
> > > > mme_bind_addr = 127.0.1.100
> > > > apn = srsapn
> > > > dns_addr = 8.8.8.8
> > > > encryption_algo = EEA0
> > > > integrity_algo = EIA1
> > > > paging_timer = 2
> > > >
> > > >
> > >
> >
> #####################################################################
> > > > # HSS configuration
> > > > #
> > > > # db_file: Location of .csv file that stores UEs
> > > information.
> > > > #
> > > >
> > >
> >
> #####################################################################
> > > > [hss]
> > > > db_file = user_db.csv
> > > >
> > > >
> > >
> >
> #####################################################################
> > > > # SP-GW configuration
> > > > #
> > > > # gtpu_bind_addr: GTP-U bind address.
> > > > # sgi_if_addr: SGi TUN interface IP address.
> > > > # sgi_if_name: SGi TUN interface name.
> > > > # max_paging_queue: Maximum packets in paging queue (per
> > UE).
> > > > #
> > > >
> > >
> >
> #####################################################################
> > > >
> > > > [spgw]
> > > > gtpu_bind_addr = 127.0.1.100
> > > > sgi_if_addr = 172.16.0.1
> > > > sgi_if_name = srs_spgw_sgi
> > > > max_paging_queue = 100
> > > >
> > > >
> > >
> >
> ####################################################################
> > > > # PCAP configuration
> > > > #
> > > > # Packets are captured to file in the compact format
> > decoded by
> > > > # the Wireshark s1ap dissector and with DLT 150.
> > > > # To use the dissector, edit the preferences for
> DLT_USER to
> > > > # add an entry with DLT=150, Payload Protocol=s1ap.
> > > > #
> > > > # enable: Enable or disable the PCAP.
> > > > # filename: File name where to save the PCAP.
> > > > #
> > > >
> > >
> >
> ####################################################################
> > > > [pcap]
> > > > enable = false
> > > > filename = /tmp/epc.pcap
> > > >
> > > >
> > >
> >
> ####################################################################
> > > > # Log configuration
> > > > #
> > > > # Log levels can be set for individual layers.
> "all_level"
> > > sets log
> > > > # level for all layers unless otherwise configured.
> > > > # Format: e.g. s1ap_level = info
> > > > #
> > > > # In the same way, packet hex dumps can be limited for
> > each level.
> > > > # "all_hex_limit" sets the hex limit for all layers
> unless
> > > otherwise
> > > > # configured.
> > > > # Format: e.g. s1ap_hex_limit = 32
> > > > #
> > > > # Logging layers: nas, s1ap, mme_gtpc, spgw_gtpc, gtpu,
> > spgw,
> > > hss, all
> > > > # Logging levels: debug, info, warning, error, none
> > > > #
> > > > # filename: File path to use for log output. Can be set
> > to stdout
> > > > # to print logs to standard output
> > > >
> > >
> >
> #####################################################################
> > > > [log]
> > > > all_level = info
> > > > all_hex_limit = 32
> > > > filename = /tmp/epc.log
> > > >
> > > > #nas_level = debug
> > > > #s1ap_level = debug
> > > > #mme_gtpc_level = debug
> > > > #spgw_gtpc_level = debug
> > > > #gtpu_level = debug
> > > > #spgw_level = debug
> > > > #hss_level = debug
> > > >
> > > >
> > > > So the eNB config file has been changed a bit as I was
> > trying numerous
> > > > different things.
> > > >
> > > > There I think I've summed up my issue.
> > > > Thanks for reading me,
> > > > Romain Mendez.
> > > >
> > > > _______________________________________________
> > > > 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
> > > >
> > >
> >
> >
> > --
> > 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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.srsran.com/pipermail/srsran-users/attachments/20190909/5663937a/attachment.htm>
More information about the srsran-users
mailing list