Skip to content
Snippets Groups Projects
  1. Aug 06, 2018
  2. Jul 30, 2018
  3. Jul 25, 2018
  4. Jul 24, 2018
    • Cédric Roux's avatar
      remove gccxml/castxml · 1961fd7f
      Cédric Roux authored
      This was used for the ITTI analyzer.
      
      The ITTI analyzer is now to be considered obsolete.
      The source code will be removed at some point.
      1961fd7f
  5. Jun 25, 2018
  6. Oct 23, 2017
  7. Jun 23, 2017
    • Cédric Roux's avatar
      fix: let run_enb_ue_virt_s1 work with "default" openair-cn · 9adfa48d
      Cédric Roux authored
      changes:
      - ue mcc/mnc 208.93
      - use correct key/opc for user
      - change addresses in conf file for them to be easier to understand
        (maybe)
      
      With those changes, running:
         sudo ./run_enb_ue_virt_s1
      in cmake_targets/tools should work out of the box
      
      The user still has to configure correct IP addresses in
      targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.generic.oaisim.local_mme.conf
      
      We supposed oaisim (enb+ue) machine to be on IP address 10.0.1.1
      and EPC (hss, mme, spgw) machine to be on IP address 10.0.1.2.
      9adfa48d
  8. May 18, 2017
    • Cédric Roux's avatar
      improve logging in oaisim · 5e323eef
      Cédric Roux authored
      - print current working directory
      - print git version (if available)
      - print security keys
        this last one is a security breach, but as of today
        it's not a problem
      5e323eef
  9. Mar 23, 2017
    • Cédric Roux's avatar
      fix issue 227 - UE IP settings disrupts realtime · cff91499
      Cédric Roux authored
      see oai/openairinterface5g#227
      
      When the UE connects to the eNodeB and receives its IP address from the
      network, it calls system() to set it in the linux kernel world. This call
      is not done in a realtime thread, but in the NAS, which uses its own thread,
      independent of the realtime processing.
      
      In some situations this totally disrupts realtime processing.
      
      It is difficult to know precisely why that happens, but it seems that calling
      fork(), as system() does, in a multi-threaded program is not a good idea. (So
      say several people on the internet.) It is not clear why the softmodem is
      impacted, but it seems that fork() is really what triggers the disruption.
      Several tests lead to that conclusion.
      
      To fix the problem, we create a child background process very early in main()
      (before anything else basically). Then instead of calling system(), the main
      process sends the string to the background process. The background process
      gets the string, passes it to system() and reports the success/failure back
      to the main process.
      
      This solution involves a lot of system calls, but calling system() in the
      first place is not cheap either. As long as no realtime thread uses this
      mechanism, things should be fine. Time will tell.
      cff91499
  10. Mar 22, 2017
  11. Mar 20, 2017
  12. Mar 13, 2017
  13. Mar 08, 2017
  14. Feb 17, 2017
  15. Feb 16, 2017
    • Cédric Roux's avatar
      bugfix: make some functions thread safe · 9535e7a2
      Cédric Roux authored
      Those functions modify a global char array (a string).
      
      Let's pass a buffer to those functions, so that it's
      thread safe. The caller has been modified, with hopefully
      a buffer big enough (still bigger than what was there before,
      so should not break more than it did).
      9535e7a2
    • Cédric Roux's avatar
      fix UE default configuration file · 63c0ed70
      Cédric Roux authored
      - fix OPc key
      - clear EHPLMN_LIST, UE does not start the RA procedure when set
        to be fixed
      63c0ed70
  16. Feb 15, 2017
  17. Feb 09, 2017
  18. Feb 02, 2017
    • Cédric Roux's avatar
      fix gen_emm_data · d72294b9
      Cédric Roux authored
      It was not setting emm_data->eplmn.plmn[X], only emm_data->eplmn.n_plmns,
      leading to the UE to dig for PLMN 00000.
      
      (It's not the end of the story, seems like the PLMN selection
      does not work, the UE only tries one from what I've seen, but
      I didn't dig much, may be wrong.)
      d72294b9
    • Cédric Roux's avatar
      better handle user input in hex_string_to_hex_value · ea6fb5c4
      Cédric Roux authored
      Adapt calling sites too.
      
      When data comes from the user, it is good to check that
      what we read is correct and warn the user if it's not.
      ea6fb5c4
  19. Feb 01, 2017
  20. Jan 30, 2017
  21. Jan 27, 2017
    • Cédric Roux's avatar
      update license information · 53e416be
      Cédric Roux authored
      Also included some source files not related to this branch.
      
      	modified:   openair1/PHY/LTE_ESTIMATION/lte_dl_bf_channel_estimation.c
      	modified:   openair1/PHY/LTE_TRANSPORT/pilots_ue_spec.c
      	modified:   openair1/PHY/MODULATION/beamforming.c
      	modified:   openair1/PHY/TOOLS/twiddle18432.h
      	modified:   openair1/SIMULATION/LTE_PHY/dlsim_tm7.c
      	modified:   openair3/NAS/TOOLS/nvram.c
      	modified:   openair3/NAS/TOOLS/usim.c
      	modified:   openair3/NAS/UE/user_defs.h
      53e416be
    • Cédric Roux's avatar
      fix compilation of oaisim · f6e42ce9
      Cédric Roux authored
      That's not the end of the story though.
      f6e42ce9
    • Cédric Roux's avatar
      remove duplicated definitions · c62b54a0
      Cédric Roux authored
      I am not sure if it's the right way to solve the
      problem, so I keep the definitions here and
      put them inside #if 0 #endif
      c62b54a0
  22. Jan 25, 2017
Loading