Project

General

Profile

Feature #2860

osmo-gsm-tester: Add 3g support with nano3G board

Added by pespin over 1 year ago. Updated about 1 month ago.

Status:
New
Priority:
Normal
Assignee:
Target version:
-
Start date:
01/22/2018
Due date:
% Done:

0%

Spec Reference:
Tags:
3G

Checklist

  • Build osmo-msc with "--enable-iu"
  • Build osmo-sgsn with "--enable-iu"
  • Configure nano3G
  • Add OsmoHnbgw class
  • Add 3g feature to modems
  • See if 2g tests can be reused only changing the scenario
  • Add contrib script to build osmo-iuh
  • Add jenkins job to run contrib/ jenkins-build-osmo-iuh.sh, update run jobs to take the artifact

Related issues

Related to OsmoGSMTester - Feature #2861: osmo-gsm-tester: Add 3g support for sysmocell-5kNew01/22/2018

History

#1 Updated by pespin over 1 year ago

  • Checklist item Build osmo-msc with "--enable-iu" added
  • Checklist item Build osmo-sgsn with "--enable-iu" added
  • Checklist item Configure nano3G added
  • Checklist item Add OsmoHnbgw class added
  • Checklist item Add 3g feature to modems added
  • Checklist item See if 2g tests can be reused only changing the scenario added

#2 Updated by pespin over 1 year ago

  • Assignee set to osmo-gsm-tester

#3 Updated by pespin over 1 year ago

  • Related to Feature #2861: osmo-gsm-tester: Add 3g support for sysmocell-5k added

#4 Updated by laforge over 1 year ago

  • Tags set to 3G

#5 Updated by pespin about 1 year ago

  • Assignee changed from osmo-gsm-tester to pespin

#6 Updated by pespin about 1 year ago

  • Checklist item Add contrib script to build osmo-iuh added
  • Checklist item Add jenkins job to run contrib/ jenkins-build-osmo-iuh.sh, update run jobs to take the artifact added
  • Checklist item Build osmo-msc with "--enable-iu" set to Done
  • Checklist item Build osmo-sgsn with "--enable-iu" set to Done

#7 Updated by pespin about 1 month ago

I started looking into this and do some manual tests.

Right now I have nano3g in RnD setup controlled by smart sispmctl 3, and shows up with "abisip-find -i 1 -j -b 10.42.42.1".

{ "MAC_Address": "00:02:95:07:d1:2e", "IP_Address": "10.42.42.121", "Unit_ID": "1/1/1", "Location_1": "Unknown", "Location_2": "3GAP", "Equipment_Version": "237B015_C", "Software_Version": "unknown", "Unit_Name": "Unknown", "Serial_Number": "000295-0000123021" }

I can telnet and ssh into it, following https://projects.osmocom.org/projects/cellular-infrastructure/wiki/Configuring_the_ipaccess_nano3G#SSH-Access

Some stuff which will be needed in osmo-gsm-tester to control it:
  • Add nano3g MAC address to the DHCP server in osmo-gsm-tester main unit. DONE https://gerrit.osmocom.org/c/osmo-ci/+/15586 ansible: gsm-tester-rnd: Add nano3g device to static IP DHCP leases
  • Add an osmo-hnbgw class
  • create a 'femtocell3g' resource type with subtypes (like 'bts' resource type)
  • Move abisipfind from bts_nanobts.py to its own file (we can re-use it to wait until nano3g is up after using the smart socket)
  • create a femtocell3g_nano3g.py class with the implementation:
    • power on with smart socket
    • wait until abisipind finds it
    • telnet nano3g_ipaddr 8090, or use: ssh -o KexAlgorithms=+diffie-hellman-group1-sha1 -c aes128-cbc /opt/ipaccess/DMI/ipa-dmi -c '$CMD'
      • set mcc="901"
      • set mnc="70"
      • set rfParamsCandidateList=({9800, 401, 1})
      • set lacRacCandidateList=({10422, (99)})
      • set hnbCId=1
      • set rncIdentity=0
    • reboot properly with ssh (required to get changed params applied): ssh -o KexAlgorithms=+diffie-hellman-group1-sha1 -c aes128-cbc root@$nano3g_ipaddr reboot
    • sleep a few seconds (to avoid getting abisipind results previous to reboot) and wait until abisipfind finds it
    • telnet nano3g_ipaddr 8090
      • set hnbGwAddress="$osmo_hnbgw_ipaddr"
      • action 2061
      • action 1216
      • action establishPermanentHnbGwConnection
      • set csgAccessMode=CSG_ACCESS_MODE_OPEN_ACCESS

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)