---
title: 'Research Internship at PT Xirka Silicon Technology'
disqus: hackmd
---
# Research Internship at PT Xirka Silicon Technology by Fandi A. Wiranata
###### tags: `Intern at PT Xirka Silicon Technology`
Contents:
[TOC]
# Personal information:
:::warning
- Name: Fandi Azam Wiranata
- NIM : 18118042 (3rd year)
- Research Interests: Computer **Systems**, **Cloud** Computing, Wireless Communication **Networks** (i.e. LTE, 5G, Wifi), and SDN&NFV
- Email: fandi.z.w@gmail.com
- Dept. : School of Electrical Engineering and Informatics
- Majors : Telecommunication Engineering
- Intern Topic: OAI/M5G on Kubernetes
- LinkedIn URL : [here](https://www.linkedin.com/in/fandi-a-wiranata/)
- Homepage : [fandiazam.com](http://fandiazam.com)
:::
# Checklist for Internship:
:::success
- Self-introduction
- [x] [CV](https://drive.google.com/file/d/1QLc4b2_3HIHHYG04yj_ABjgMf4H_oCnf/view?usp=sharing)
<iframe src="https://drive.google.com/file/d/1QLc4b2_3HIHHYG04yj_ABjgMf4H_oCnf/preview" width="100%" height="400"></iframe>
- [x] [Slide](//www.slideshare.net/slideshow/embed_code/key/xuaSkkSDKJ1DA0)
- Daily/Weekly/Final Reports
- [x] [Daily report](https://hackmd.io/wbXRCSdlTf2bmizAp29TBQ?both)
- [x] [Slides for weekly report](https://hackmd.io/WsFfLuLURe-eZXmwXTnyBw?both)
- [x] Final presentation:
* [Video](https://youtu.be/uWq90Ncw948)
* [Slide](https://drive.google.com/file/d/1AUDrsGnuQUtOrs1vwegJCwTK9DN2CxcR/view?usp=sharing)
<iframe src="https://drive.google.com/file/d/1RjlxGQTtqwXDhHP5gfqGGxcRSHZqUEnv/preview" width="100%" height="400"></iframe>
:::
# Daily Report:
:::info
### ==Week 01==
- [2020/07/01](https://hackmd.io/GnbrSwPGTv2C2lGtz7VkPg?view) : Try to Build Memcached-Operator
- [2020/07/02](https://hackmd.io/QZ5Jc4yMTQS3X54FxLWG_w) : Mosaic5G Schematic Architecture
- [2020/07/03](https://hackmd.io/1pp0MBGEQQuucPrp3LqSIQ) : Setting up my laptop
### ==Week 02==
- [2020/07/06](https://hackmd.io/apSF2yd2TlWNjkQwuBdncw?view) : Study OAI-CN, OAI-RAN, and Flexran and how to setting up OAI and simcard
- [2020/07/07](https://hackmd.io/MXFG38vLSNyuGY1m75KnkA?view) : Setting up USRP B210 at Xirka Silicon Technology
:::
**[*My 1st Week Result*](https://hackmd.io/tBXZhPPATAqwf4FpljlPSg?view)**
----------------------------------------
:::info
- [2020/07/08]( https://hackmd.io/WHMIWnVQSnGset2SzJPC1A) : Setting up OAI-CN/RAN v1.0
- [2020/07/09](https://hackmd.io/zCcUGJnOTlqJ927jcUL-FQ) : Setting up OAI-CN/RAN v2.0 (DONE)
- [2020/07/10](https://hackmd.io/n9T5Dz-cTZuUoTuPQ2mHPg?view) : OAI with USRP can be run (testing), Update HSS with Xirka SIMCard database
### ==Week 03==
- [2020/07/13](https://hackmd.io/dWdcxr6YQ_unBsxmgnjLoQ) : Xirka SIMCard Configuration v1.0
- [2020/07/14](https://hackmd.io/Snhn9McXSXWLLgEBWM6udg) : Xirka SIMCard Configuration v2.0
:::
**[*My 2nd Week Result*](https://hackmd.io/dPlWezLbQEimeAL_4hc4ig?both)**
----------------------------------------
:::info
- [2020/07/15](https://hackmd.io/biWY_3PUSVeEflivTXf0sg?view) : Debug my SIMCard error
- [2020/07/16](https://hackmd.io/yWyXuw2iSBWrbHgRYX3qEw?view) : Testing UE + OAI
- [2020/07/17](https://hackmd.io/VQw2Ru2qTpaeW3lSz450Bw) : Learn what is Docker and how to build a docker image
### ==Week 04==
- [2020/07/20](https://hackmd.io/05wwv78ERSWu_uzWTn50Kw?view) : Study deployment mosaic5g on kubernetes
- [2020/07/21](https://hackmd.io/eDs9o40NTFizrJY1zf25Eg) : Enable Flexran in eNB, Debug OAI
:::
**[*My 3rd Week Result*](https://hackmd.io/Djax7J4DTK274qugQ2lU7g?both#Setting-up-SIMCard)**
----------------------------------------
:::info
- [2020/07/22](https://hackmd.io/F6q_xqt7RrqNhX2cynDC9w?view#Configure) : Test OAI + Flexran (without UE), Setting up OAI + FlexRAN + Elasticsearch & Kibana v1.0
- [2020/07/23](https://hackmd.io/y5fzMvygQWWflb0AzlBzvw?view) : OAI + FlexRAN + Elasticsearch & Kibana Setup V2.0
- [2020/07/24](https://hackmd.io/ry20zC6QTb6y1UyHmnuIgw) : Flexran and OAI source code layout
### ==Week 05==
- [2020/07/27](https://hackmd.io/F4SvmKT7SI-yLsbk4qziGA?view) : M5G Source Code Layout
- [2020/07/28](https://hackmd.io/DQ5TJMX-SjmfdF_lJ-Nc0g) : Study elasticsearch and Kibana (what?why?how?)
:::
**[*My 4th Week Result*](https://hackmd.io/Dp9Ay7XeTjaOt-TShxtCOA?view)**
----------------------------------------
:::info
- [2020/07/29](https://hackmd.io/oamYUhYfQUO6GInkJDMo2w) : Study Operator SDK and ~~Build M5G operator v1.0~~ Setup Kubernetes Environtment v1.0
- [2020/07/30](https://hackmd.io/vmFXmO4rQlKBbkaodXDJLw) : Setup Kubernetes Environtment v2.0 and Build M5G Operator
- [2020/07/31](https://hackmd.io/1RXipjheQRmDPEpivGPHLg?view) : Fix M5G Operator and Deploy OAI Container/Pod,
### ==Week 06==
- [2020/08/03](https://hackmd.io/uH7es_zRTEGArhtc23DfHA) :
1. Troubleshooting OAI Container/Pod deployment (In my PC).
2. Setup Xirka’s PC
- Mosaic 5G on Docker and Kubernetes Requirements
- Setting UP USRP B210
- M5G on K8S (On progress)
- [2020/08/04](https://hackmd.io/dDvOU3LrS2qdGbc509zISw?view) :
1. Continue deploying OAI Container/Pod [All pods can be running and the IP address can be found, but there is still an error in the hss Apply_cr, Apply_cr_slicing, and Apply_cr_ltebox output],
2. Connect elasticsearch and flexran and open kibana website
:::
**[*My 5th Week Result*](https://hackmd.io/TNoT2w1oS8eDFX9HGvck4Q)**
----------------------------------------
:::info
- [2020/08/05](https://hackmd.io/j5RdEa34SdS4RT3GP8ip9w?both) : Fix error in hss (on progress)
- [2020/08/06](https://hackmd.io/LK6WsQCLSVKMWGJTlhghow) : Fix error in hss (done)
- [2020/08/07](https://hackmd.io/r7Az7U7NSIGCV-pqgRQ7-A?view) : Continue to fix error_code_overflow (overflow) in oairan output
### ==Week 07==
- [2020/08/10](https://hackmd.io/2rfH_OCzQ2i9jaxPK8MkIA) : Fix oai-ran error (done)
- [2020/08/11](https://hackmd.io/_Gn-uHk8SqK035HAp89rKw?view) : Study about network slicing in 5G and how to implement in my architecture
:::
**[*My 6th Week Result*](https://hackmd.io/NxEP1Jl0SoG1PVaNJLbxeg)**
----------------------------------------
:::info
- [2020/08/12](https://hackmd.io/EwOu1IdCQC6jp8wluzGmIA?view) : Summarize the network Slicing-based Customization of 5G, Created slice configuration file to delete slice
- [2020/08/13](https://hackmd.io/F91UTwCtQsCBPnasB7GdEw) : Fix connection between mme and oai-ran
- [2020/08/14](https://hackmd.io/xnoyuzEMR8W_m89jlxATzg?both) : Study about hook configuration file and build a Docker Image and Push It To my Docker Hub
### ==Week 08==
- [2020/08/17](https://hackmd.io/5_MkfLoqRnidh6GfX-zlXg?view) : Study about Flexran Slicing Schema, Automated Deployment of 5G Virtualised Infrastructure through Juju, OpenStack
- [2020/08/18](https://hackmd.io/H9jU8oa1TWCwUbYByAob4Q?view) : Push oaicn 32 to my docker hub, update api.sh configuration
:::
**[*My 7th Week Result*](https://hackmd.io/qDvIc9prTlqRQYON9XnLNA)**
----------------------------------------
:::info
- [2020/08/19](https://hackmd.io/aqZPgSG_SzaC0O8wwSumgQ?both) : oaicn default version has been changed to 32
- [2020/08/20](https://hackmd.io/edya-DMrRBCRJJv8czlrcg?view) : Test snap ran & ltebox slicing and Summarize papers related to 5G Mobile Network Orchestration and Management
- [2020/08/21](https://hackmd.io/yHUclCW1TgqSQJyjSfdX6A?view) : Continue Test snap ran & ltebox slicing, Find a papers related to 5g virtualised architecture and start writing paper
### ==Week 09==
- [2020/08/24](https://hackmd.io/0Xan_yv8Rxa2l6AAqjKVSA) : write abstract and paper structure
- [2020/08/25](https://hackmd.io/iLZNDZmSQjKj93lEj1iGVQ) : Make m5g on k8s architectural schematic
:::
**[*My 8th Week Result*](https://hackmd.io/33WpGVd_QqqUp6B1KcHXBg)**
----------------------------------------
:::info
- [2020/10/01](https://hackmd.io/WjZ5zWCvTUivYvEVn615HA) : SIM Card Configuration
- [2020/10/02](https://drive.google.com/file/d/11u4rFZT5zRHjg2FX14o9asvFcrSAxYvp/view?usp=sharing) : **Commands to run M5G on K8S**
:::
# Action Items:
:::success
- [x] **Task 1:** [Background Knowledge](https://hackmd.io/tBXZhPPATAqwf4FpljlPSg?view)
- **Expected Outcome:**
* `Understand about Mosaic5G Schematic Architecture, OAI-CN/RAN, Flexran, how to setting up OAI and SIM Card, build Memcached-Operator, and setting up USRP B210`
- **Deadline:** 7/7/2020
- **Status:** Done
- [x] **Task 2:** [Build OAI + Flexran Infrastructure](https://hackmd.io/dPlWezLbQEimeAL_4hc4ig)
- **Expected Outcome:**
- `I've finished setting up OAI-CN/RAN, programming the Xirka SIMcard, and testing`
- `I've finished setting Up OAI-CN/RAN + Flexran and testing`
- **Deadline:** 14/7/2020
- **Status:** On-going
- [x] **Task 3:** [Debug and Study Deployment Architecture ](https://hackmd.io/Djax7J4DTK274qugQ2lU7g?both#Setting-up-SIMCard)
- **Expected Outcome:**
* `Debug my SIMCard (Not Xirka) error (still have a problem)`
* `Setting up OAI + Flexran`
* `Study Mosaic5G Deployment in Kubernetes`
- **Deadline:** 21/7/2020
- **Status:** Done
- [x] **Task 4:** [Data Visualization ](https://hackmd.io/Dp9Ay7XeTjaOt-TShxtCOA?view)
- **Expected Outcome:**
* `OAI (without UE) + FlexRAN + Elasticsearch & Kibana Setup`
- **Deadline:** 28/7/2020
- **Status:** Done
- [x] **Task 5:** [Build M5G on K8S ](https://hackmd.io/TNoT2w1oS8eDFX9HGvck4Q)
- **Expected Outcome:**
- Understand Operator Framework
- M5G on K8s
* `Setup Kubernetes Environtment`
- `createk8s.sh`
- `m5goperator.sh`
* `Setup M5G Operator`
- `All pods can be running and the IP address can be found`
* `Deploy OAI Container/Pod`
- `Apply_cr`
- `Apply_cr_slicing`
- `Apply_cr_ltebox`
* `Connect elasticsearch and flexran and open kibana website`
- **Deadline:** 04/08/2020
- **Status:** On-going
(There is still an error in the hss, Apply_cr, Apply_cr_slicing, and Apply_cr_ltebox output)
- [x] **Task 6:** [Troubleshoot in oairan and oaicn](https://hackmd.io/NxEP1Jl0SoG1PVaNJLbxeg)
- **Expected Outcome:**
* `oai-cn (hss, mme, and spgw) and oairan can running normally`
- **Deadline:** 11/08/2020
- **Status:** Done
- [x] **Task 7:** [Fix Automated Deployment on apply_cr](https://hackmd.io/qDvIc9prTlqRQYON9XnLNA)
- **Expected Outcome:**
* `Push oaicn 32 to my docker hub and update api.sh on my deployment`
- **Deadline:** 18/08/2020
- **Status:** Done
- [x] **Task 8:** [Fix Automated Deployment on apply_cr_ltebox](https://hackmd.io/33WpGVd_QqqUp6B1KcHXBg)
- **Expected Outcome:**
* `Update api.sh on apply_cr_ltebox`
* `Test new api.sh configuration on apply_cr (snap ran & oaicn slicing) and apply_cr_ltebox (snap ran & ltebox slicing)`
- **Deadline:** 25/08/2020
- **Status:** Done
*For steps marked as*
- Done: add the hyperlink of the HackMD showing the outcome for your Milestone
- On-going: briefly summarize your status (e.g., problem, required assistant, etc.)
:::