mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2025-11-04 20:38:06 +00:00
850 lines
36 KiB
Bash
Executable File
850 lines
36 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
bmsParam=("bms.ec.config.temp_sensor1.lowlimit.get"
|
|
"bms.ec.config.temp_sensor1.highlimit.get"
|
|
"bms.ec.config.temp_sensor1.critlimit.get"
|
|
"bms.ec.config.current_sensor1.currlimit.get"
|
|
"bms.ec.config.current_sensor2.currlimit.get")
|
|
|
|
defaultBms=("bms.ec.config.temp_sensor1.lowlimit.get=-20"
|
|
"bms.ec.config.temp_sensor1.highlimit.get=75"
|
|
"bms.ec.config.temp_sensor1.critlimit.get=80"
|
|
"bms.ec.config.current_sensor1.currlimit.get=1000"
|
|
"bms.ec.config.current_sensor2.currlimit.get=1000")
|
|
|
|
setBmsVal=("bms.ec.config.temp_sensor1.lowlimit.get=-19"
|
|
"bms.ec.config.temp_sensor1.highlimit.get=76"
|
|
"bms.ec.config.temp_sensor1.critlimit.get=85"
|
|
"bms.ec.config.current_sensor1.currlimit.get=1498"
|
|
"bms.ec.config.current_sensor2.currlimit.get=1498")
|
|
|
|
bmsStatusParam=("bms.ec.status.temp_sensor1.temperature.get"
|
|
"bms.ec.status.current_sensor1.busvoltage.get"
|
|
"bms.ec.status.current_sensor1.shuntvoltage.get"
|
|
"bms.ec.status.current_sensor1.current.get"
|
|
"bms.ec.status.current_sensor1.power.get"
|
|
"bms.ec.status.current_sensor2.busvoltage.get"
|
|
"bms.ec.status.current_sensor2.shuntvoltage.get"
|
|
"bms.ec.status.current_sensor2.current.get"
|
|
"bms.ec.status.current_sensor2.power.get")
|
|
|
|
bmsStatusMinVal=(-20 11400 250 100 1100 2970 800 400 1200)
|
|
|
|
bmsStatusMaxVal=(75 12600 1400 600 7500 3630 2000 800 2900)
|
|
|
|
gppParam=("gpp.ap.config.temp_sensor1.lowlimit.get"
|
|
"gpp.ap.config.temp_sensor1.highlimit.get"
|
|
"gpp.ap.config.temp_sensor1.critlimit.get"
|
|
"gpp.ap.config.temp_sensor2.lowlimit.get"
|
|
"gpp.ap.config.temp_sensor2.highlimit.get"
|
|
"gpp.ap.config.temp_sensor2.critlimit.get"
|
|
"gpp.ap.config.temp_sensor3.lowlimit.get"
|
|
"gpp.ap.config.temp_sensor3.highlimit.get"
|
|
"gpp.ap.config.temp_sensor3.critlimit.get"
|
|
"gpp.ap.config.current_sensor1.currlimit.get"
|
|
"gpp.msata.config.current_sensor1.currlimit.get")
|
|
|
|
defaultGpp=("gpp.ap.config.temp_sensor1.lowlimit.get=-20"
|
|
"gpp.ap.config.temp_sensor1.highlimit.get=75"
|
|
"gpp.ap.config.temp_sensor1.critlimit.get=80"
|
|
"gpp.ap.config.temp_sensor2.lowlimit.get=-20"
|
|
"gpp.ap.config.temp_sensor2.highlimit.get=75"
|
|
"gpp.ap.config.temp_sensor2.critlimit.get=80"
|
|
"gpp.ap.config.temp_sensor3.lowlimit.get=-20"
|
|
"gpp.ap.config.temp_sensor3.highlimit.get=75"
|
|
"gpp.ap.config.temp_sensor3.critlimit.get=80"
|
|
"gpp.ap.config.current_sensor1.currlimit.get=1498"
|
|
"gpp.msata.config.current_sensor1.currlimit.get=1498")
|
|
|
|
setGppVal=("gpp.ap.config.temp_sensor1.lowlimit.get=-19"
|
|
"gpp.ap.config.temp_sensor1.highlimit.get=81"
|
|
"gpp.ap.config.temp_sensor1.critlimit.get=86"
|
|
"gpp.ap.config.temp_sensor2.lowlimit.get=-19"
|
|
"gpp.ap.config.temp_sensor2.highlimit.get=81"
|
|
"gpp.ap.config.temp_sensor2.critlimit.get=86"
|
|
"gpp.ap.config.temp_sensor3.lowlimit.get=-19"
|
|
"gpp.ap.config.temp_sensor3.highlimit.get=81"
|
|
"gpp.ap.config.temp_sensor3.critlimit.get=86"
|
|
"gpp.ap.config.current_sensor1.currlimit.get=2010"
|
|
"gpp.msata.config.current_sensor1.currlimit.get=2010")
|
|
|
|
|
|
gppStatusParam=("gpp.ap.status.temp_sensor1.temperature.get"
|
|
"gpp.ap.status.temp_sensor2.temperature.get"
|
|
"gpp.ap.status.temp_sensor3.temperature.get"
|
|
"gpp.ap.status.current_sensor1.busvoltage.get"
|
|
"gpp.ap.status.current_sensor1.shuntvoltage.get"
|
|
"gpp.ap.status.current_sensor1.current.get"
|
|
"gpp.ap.status.current_sensor1.power.get"
|
|
"gpp.msata.status.current_sensor1.busvoltage.get"
|
|
"gpp.msata.status.current_sensor1.shuntvoltage.get"
|
|
"gpp.msata.status.current_sensor1.current.get"
|
|
"gpp.msata.status.current_sensor1.power.get")
|
|
|
|
gppStatusMinVal=(-20 -20 -20 11400 700 400 5000 3135 140 50 250)
|
|
|
|
gppStatusMaxVal=(80 80 80 12600 1400 1200 8300 3465 500 300 800)
|
|
|
|
hciParam=("hci.led.config.temp_sensor1.lowlimit.get"
|
|
"hci.led.config.temp_sensor1.highlimit.get"
|
|
"hci.led.config.temp_sensor1.critlimit.get")
|
|
|
|
defaultHci=("hci.led.config.temp_sensor1.lowlimit.get=-20"
|
|
"hci.led.config.temp_sensor1.highlimit.get=80"
|
|
"hci.led.config.temp_sensor1.critlimit.get=85")
|
|
|
|
setHciVal=("hci.led.config.temp_sensor1.lowlimit.get=-19"
|
|
"hci.led.config.temp_sensor1.highlimit.get=76"
|
|
"hci.led.config.temp_sensor1.critlimit.get=85")
|
|
|
|
hciStatusParam=("hci.led.status.temp_sensor1.temperature.get")
|
|
|
|
hciStatusMinVal=(-20)
|
|
|
|
hciStatusMaxVal=(80)
|
|
|
|
sdrParam=("sdr.comp_all.config.current_sensor1.currlimit.get"
|
|
"sdr.fpga.config.temp_sensor1.lowlimit.get"
|
|
"sdr.fpga.config.temp_sensor1.highlimit.get"
|
|
"sdr.fpga.config.temp_sensor1.critlimit.get"
|
|
"sdr.fpga.config.current_sensor1.currlimit.get")
|
|
|
|
defaultSdr=("sdr.comp_all.config.current_sensor1.currlimit.get=2998"
|
|
"sdr.fpga.config.temp_sensor1.lowlimit.get=-20"
|
|
"sdr.fpga.config.temp_sensor1.highlimit.get=75"
|
|
"sdr.fpga.config.temp_sensor1.critlimit.get=85"
|
|
"sdr.fpga.config.current_sensor1.currlimit.get=500")
|
|
|
|
setSdrVal=("sdr.comp_all.config.current_sensor1.currlimit.get=2010"
|
|
"sdr.fpga.config.temp_sensor1.lowlimit.get=-19"
|
|
"sdr.fpga.config.temp_sensor1.highlimit.get=76"
|
|
"sdr.fpga.config.temp_sensor1.critlimit.get=81"
|
|
"sdr.fpga.config.current_sensor1.currlimit.get=510")
|
|
|
|
sdrStatusParam=("sdr.comp_all.status.current_sensor1.busvoltage.get"
|
|
"sdr.comp_all.status.current_sensor1.shuntvoltage.get"
|
|
"sdr.comp_all.status.current_sensor1.current.get"
|
|
"sdr.comp_all.status.current_sensor1.power.get"
|
|
"sdr.fpga.status.temp_sensor1.temperature.get"
|
|
"sdr.fpga.status.current_sensor1.busvoltage.get"
|
|
"sdr.fpga.status.current_sensor1.shuntvoltage.get"
|
|
"sdr.fpga.status.current_sensor1.current.get"
|
|
"sdr.fpga.status.current_sensor1.power.get")
|
|
|
|
sdrStatusMinVal=(11400 2762 1381 15742 0 11400 60 30 342)
|
|
|
|
sdrStatusMaxVal=(12600 4173 2087 26292 80 12600 240 120 1512)
|
|
|
|
rfParam=("rffe.ch1_sensor.config.temp_sensor1.lowlimit.get"
|
|
"rffe.ch1_sensor.config.temp_sensor1.highlimit.get"
|
|
"rffe.ch1_sensor.config.temp_sensor1.critlimit.get"
|
|
"rffe.ch1_sensor.config.current_sensor1.currlimit.get"
|
|
"rffe.ch2_sensor.config.temp_sensor1.lowlimit.get"
|
|
"rffe.ch2_sensor.config.temp_sensor1.highlimit.get"
|
|
"rffe.ch2_sensor.config.temp_sensor1.critlimit.get"
|
|
"rffe.ch2_sensor.config.current_sensor1.currlimit.get"
|
|
"rffe.ch1_fe.config.ch1_band.band.get"
|
|
"rffe.ch1_fe.config.tx.atten.get"
|
|
"rffe.ch1_fe.config.rx.atten.get"
|
|
"rffe.ch2_fe.config.ch2_band.band.get"
|
|
"rffe.ch2_fe.config.tx.atten.get"
|
|
"rffe.ch2_fe.config.rx.atten.get")
|
|
|
|
defaultRf=("rffe.ch1_sensor.config.temp_sensor1.lowlimit.get=-20"
|
|
"rffe.ch1_sensor.config.temp_sensor1.highlimit.get=80"
|
|
"rffe.ch1_sensor.config.temp_sensor1.critlimit.get=85"
|
|
"rffe.ch1_sensor.config.current_sensor1.currlimit.get=2000"
|
|
"rffe.ch2_sensor.config.temp_sensor1.lowlimit.get=-20"
|
|
"rffe.ch2_sensor.config.temp_sensor1.highlimit.get=80"
|
|
"rffe.ch2_sensor.config.temp_sensor1.critlimit.get=85"
|
|
"rffe.ch2_sensor.config.current_sensor1.currlimit.get=2000"
|
|
"rffe.ch1_fe.config.ch1_band.band.get=3"
|
|
"rffe.ch1_fe.config.tx.atten.get=63"
|
|
"rffe.ch1_fe.config.rx.atten.get=31"
|
|
"rffe.ch2_fe.config.ch2_band.band.get=3"
|
|
"rffe.ch2_fe.config.tx.atten.get=63"
|
|
"rffe.ch2_fe.config.rx.atten.get=31")
|
|
|
|
setRfVal=("rffe.ch1_sensor.config.temp_sensor1.lowlimit.get=-19"
|
|
"rffe.ch1_sensor.config.temp_sensor1.highlimit.get=76"
|
|
"rffe.ch1_sensor.config.temp_sensor1.critlimit.get=81"
|
|
"rffe.ch1_sensor.config.current_sensor1.currlimiti.get=1467"
|
|
"rffe.ch2_sensor.config.temp_sensor1.lowlimit.get=-19"
|
|
"rffe.ch2_sensor.config.temp_sensor1.highlimit.get=76"
|
|
"rffe.ch2_sensor.config.temp_sensor1.critlimit.get=81"
|
|
"rffe.ch2_sensor.config.current_sensor1.currlimit.get=510"
|
|
"rffe.ch1_fe.config.ch1_band.band.get=3"
|
|
"rffe.ch1_fe.config.tx.atten.get=60"
|
|
"rffe.ch1_fe.config.rx.atten.get=20"
|
|
"rffe.ch2_fe.config.ch2_band.band.get=3"
|
|
"rffe.ch2_fe.config.tx.atten.get=60"
|
|
"rffe.ch2_fe.config.rx.atten.get=20")
|
|
|
|
rfStatusParam=("rffe.ch1_sensor.status.temp_sensor1.temperature.get"
|
|
"rffe.ch1_sensor.status.current_sensor1.busvoltage.get"
|
|
"rffe.ch1_sensor.status.current_sensor1.shuntvoltage.get"
|
|
"rffe.ch1_sensor.status.current_sensor1.current.get"
|
|
"rffe.ch1_sensor.status.current_sensor1.power.get"
|
|
"rffe.ch2_sensor.status.temp_sensor1.temperature.get"
|
|
"rffe.ch2_sensor.status.current_sensor1.busvoltage.get"
|
|
"rffe.ch2_sensor.status.current_sensor1.shuntvoltage.get"
|
|
"rffe.ch2_sensor.status.current_sensor1.current.get"
|
|
"rffe.ch2_sensor.status.current_sensor1.power.get"
|
|
"rffe.ch1_fe.status.power.forward.get"
|
|
"rffe.ch1_fe.status.power.reverse.get"
|
|
"rffe.ch2_fe.status.power.forward.get"
|
|
"rffe.ch2_fe.status.power.reverse.get")
|
|
|
|
rfStatusMinVal=(10 5500 2800 1400 7700 10 5500 2800 1400 7700 0 0 0 0)
|
|
|
|
rfStatusMaxVal=(80 5900 4200 2100 12390 80 5900 4200 2100 12390 10 10 10 10)
|
|
|
|
powerParam=("power.leadacid_sensor.config.temp_sensor1.lowlimit.get"
|
|
"power.leadacid_sensor.config.temp_sensor1.highlimit.get"
|
|
"power.leadacid_sensor.config.temp_sensor1.critlimit.get"
|
|
"power.leadacid.config.battery.batteryVoltageLow.get"
|
|
"power.leadacid.config.battery.batteryVoltageHigh.get"
|
|
"power.leadacid.config.battery.batteryCurrentLow.get"
|
|
"power.leadacid.config.battery.inputVoltageLow.get"
|
|
"power.leadacid.config.battery.inputCurrentHigh.get"
|
|
"power.leadacid.config.battery.inputCurrentLimit.get"
|
|
"power.lion.config.battery.batteryVoltageLow.get"
|
|
"power.lion.config.battery.batteryVoltageHigh.get"
|
|
"power.lion.config.battery.batteryCurrentLow.get"
|
|
"power.lion.config.battery.inputVoltageLow.get"
|
|
"power.lion.config.battery.inputCurrentHigh.get"
|
|
"power.lion.config.battery.inputCurrentLimit.get"
|
|
"power.pse.config.operatingMode.get"
|
|
"power.pse.config.detectEnable.get"
|
|
"power.pse.config.interruptMask.get"
|
|
"power.pse.config.interruptEnable.get"
|
|
"power.pse.config.enableHighpower.get")
|
|
|
|
defaultPower=("power.leadacid_sensor.config.temp_sensor1.lowlimit.get=-20"
|
|
"power.leadacid_sensor.config.temp_sensor1.highlimit.get=75"
|
|
"power.leadacid_sensor.config.temp_sensor1.critlimit.get=80"
|
|
"power.leadacid.config.battery.batteryVoltageLow.get=12666"
|
|
"power.leadacid.config.battery.batteryVoltageHigh.get=16799"
|
|
"power.leadacid.config.battery.batteryCurrentLow.get=999"
|
|
"power.leadacid.config.battery.inputVoltageLow.get=16199"
|
|
"power.leadacid.config.battery.inputCurrentHigh.get=17499"
|
|
"power.leadacid.config.battery.inputCurrentLimit.get=16000"
|
|
"power.lion.config.battery.batteryVoltageLow.get=9499"
|
|
"power.lion.config.battery.batteryVoltageHigh.get=12599"
|
|
"power.lion.config.battery.batteryCurrentLow.get=99"
|
|
"power.lion.config.battery.inputVoltageLow.get=16199"
|
|
"power.lion.config.battery.inputCurrentHigh.get=4999"
|
|
"power.lion.config.battery.inputCurrentLimit.get=4571"
|
|
"power.pse.config.operatingMode.get=17"
|
|
"power.pse.config.detectEnable.get=17"
|
|
"power.pse.config.interruptMask.get=17"
|
|
"power.pse.config.interruptEnable.get=17"
|
|
"power.pse.config.enableHighpower.get=17")
|
|
|
|
setPowerVal=("power.leadacid_sensor.config.temp_sensor1.lowlimit.get=-19"
|
|
"power.leadacid_sensor.config.temp_sensor1.highlimit.get=76"
|
|
"power.leadacid_sensor.config.temp_sensor1.critlimit.get=81"
|
|
"power.leadacid.config.battery.batteryVoltageLow.get=12499"
|
|
"power.leadacid.config.battery.batteryVoltageHigh.get=16499"
|
|
"power.leadacid.config.battery.batteryCurrentLow.get=899"
|
|
"power.leadacid.config.battery.inputVoltageLow.get=16209"
|
|
"power.leadacid.config.battery.inputCurrentHigh.get=17399"
|
|
"power.leadacid.config.battery.inputCurrentLimit.get=15000"
|
|
"power.lion.config.battery.batteryVoltageLow.get=9009"
|
|
"power.lion.config.battery.batteryVoltageHigh.get=12699"
|
|
"power.lion.config.battery.batteryCurrentLow.get=109"
|
|
"power.lion.config.battery.inputVoltageLow.get=16209"
|
|
"power.lion.config.battery.inputCurrentHigh.get=5009"
|
|
"power.lion.config.battery.inputCurrentLimit.get=3571"
|
|
"power.pse.config.operatingMode.get=3"
|
|
"power.pse.config.detectEnable.get=64"
|
|
"power.pse.config.interruptMask.get=195"
|
|
"power.pse.config.interruptEnable.get=128"
|
|
"power.pse.config.enableHighpower.get=17")
|
|
|
|
ethParam=("ethernet.port0.config.speed.get"
|
|
"ethernet.port0.config.duplex.get"
|
|
"ethernet.port0.config.powerDown.get"
|
|
"ethernet.port0.config.enable_sleepMode.get"
|
|
"ethernet.port0.config.enable_interrupt.get"
|
|
"ethernet.port1.config.speed.get"
|
|
"ethernet.port1.config.duplex.get"
|
|
"ethernet.port1.config.powerDown.get"
|
|
"ethernet.port1.config.enable_sleepMode.get"
|
|
"ethernet.port1.config.enable_interrupt.get"
|
|
"ethernet.port2.config.speed.get"
|
|
"ethernet.port2.config.duplex.get"
|
|
"ethernet.port2.config.powerDown.get"
|
|
"ethernet.port2.config.enable_sleepMode.get"
|
|
"ethernet.port2.config.enable_interrupt.get"
|
|
"ethernet.port3.config.speed.get"
|
|
"ethernet.port3.config.duplex.get"
|
|
"ethernet.port3.config.powerDown.get"
|
|
"ethernet.port3.config.enable_sleepMode.get"
|
|
"ethernet.port3.config.enable_interrupt.get"
|
|
"ethernet.port4.config.speed.get"
|
|
"ethernet.port4.config.duplex.get"
|
|
"ethernet.port4.config.powerDown.get"
|
|
"ethernet.port4.config.enable_sleepMode.get"
|
|
"ethernet.port4.config.enable_interrupt.get")
|
|
|
|
defaultEth=("ethernet.port0.config.speed.get=2"
|
|
"ethernet.port0.config.duplex.get=2"
|
|
"ethernet.port0.config.powerDown.get=0"
|
|
"ethernet.port0.config.enable_sleepMode.get=0"
|
|
"ethernet.port0.config.enable_interrupt.get=0"
|
|
"ethernet.port1.config.speed.get=2"
|
|
"ethernet.port1.config.duplex.get=2"
|
|
"ethernet.port1.config.powerDown.get=0"
|
|
"ethernet.port1.config.enable_sleepMode.get=0"
|
|
"ethernet.port1.config.enable_interrupt.get=0"
|
|
"ethernet.port2.config.speed.get=2"
|
|
"ethernet.port2.config.duplex.get=2"
|
|
"ethernet.port2.config.powerDown.get=0"
|
|
"ethernet.port2.config.enable_sleepMode.get=0"
|
|
"ethernet.port2.config.enable_interrupt.get=0"
|
|
"ethernet.port3.config.speed.get=2"
|
|
"ethernet.port3.config.duplex.get=2"
|
|
"ethernet.port3.config.powerDown.get=0"
|
|
"ethernet.port3.config.enable_sleepMode.get=0"
|
|
"ethernet.port3.config.enable_interrupt.get=0"
|
|
"ethernet.port4.config.speed.get=2"
|
|
"ethernet.port4.config.duplex.get=2"
|
|
"ethernet.port4.config.powerDown.get=0"
|
|
"ethernet.port4.config.enable_sleepMode.get=0"
|
|
"ethernet.port4.config.enable_interrupt.get=0")
|
|
|
|
setEthVal=("ethernet.port0.config.speed.get=2"
|
|
"ethernet.port0.config.duplex.get=2"
|
|
"ethernet.port0.config.powerDown.get=0"
|
|
"ethernet.port0.config.enable_sleepMode.get=1"
|
|
"ethernet.port0.config.enable_interrupt.get=0"
|
|
"ethernet.port1.config.speed.get=1"
|
|
"ethernet.port1.config.duplex.get=0"
|
|
"ethernet.port1.config.powerDown.get=1"
|
|
"ethernet.port1.config.enable_sleepMode.get=0"
|
|
"ethernet.port1.config.enable_interrupt.get=0"
|
|
"ethernet.port2.config.speed.get=1"
|
|
"ethernet.port2.config.duplex.get=1"
|
|
"ethernet.port2.config.powerDown.get=1"
|
|
"ethernet.port2.config.enable_sleepMode.get=1"
|
|
"ethernet.port2.config.enable_interrupt.get=0"
|
|
"ethernet.port3.config.speed.get=1"
|
|
"ethernet.port3.config.duplex.get=0"
|
|
"ethernet.port3.config.powerDown.get=0"
|
|
"ethernet.port3.config.enable_sleepMode.get=1"
|
|
"ethernet.port3.config.enable_interrupt.get=0"
|
|
"ethernet.port4.config.speed.get=1"
|
|
"ethernet.port4.config.duplex.get=1"
|
|
"ethernet.port4.config.powerDown.get=1"
|
|
"ethernet.port4.config.enable_sleepMode.get=1"
|
|
"ethernet.port4.config.enable_interrupt.get=0")
|
|
|
|
ethernetStatusParam=("ethernet.port0.status.speed.get"
|
|
"ethernet.port0.status.duplex.get"
|
|
"ethernet.port1.status.speed.get"
|
|
"ethernet.port1.status.duplex.get"
|
|
"ethernet.port2.status.speed.get"
|
|
"ethernet.port2.status.duplex.get"
|
|
"ethernet.port3.status.speed.get"
|
|
"ethernet.port3.status.duplex.get"
|
|
"ethernet.port4.status.speed.get"
|
|
"ethernet.port4.status.duplex.get")
|
|
|
|
ethernetStatusMinVal=(1 1 1 1 1 1 1 1 1 1)
|
|
|
|
ethernetStatusMaxVal=(1 1 1 1 1 1 1 1 1 1)
|
|
|
|
syncParam=("sync.sensor.config.temp_sensor1.lowlimit.get"
|
|
"sync.sensor.config.temp_sensor1.highlimit.get"
|
|
"sync.sensor.config.temp_sensor1.critlimit.get")
|
|
|
|
defaultSync=("sync.sensor.config.temp_sensor1.lowlimit.get=-20"
|
|
"sync.sensor.config.temp_sensor1.highlimit.get=80"
|
|
"sync.sensor.config.temp_sensor1.critlimit.get=85")
|
|
|
|
setSyncVal=("sync.sensor.config.temp_sensor1.lowlimit.get=-19"
|
|
"sync.sensor.config.temp_sensor1.highlimit.get=81"
|
|
"sync.sensor.config.temp_sensor1.critlimit.get=86")
|
|
|
|
syncStatusParam=("sync.sensor.status.temp_sensor1.temperature.get")
|
|
|
|
syncStatusMinVal=(-20)
|
|
|
|
syncStatusMaxVal=(80)
|
|
|
|
debugI2CParam=("debug.I2C.bus0.get 104 2 58"
|
|
"debug.I2C.bus1.get 24 2 2"
|
|
"debug.I2C.bus2.get 29 1 0"
|
|
"debug.I2C.bus3.get 68 2 255"
|
|
"debug.I2C.bus4.get 65 2 254"
|
|
"debug.I2C.bus6.get 64 2 5"
|
|
"debug.I2C.bus7.get 69 2 5"
|
|
"debug.I2C.bus8.get 26 2 6")
|
|
|
|
|
|
defaultDebugI2C=("debug.I2C.bus0(slaveaddress:104noOfBytes:2RegisterAddress:58)get=9984"
|
|
"debug.I2C.bus1(slaveaddress:24noOfBytes:2RegisterAddress:2)get=1216"
|
|
"debug.I2C.bus2(slaveaddress:29noOfBytes:1RegisterAddress:0)get=115"
|
|
"debug.I2C.bus3(slaveaddress:68noOfBytes:2RegisterAddress:255)get=8800"
|
|
"debug.I2C.bus4(slaveaddress:65noOfBytes:2RegisterAddress:254)get=21577"
|
|
"debug.I2C.bus6(slaveaddress:64noOfBytes:2RegisterAddress:5)get=25600"
|
|
"debug.I2C.bus7(slaveaddress:69noOfBytes:2RegisterAddress:5)get=25600"
|
|
"debug.I2C.bus8(slaveaddress:26noOfBytes:2RegisterAddress:6)get=0")
|
|
|
|
setDebugI2CVal=("debug.I2C.bus0(slaveaddress:104noOfBytes:2RegisterAddress:58)get=7000"
|
|
"debug.I2C.bus1(slaveaddress:24noOfBytes:2RegisterAddress:2)get=1024"
|
|
"debug.I2C.bus2(slaveaddress:29noOfBytes:1RegisterAddress:0)get=100"
|
|
"debug.I2C.bus3(slaveaddress:68noOfBytes:2RegisterAddress:255)get=8000"
|
|
"debug.I2C.bus4(slaveaddress:65noOfBytes:2RegisterAddress:254)get=21500"
|
|
"debug.I2C.bus6(slaveaddress:64noOfBytes:2RegisterAddress:5)get=25500"
|
|
"debug.I2C.bus7(slaveaddress:69noOfBytes:2RegisterAddress:5)get=25500"
|
|
"debug.I2C.bus8(slaveaddress:26noOfBytes:2RegisterAddress:6)get=4000")
|
|
|
|
debugGpioParam=("debug.ec.PA.get 1"
|
|
"debug.ec.PB.get 1"
|
|
"debug.ec.PC.get 1"
|
|
"debug.ec.PD.get 7"
|
|
"debug.ec.PE.get 1"
|
|
"debug.ec.PF.get 1"
|
|
"debug.ec.PG.get 1"
|
|
"debug.ec.PH.get 1"
|
|
"debug.ec.PJ.get 1"
|
|
"debug.ec.PK.get 1"
|
|
"debug.ec.PL.get 5"
|
|
"debug.ec.PM.get 1"
|
|
"debug.ec.PN.get 1"
|
|
"debug.ec.PP.get 3"
|
|
"debug.ec.PQ.get 1"
|
|
"debug.gbc.ioexpanderx70.get 1"
|
|
"debug.gbc.ioexpanderx71.get 0"
|
|
"debug.sdr.ioexpanderx1E.get 1"
|
|
"debug.fe.ioexpanderx18.get 1"
|
|
"debug.fe.ioexpanderx1A.get 0"
|
|
"debug.fe.ioexpanderx1B.get 1"
|
|
"debug.fe.ioexpanderx1C.get 1"
|
|
"debug.fe.ioexpanderx1D.get 1"
|
|
"debug.sync.ioexpanderx71.get 1")
|
|
|
|
defaultDebugGpio=("debug.ec.PA(PinNo:1)get=0"
|
|
"debug.ec.PB(PinNo:1)get=0"
|
|
"debug.ec.PC(PinNo:1)get=0"
|
|
"debug.ec.PD(PinNo:7)get=1"
|
|
"debug.ec.PE(PinNo:1)get=1"
|
|
"debug.ec.PF(PinNo:1)get=0"
|
|
"debug.ec.PG(PinNo:1)get=0"
|
|
"debug.ec.PH(PinNo:1)get=0"
|
|
"debug.ec.PJ(PinNo:1)get=0"
|
|
"debug.ec.PK(PinNo:1)get=0"
|
|
"debug.ec.PL(PinNo:5)get=0"
|
|
"debug.ec.PM(PinNo:1)get=0"
|
|
"debug.ec.PN(PinNo:1)get=0"
|
|
"debug.ec.PP(PinNo:3)get=0"
|
|
"debug.ec.PQ(PinNo:1)get=1"
|
|
"debug.gbc.ioexpanderx70(PinNo:1)get=1"
|
|
"debug.gbc.ioexpanderx71(PinNo:0)get=1"
|
|
"debug.sdr.ioexpanderx1E(PinNo:1)get=1"
|
|
"debug.fe.ioexpanderx18(PinNo:1)get=1"
|
|
"debug.fe.ioexpanderx1A(PinNo:0)get=1"
|
|
"debug.fe.ioexpanderx1B(PinNo:1)get=1"
|
|
"debug.fe.ioexpanderx1C(PinNo:1)get=1"
|
|
"debug.fe.ioexpanderx1D(PinNo:1)get=0"
|
|
"debug.sync.ioexpanderx71(PinNo:1)get=0")
|
|
|
|
setDebugGpioVal=("debug.ec.PA(PinNo:1)get=1"
|
|
"debug.ec.PB(PinNo:1)get=1"
|
|
"debug.ec.PC(Pin No:1)get=1"
|
|
"debug.ec.PD(Pin No:7)get=0"
|
|
"debug.ec.PE(Pin No:1)get=0"
|
|
"debug.ec.PF(PinNo:1)get=1"
|
|
"debug.ec.PG(Pin No:1)get=1"
|
|
"debug.ec.PH(PinNo:1)get=1"
|
|
"debug.ec.PJ(PinNo:1)get=1"
|
|
"debug.ec.PK(PinNo:1)get=1"
|
|
"debug.ec.PL(PinNo:5)get=1"
|
|
"debug.ec.PM(PinNo:1)get=0"
|
|
"debug.ec.PN(PinNo:1)get=0"
|
|
"debug.ec.PP(PinNo:3)get=0"
|
|
"debug.ec.PQ(PinNo:1)get=0"
|
|
"debug.gbc.ioexpanderx70(PinNo:1)get=0"
|
|
"debug.gbc.ioexpanderx71(PinNo:0)get=0"
|
|
"debug.sdr.ioexpanderx1E(PinNo:1)get=0"
|
|
"debug.fe.ioexpanderx18(PinNo:1)get=0"
|
|
"debug.fe.ioexpanderx1A(PinNo:0)get=0"
|
|
"debug.fe.ioexpanderx1B(PinNo:1)get=0"
|
|
"debug.fe.ioexpanderx1C(PinNo:1)get=0"
|
|
"debug.fe.ioexpanderx1D(PinNo:1)get=1"
|
|
"debug.sync.ioexpanderx71(PinNo:1)get=1")
|
|
|
|
debugMdioParam=("debug.ethernet.port0.get 18"
|
|
"debug.ethernet.global1.get 4"
|
|
"debug.ethernet.global2.get 1"
|
|
"debug.ethernet.swport0.get 1")
|
|
|
|
defaultDebugMdio=("debug.ethernet.port0(RegisterAddress:18)get=9216"
|
|
"debug.ethernet.global1(RegisterAddress:4)get=1"
|
|
"debug.ethernet.global2(RegisterAddress:1)get=0"
|
|
"debug.ethernet.swport0(RegisterAddress:1)get=3")
|
|
|
|
setDebugMdioVal=("debug.ethernet.port0(RegisterAddress:18)get=1024"
|
|
"debug.ethernet.global1(RegisterAddress:4)get=128"
|
|
"debug.ethernet.global2(RegisterAddress:1)get=31"
|
|
"debug.ethernet.swport0(RegisterAddress:1)get=1")
|
|
|
|
function compareValue() {
|
|
local -n paramArray=$1
|
|
local -n valueArray=$2
|
|
i=0
|
|
for index in "${paramArray[@]}"
|
|
do
|
|
val=${valueArray[$i]}
|
|
value=$(../bin/occmd $index)
|
|
valueStr=$value
|
|
printf -v value '%s' $value
|
|
if [ "$value" = "$val" ]; then
|
|
echo "${paramArray[$i]} Passed"
|
|
echo "$valueStr"
|
|
else
|
|
echo "${paramArray[$i]} FAILED"
|
|
if [[ "$value" =~ "Failed" ]]; then
|
|
echo "Failed from TIVA"
|
|
else
|
|
echo "Value Mismatch"
|
|
echo "$valueStr"
|
|
fi
|
|
fi
|
|
((i++))
|
|
done
|
|
}
|
|
|
|
function errorPrint() {
|
|
|
|
if [[ "$1" =~ "Failed" ]]; then
|
|
echo "Failed from TIVA"
|
|
else
|
|
echo "Value not in range: Max=$2 Min=$3 value=$4"
|
|
fi
|
|
}
|
|
|
|
function compareStatusValue() {
|
|
local -n paramStatusArray=$1
|
|
local -n minArray=$2
|
|
local -n maxArray=$3
|
|
i=0
|
|
for index in "${paramStatusArray[@]}"
|
|
do
|
|
minVal=${minArray[$i]}
|
|
maxVal=${maxArray[$i]}
|
|
value=$(../bin/occmd $index)
|
|
valueStr=$value
|
|
printf -v value '%s' $value
|
|
IFS='=' read -ra token <<< "$value"
|
|
statusVal=${token[1]}
|
|
if [[ ("$value" =~ "ethernet") ]]; then
|
|
if [[ ($statusVal -eq $maxVal) ]]; then
|
|
echo "$valueStr Passed"
|
|
else
|
|
echo "$valueStr Failed"
|
|
errorPrint $value $maxVal $minVal $statusVal
|
|
fi
|
|
elif [[ ($statusVal -le $maxVal) ]]; then
|
|
if [[ ($statusVal -ge $minVal) ]]; then
|
|
echo "$valueStr Passed"
|
|
else
|
|
echo "$valueStr Failed"
|
|
errorPrint $value $maxVal $minVal $statusVal
|
|
fi
|
|
else
|
|
echo "$valueStr Failed"
|
|
errorPrint $value $maxVal $minVal $statusVal
|
|
fi
|
|
((i++))
|
|
done
|
|
}
|
|
|
|
if [ -z "$1" ]; then
|
|
echo "Invalid Option"
|
|
echo "Usage : ./get_params <subsystem> <class> <verify/default>"
|
|
exit
|
|
elif [ $1 = "bms" ]; then
|
|
if [ $2 = "config" ]; then
|
|
if [ $3 = "default" ]; then
|
|
compareValue bmsParam defaultBms
|
|
elif [ $3 = "verify" ]; then
|
|
compareValue bmsParam setBmsVal
|
|
else
|
|
echo "Invalid Option"
|
|
fi
|
|
elif [ $2 = "status" ]; then
|
|
compareStatusValue bmsStatusParam bmsStatusMinVal bmsStatusMaxVal
|
|
else
|
|
echo "Invalid Option"
|
|
fi
|
|
elif [ $1 = "gpp" ]; then
|
|
if [ $2 = "config" ]; then
|
|
if [ $3 = "default" ]; then
|
|
compareValue gppParam defaultGpp
|
|
elif [ $3 = "verify" ]; then
|
|
compareValue gppParam setGppVal
|
|
else
|
|
echo "Invalid Option"
|
|
fi
|
|
elif [ $2 = "status" ]; then
|
|
compareStatusValue gppStatusParam gppStatusMinVal gppStatusMaxVal
|
|
else
|
|
echo "Invalid Option"
|
|
fi
|
|
elif [ $1 = "sdr" ]; then
|
|
if [ $2 = "config" ]; then
|
|
if [ $3 = "default" ]; then
|
|
compareValue sdrParam defaultSdr
|
|
elif [ $3 = "verify" ]; then
|
|
compareValue sdrParam setSdrVal
|
|
else
|
|
echo "Invalid Option"
|
|
fi
|
|
elif [ $2 = "status" ]; then
|
|
compareStatusValue sdrStatusParam sdrStatusMinVal sdrStatusMaxVal
|
|
../bin/occmd sdr.comp_all.status.eeprom.dev_id.get
|
|
else
|
|
echo "Invalid Option"
|
|
fi
|
|
elif [ $1 = "rf" ]; then
|
|
if [ $2 = "config" ]; then
|
|
if [ $3 = "default" ]; then
|
|
compareValue rfParam defaultRf
|
|
elif [ $3 = "verify" ]; then
|
|
compareValue rfParam setRfVal
|
|
else
|
|
echo "Invalid Option"
|
|
fi
|
|
elif [ $2 = "status" ]; then
|
|
compareStatusValue rfStatusParam rfStatusMinVal rfStatusMaxVal
|
|
../bin/occmd rffe.comp_all.status.eeprom.dev_id.get
|
|
else
|
|
echo "Invalid Option"
|
|
fi
|
|
elif [ $1 = "power" ]; then
|
|
if [ $2 = "config" ]; then
|
|
if [ $3 = "default" ]; then
|
|
compareValue powerParam defaultPower
|
|
elif [ $3 = "verify" ]; then
|
|
compareValue powerParam setPowerVal
|
|
else
|
|
echo "Invalid Option"
|
|
fi
|
|
elif [ $2 = "status" ]; then
|
|
../bin/occmd power.leadacid_sensor.status.temp_sensor1.temperature.get
|
|
../bin/occmd power.leadacid.status.battery.batteryVoltage.get
|
|
../bin/occmd power.leadacid.status.battery.batteryCurrent.get
|
|
../bin/occmd power.leadacid.status.battery.systemVoltage.get
|
|
../bin/occmd power.leadacid.status.battery.inputVoltage.get
|
|
../bin/occmd power.leadacid.status.battery.inputCurrent.get
|
|
../bin/occmd power.leadacid.status.battery.dieTemperature.get
|
|
../bin/occmd power.lion.status.battery.batteryVoltage.get
|
|
../bin/occmd power.lion.status.battery.batteryCurrent.get
|
|
../bin/occmd power.lion.status.battery.systemVoltage.get
|
|
../bin/occmd power.lion.status.battery.inputVoltage.get
|
|
../bin/occmd power.lion.status.battery.inputCurrent.get
|
|
../bin/occmd power.lion.status.battery.dieTemperature.get
|
|
../bin/occmd power.pse.status.detection.get
|
|
../bin/occmd power.pse.status.class.get
|
|
../bin/occmd power.pse.status.powerGood.get
|
|
# Commented as of now as PD Driver doesnt have enum values defined
|
|
#../bin/occmd power.pd.status.class.get
|
|
#../bin/occmd power.pd.status.powerGoodState.get
|
|
../bin/occmd power.comp_all.status.powerSource.extBattAccessebility.get
|
|
../bin/occmd power.comp_all.status.powerSource.extBattAvailability.get
|
|
../bin/occmd power.comp_all.status.powerSource.intBattAccessebility.get
|
|
../bin/occmd power.comp_all.status.powerSource.intBattAvailability.get
|
|
../bin/occmd power.comp_all.status.powerSource.poeAccessebility.get
|
|
../bin/occmd power.comp_all.status.powerSource.poeAvailability.get
|
|
../bin/occmd power.comp_all.status.powerSource.solarAccessebility.get
|
|
../bin/occmd power.comp_all.status.powerSource.solarAvailability.get
|
|
else
|
|
echo "Invalid Option"
|
|
fi
|
|
elif [ $1 = "ethernet" ]; then
|
|
if [ $2 = "config" ]; then
|
|
if [ $3 = "default" ]; then
|
|
compareValue ethParam defaultEth
|
|
elif [ $3 = "verify" ]; then
|
|
compareValue ethParam setEthVal
|
|
else
|
|
echo "Invalid Option"
|
|
fi
|
|
elif [ $2 = "status" ]; then
|
|
compareStatusValue ethernetStatusParam ethernetStatusMinVal ethernetStatusMaxVal
|
|
|
|
../bin/occmd ethernet.port0.status.sleep_mode_en.get
|
|
../bin/occmd ethernet.port0.status.autoneg_on.get
|
|
../bin/occmd ethernet.port0.status.autoneg_complete.get
|
|
../bin/occmd ethernet.port0.status.link_up.get
|
|
../bin/occmd ethernet.port1.status.sleep_mode_en.get
|
|
../bin/occmd ethernet.port1.status.autoneg_on.get
|
|
../bin/occmd ethernet.port1.status.autoneg_complete.get
|
|
../bin/occmd ethernet.port1.status.link_up.get
|
|
../bin/occmd ethernet.port2.status.sleep_mode_en.get
|
|
../bin/occmd ethernet.port2.status.autoneg_on.get
|
|
../bin/occmd ethernet.port2.status.autoneg_complete.get
|
|
../bin/occmd ethernet.port2.status.link_up.get
|
|
../bin/occmd ethernet.port3.status.sleep_mode_en.get
|
|
../bin/occmd ethernet.port3.status.autoneg_on.get
|
|
../bin/occmd ethernet.port3.status.autoneg_complete.get
|
|
../bin/occmd ethernet.port3.status.link_up.get
|
|
../bin/occmd ethernet.port4.status.sleep_mode_en.get
|
|
../bin/occmd ethernet.port4.status.autoneg_on.get
|
|
../bin/occmd ethernet.port4.status.autoneg_complete.get
|
|
../bin/occmd ethernet.port4.status.link_up.get
|
|
else
|
|
echo "Invalid Option"
|
|
fi
|
|
elif [ $1 = "sync" ]; then
|
|
if [ $2 = "config" ]; then
|
|
if [ $3 = "default" ]; then
|
|
compareValue syncParam defaultSync
|
|
elif [ $3 = "verify" ]; then
|
|
compareValue syncParam setSyncVal
|
|
else
|
|
echo "Invalid Option"
|
|
fi
|
|
elif [ $2 = "status" ]; then
|
|
compareStatusValue syncStatusParam syncStatusMinVal syncStatusMaxVal
|
|
../bin/occmd sync.gps.status.gps_lock.get
|
|
else
|
|
echo "Invalid Option"
|
|
fi
|
|
elif [ $1 = "testmodule" ]; then
|
|
if [ $2 = "status" ]; then
|
|
../bin/occmd testmodule.2gsim.status.imei.get
|
|
../bin/occmd testmodule.2gsim.status.imsi.get
|
|
../bin/occmd testmodule.2gsim.status.mfg.get
|
|
../bin/occmd testmodule.2gsim.status.model.get
|
|
../bin/occmd testmodule.2gsim.status.rssi.get
|
|
../bin/occmd testmodule.2gsim.status.ber.get
|
|
../bin/occmd testmodule.2gsim.status.registration.get
|
|
../bin/occmd testmodule.2gsim.status.network_operatorinfo.get
|
|
../bin/occmd testmodule.2gsim.status.cellid.get
|
|
../bin/occmd testmodule.2gsim.status.bsic.get
|
|
../bin/occmd testmodule.2gsim.status.lasterror.get
|
|
else
|
|
echo "Invalid Option"
|
|
fi
|
|
elif [ $1 = "obc" ]; then
|
|
if [ $2 = "status" ]; then
|
|
../bin/occmd obc.iridium.status.imei.get
|
|
../bin/occmd obc.iridium.status.mfg.get
|
|
../bin/occmd obc.iridium.status.model.get
|
|
../bin/occmd obc.iridium.status.signal_quality.get
|
|
../bin/occmd obc.iridium.status.registration.get
|
|
../bin/occmd obc.iridium.status.numberofoutgoingmessage.get
|
|
../bin/occmd obc.iridium.status.lasterror.get
|
|
else
|
|
echo "Invalid Option"
|
|
fi
|
|
elif [ $1 = "hci" ]; then
|
|
if [ $2 = "config" ]; then
|
|
if [ $3 = "default" ]; then
|
|
compareValue hciParam defaultHci
|
|
elif [ $3 = "verify" ]; then
|
|
compareValue hciParam setHciVal
|
|
else
|
|
echo "Invalid Option"
|
|
fi
|
|
elif [ $2 = "status" ]; then
|
|
compareStatusValue hciStatusParam hciStatusMinVal hciStatusMaxVal
|
|
else
|
|
echo "Invalid Option"
|
|
fi
|
|
elif [ $1 = "system" ]; then
|
|
if [ $2 = "status" ]; then
|
|
../bin/occmd system.comp_all.status.eeprom_sid.gbcboardinfo.get
|
|
../bin/occmd system.comp_all.status.eeprom_sid.ocserialinfo.get
|
|
../bin/occmd system.comp_all.config.eeprom_mac.address.get
|
|
elif [ $2 = "post" ]; then
|
|
../bin/occmd system.comp_all.post.results.get
|
|
../bin/occmd system.comp_all.post.enable.set
|
|
else
|
|
echo "Invalid Option"
|
|
fi
|
|
elif [ $1 = "debug" ]; then
|
|
if [ $2 = "I2C" ]; then
|
|
if [ $3 = "default" ]; then
|
|
compareValue debugI2CParam defaultDebugI2C
|
|
elif [ $3 = "verify" ]; then
|
|
compareValue debugI2CParam setDebugI2CVal
|
|
else
|
|
echo "Invalid Option"
|
|
fi
|
|
elif [ $2 = "GPIO" ]; then
|
|
if [ $3 = "default" ]; then
|
|
compareValue debugGpioParam defaultDebugGpio
|
|
elif [ $3 = "verify" ]; then
|
|
compareValue debugGpioParam setDebugGpioVal
|
|
else
|
|
echo "Invalid Option"
|
|
fi
|
|
elif [ $2 = "MDIO" ]; then
|
|
if [ $3 = "default" ]; then
|
|
compareValue debugMdioParam defaultDebugMdio
|
|
elif [ $3 = "verify" ]; then
|
|
compareValue debugMdioParam setDebugMdioVal
|
|
else
|
|
echo "Invalid Option"
|
|
fi
|
|
else
|
|
echo "Invalid Option"
|
|
fi
|
|
elif [ $1 = "command" ]; then
|
|
../bin/occmd system.comp_all.echo
|
|
../bin/occmd ethernet.port0.reset
|
|
../bin/occmd ethernet.port1.reset
|
|
../bin/occmd ethernet.port2.reset
|
|
../bin/occmd ethernet.port3.reset
|
|
../bin/occmd ethernet.port4.reset
|
|
#../bin/occmd power.pse.reset
|
|
../bin/occmd rffe.comp_all.reset
|
|
../bin/occmd hci.led.fw.set 1
|
|
../bin/occmd rffe.ch1_fe.enable
|
|
../bin/occmd rffe.ch1_fe.disable
|
|
../bin/occmd rffe.ch2_fe.disable
|
|
../bin/occmd rffe.ch2_fe.enable
|
|
../bin/occmd testmodule.2gsim.enable
|
|
../bin/occmd testmodule.2gsim.disable
|
|
../bin/occmd testmodule.2gsim.disconnect_nw
|
|
../bin/occmd testmodule.2gsim.connect_nw
|
|
../bin/occmd testmodule.2gsim.send 9789799425 hi
|
|
../bin/occmd testmodule.2gsim.dial 9789799425
|
|
../bin/occmd testmodule.2gsim.answer
|
|
../bin/occmd testmodule.2gsim.hangup
|
|
../bin/occmd testmodule.comp_all.reset
|
|
../bin/occmd sdr.comp_all.reset
|
|
../bin/occmd sdr.fx3.reset
|
|
../bin/occmd obc.iridium.reset
|
|
../bin/occmd sync.comp_all.reset
|
|
../bin/occmd ethernet.port0.en_loopBk 0
|
|
../bin/occmd ethernet.port0.en_pktGen 8374
|
|
../bin/occmd ethernet.port0.dis_pktGen
|
|
../bin/occmd ethernet.port0.dis_loopBk 0
|
|
../bin/occmd ethernet.port1.en_loopBk 0
|
|
../bin/occmd ethernet.port1.en_pktGen 8374
|
|
../bin/occmd ethernet.port1.dis_pktGen
|
|
../bin/occmd ethernet.port1.dis_loopBk 0
|
|
../bin/occmd ethernet.port2.en_loopBk 0
|
|
../bin/occmd ethernet.port2.en_pktGen 8374
|
|
../bin/occmd ethernet.port2.dis_pktGen
|
|
../bin/occmd ethernet.port2.dis_loopBk 0
|
|
../bin/occmd ethernet.port3.en_loopBk 0
|
|
../bin/occmd ethernet.port3.en_pktGen 8374
|
|
../bin/occmd ethernet.port3.dis_pktGen
|
|
../bin/occmd ethernet.port3.dis_loopBk 0
|
|
../bin/occmd ethernet.port4.en_loopBk 0
|
|
../bin/occmd ethernet.port4.en_pktGen 8374
|
|
../bin/occmd ethernet.port4.dis_pktGen
|
|
../bin/occmd ethernet.port4.dis_loopBk 0
|
|
else
|
|
echo "Invalid Option"
|
|
fi
|
|
echo "Done..."
|
|
|