b30cf44b93
Add new platform x86_64-ragile_ra-b6510-48v8c-r0 ASIC Vendor: Broadcom Switch ASIC: Trident 3 Port Config: 48x25G+8x100G Signed-off-by: pettershao-ragilenetworks <pettershao@ragilenetworks.com>
1364 lines
46 KiB
Python
Executable File
1364 lines
46 KiB
Python
Executable File
# -*- coding: UTF-8 -*-
|
|
# -------------------------------------------------------------------------------
|
|
# Name: Ragile python common module
|
|
# Purpose: called by other modules
|
|
#
|
|
# Author: support <support@ragile.com>
|
|
#
|
|
# Created: 02/07/2018
|
|
# Copyright: (c) rd 2018
|
|
# -------------------------------------------------------------------------------
|
|
|
|
################################driver-load-adaption#######################################################
|
|
# need to export interface
|
|
###################################################################################################
|
|
|
|
__all__ = [
|
|
"fancontrol_loc",
|
|
"fancontrol_config_loc",
|
|
"GLOBALCONFIG",
|
|
"MONITOR_CONST",
|
|
"RAGILE_PART_NUMBER",
|
|
"RAGILE_LABEL_REVISION",
|
|
"RAGILE_ONIE_VERSION",
|
|
"RAGILE_MAC_SIZE",
|
|
"RAGILE_MANUF_NAME",
|
|
"RAGILE_MANUF_COUNTRY",
|
|
"RAGILE_VENDOR_NAME",
|
|
"RAGILE_DIAG_VERSION",
|
|
"RAGILE_SERVICE_TAG",
|
|
"DEV_LEDS",
|
|
"MEM_SLOTS",
|
|
"LOCAL_LED_CONTROL",
|
|
"FIRMWARE_TOOLS",
|
|
"STARTMODULE",
|
|
"i2ccheck_params",
|
|
"FANS_DEF",
|
|
"factest_module",
|
|
"MONITOR_TEMP_MIN",
|
|
"MONITOR_K",
|
|
"MONITOR_MAC_IN",
|
|
"MONITOR_DEFAULT_SPEED",
|
|
"MONITOR_MAX_SPEED",
|
|
"MONITOR_MIN_SPEED",
|
|
"MONITOR_MAC_ERROR_SPEED",
|
|
"MONITOR_FAN_TOTAL_NUM",
|
|
"MONITOR_MAC_UP_TEMP",
|
|
"MONITOR_MAC_LOWER_TEMP",
|
|
"MONITOR_MAC_MAX_TEMP",
|
|
"MONITOR_FALL_TEMP",
|
|
"MONITOR_MAC_WARNING_THRESHOLD",
|
|
"MONITOR_OUTTEMP_WARNING_THRESHOLD",
|
|
"MONITOR_BOARDTEMP_WARNING_THRESHOLD",
|
|
"MONITOR_CPUTEMP_WARNING_THRESHOLD",
|
|
"MONITOR_INTEMP_WARNING_THRESHOLD",
|
|
"MONITOR_MAC_CRITICAL_THRESHOLD",
|
|
"MONITOR_OUTTEMP_CRITICAL_THRESHOLD",
|
|
"MONITOR_BOARDTEMP_CRITICAL_THRESHOLD",
|
|
"MONITOR_CPUTEMP_CRITICAL_THRESHOLD",
|
|
"MONITOR_INTEMP_CRITICAL_THRESHOLD",
|
|
"MONITOR_CRITICAL_NUM",
|
|
"MONITOR_SHAKE_TIME",
|
|
"MONITOR_INTERVAL",
|
|
"MONITOR_MAC_SOURCE_SYSFS",
|
|
"MONITOR_MAC_SOURCE_PATH",
|
|
"MAC_AVS_PARAM",
|
|
"MAC_DEFAULT_PARAM",
|
|
"MONITOR_SYS_LED",
|
|
"MONITOR_SYS_FAN_LED",
|
|
"MONITOR_FANS_LED",
|
|
"MONITOR_SYS_PSU_LED",
|
|
"MONITOR_FAN_STATUS",
|
|
"MONITOR_PSU_STATUS",
|
|
"MONITOR_DEV_STATUS",
|
|
"MONITOR_DEV_STATUS_DECODE",
|
|
"DEV_MONITOR_PARAM",
|
|
"SLOT_MONITOR_PARAM",
|
|
"fanloc",
|
|
"PCA9548START",
|
|
"PCA9548BUSEND",
|
|
"RAGILE_CARDID",
|
|
"RAGILE_PRODUCTNAME",
|
|
"FAN_PROTECT",
|
|
"rg_eeprom",
|
|
"E2_LOC",
|
|
"E2_PROTECT",
|
|
"MAC_LED_RESET",
|
|
"INIT_PARAM",
|
|
"INIT_COMMAND",
|
|
"CPLDVERSIONS",
|
|
"DRIVERLISTS",
|
|
"DEVICE",
|
|
"E2TYPE",
|
|
"FRULISTS",
|
|
"fanlevel_6510",
|
|
"fanlevel_6520",
|
|
"fanlevel",
|
|
"TEMPIDCHANGE",
|
|
"FACTESTMODULE",
|
|
"item1",
|
|
"test_sys_reload_item",
|
|
"test_sys_item",
|
|
"test_temp_item",
|
|
"test_mem_item",
|
|
"test_hd_item",
|
|
"test_rtc_item",
|
|
"test_i2c_item",
|
|
"test_cpld_item",
|
|
"test_portframe_item",
|
|
"test_sysled_item",
|
|
"test_fan_item",
|
|
"test_power_item",
|
|
"test_usb_item",
|
|
"test_prbs_item",
|
|
"test_portbroadcast_item",
|
|
"test_debug_level",
|
|
"test_log_level",
|
|
"test_setmac",
|
|
"test_setrtc",
|
|
"log_level_critical",
|
|
"log_level_debug",
|
|
"log_level_error",
|
|
"log_level_info",
|
|
"log_level_notset",
|
|
"log_level_warning",
|
|
"test_e2_setmac_item",
|
|
"test_bmc_setmac_item",
|
|
"test_fan_setmac_item",
|
|
"alltest",
|
|
"looptest",
|
|
"diagtestall",
|
|
"menuList",
|
|
"TESTCASE",
|
|
"PCIe_DEV_LIST",
|
|
"PCIe_SPEED_ITEM",
|
|
]
|
|
|
|
fancontrol_loc = "/usr/local/bin"
|
|
fancontrol_config_loc = "/usr/local/bin"
|
|
|
|
GLOBALCONFIG = "GLOBALCONFIG"
|
|
MONITOR_CONST = "MONITOR_CONST"
|
|
|
|
RAGILE_PART_NUMBER = "RJ000001"
|
|
RAGILE_LABEL_REVISION = "R01"
|
|
RAGILE_ONIE_VERSION = "2018.02"
|
|
RAGILE_MAC_SIZE = 3
|
|
RAGILE_MANUF_NAME = "Ragile"
|
|
RAGILE_MANUF_COUNTRY = "CHN"
|
|
RAGILE_VENDOR_NAME = "Ragile"
|
|
RAGILE_DIAG_VERSION = "0.1.0.15"
|
|
RAGILE_SERVICE_TAG = "www.ragile.com"
|
|
|
|
DEV_LEDS = {}
|
|
MEM_SLOTS = []
|
|
|
|
LOCAL_LED_CONTROL = {"CLOSE": {}, "OPEN": {}}
|
|
|
|
FIRMWARE_TOOLS = {}
|
|
# start-up module
|
|
STARTMODULE = {"fancontrol": 1, "avscontrol": 1}
|
|
|
|
i2ccheck_params = {"busend": "i2c-66", "retrytime": 6}
|
|
|
|
###################################################################################################
|
|
##### fan board ID reference
|
|
###################################################################################################
|
|
FANS_DEF = {
|
|
0x8100: "M6500-FAN-F",
|
|
0x8101: "M6510-FAN-F",
|
|
0x8102: "M6520-FAN-F",
|
|
0x8103: "M6510-FAN-R",
|
|
}
|
|
|
|
factest_module = {
|
|
"sysinfo_showfanmsg": 1,
|
|
"sysinfo_showPsumsg": 1,
|
|
"sysinfo_showrestfanmsg": 0,
|
|
"sysinfo_showrestpsumsg": 0,
|
|
}
|
|
|
|
#################fan adjustment parameters ##############################
|
|
MONITOR_TEMP_MIN = 38 # temperature before speed-adjustment
|
|
MONITOR_K = 11 # adjustment algorithm
|
|
MONITOR_MAC_IN = 35 # temperature difference between mac and chip(backup)
|
|
MONITOR_DEFAULT_SPEED = 0x60 # default speed
|
|
MONITOR_MAX_SPEED = 0xFF # maximum speed
|
|
MONITOR_MIN_SPEED = 0x33 # minimum speed
|
|
MONITOR_MAC_ERROR_SPEED = 0xBB # MAC abnormal speed
|
|
MONITOR_FAN_TOTAL_NUM = 4 # 3+1 redundancy design, report to syslog if there is a error
|
|
MONITOR_MAC_UP_TEMP = 50 # MAC compared with inlet up
|
|
MONITOR_MAC_LOWER_TEMP = -50 # MAC compared with outlet down
|
|
MONITOR_MAC_MAX_TEMP = 100 #
|
|
|
|
MONITOR_FALL_TEMP = 4 # adjustment reduced temperature
|
|
MONITOR_MAC_WARNING_THRESHOLD = 100 # 100
|
|
MONITOR_OUTTEMP_WARNING_THRESHOLD = 85
|
|
MONITOR_BOARDTEMP_WARNING_THRESHOLD = 85
|
|
MONITOR_CPUTEMP_WARNING_THRESHOLD = 85
|
|
MONITOR_INTEMP_WARNING_THRESHOLD = 70 # 70
|
|
|
|
MONITOR_MAC_CRITICAL_THRESHOLD = 105 # 105
|
|
MONITOR_OUTTEMP_CRITICAL_THRESHOLD = 90 # 90
|
|
MONITOR_BOARDTEMP_CRITICAL_THRESHOLD = 90 # 90
|
|
MONITOR_CPUTEMP_CRITICAL_THRESHOLD = 100 # 100
|
|
MONITOR_INTEMP_CRITICAL_THRESHOLD = 80 # 80
|
|
MONITOR_CRITICAL_NUM = 3 # retry times
|
|
MONITOR_SHAKE_TIME = 20 # anti-shake times
|
|
MONITOR_INTERVAL = 60
|
|
|
|
# 1 get mac temperature from sysfs ,0 get mac temperature from bcmcmd
|
|
MONITOR_MAC_SOURCE_SYSFS = (0)
|
|
MONITOR_MAC_SOURCE_PATH = None # sysfs path
|
|
|
|
MAC_AVS_PARAM = {
|
|
0x72: 0x0384,
|
|
0x73: 0x037E,
|
|
0x74: 0x0378,
|
|
0x75: 0x0372,
|
|
0x76: 0x036B,
|
|
0x77: 0x0365,
|
|
0x78: 0x035F,
|
|
0x79: 0x0359,
|
|
0x7A: 0x0352,
|
|
0x7B: 0x034C,
|
|
0x7C: 0x0346,
|
|
0x7D: 0x0340,
|
|
0x7E: 0x0339,
|
|
0x7F: 0x0333,
|
|
0x80: 0x032D,
|
|
0x81: 0x0327,
|
|
0x82: 0x0320,
|
|
0x83: 0x031A,
|
|
0x84: 0x0314,
|
|
0x85: 0x030E,
|
|
0x86: 0x0307,
|
|
0x87: 0x0301,
|
|
0x88: 0x02FB,
|
|
0x89: 0x02F5,
|
|
0x8A: 0x02EE,
|
|
}
|
|
|
|
# default 6520 configuration
|
|
MAC_DEFAULT_PARAM = {
|
|
"type": 1, # type 1 represents default if out of range / 0 represents no voltage-adjustment if out of range
|
|
"default": 0x74, # should be used with type
|
|
"loopaddr": 0x00, # AVS loop address
|
|
"loop": 0x00, # AVS loop value
|
|
"open": 0x00, # diasble write-protection value
|
|
"close": 0x40, # enable write-protection value
|
|
"bus": 2, # AVSI2C bus address
|
|
"devno": 0x60, # AVS address
|
|
"addr": 0x21, # AVS voltage-adjustment address
|
|
"protectaddr": 0x10, # AVS write-protection address
|
|
"sdkreg": "DMU_PCU_OTP_CONFIG_8", # SDK register name
|
|
"sdktype": 1, # type 0 represents no shift operation / 1 represents shift operation
|
|
"macregloc": 24, # shift operation
|
|
"mask": 0xFF, # mask after shift
|
|
}
|
|
|
|
MONITOR_SYS_LED = [
|
|
{"bus": 2, "devno": 0x33, "addr": 0xB2, "yellow": 0x06, "red": 0x02, "green": 0x04},
|
|
{"bus": 2, "devno": 0x32, "addr": 0x72, "yellow": 0x06, "red": 0x02, "green": 0x04},
|
|
]
|
|
|
|
MONITOR_SYS_FAN_LED = [
|
|
{"bus": 2, "devno": 0x33, "addr": 0xB4, "yellow": 0x06, "red": 0x02, "green": 0x04},
|
|
]
|
|
|
|
MONITOR_FANS_LED = [
|
|
{"bus": 2, "devno": 0x32, "addr": 0x23, "green": 0x09, "red": 0x0A},
|
|
{"bus": 2, "devno": 0x32, "addr": 0x24, "green": 0x09, "red": 0x0A},
|
|
{"bus": 2, "devno": 0x32, "addr": 0x25, "green": 0x09, "red": 0x0A},
|
|
{"bus": 2, "devno": 0x32, "addr": 0x26, "green": 0x09, "red": 0x0A},
|
|
]
|
|
|
|
|
|
MONITOR_SYS_PSU_LED = [
|
|
{"bus": 2, "devno": 0x33, "addr": 0xB3, "yellow": 0x06, "red": 0x02, "green": 0x04},
|
|
]
|
|
|
|
MONITOR_FAN_STATUS = [
|
|
{"status": "green", "minOkNum": 4, "maxOkNum": 4},
|
|
{"status": "yellow", "minOkNum": 3, "maxOkNum": 3},
|
|
{"status": "red", "minOkNum": 0, "maxOkNum": 2},
|
|
]
|
|
|
|
MONITOR_PSU_STATUS = [
|
|
{"status": "green", "minOkNum": 2, "maxOkNum": 2},
|
|
{"status": "yellow", "minOkNum": 1, "maxOkNum": 1},
|
|
{"status": "red", "minOkNum": 0, "maxOkNum": 0},
|
|
]
|
|
|
|
MONITOR_DEV_STATUS = {}
|
|
MONITOR_DEV_STATUS_DECODE = {}
|
|
DEV_MONITOR_PARAM = {}
|
|
SLOT_MONITOR_PARAM = {}
|
|
|
|
|
|
fanloc = {"name": "fanset", "location": "0-0032/fan_speed_set"}
|
|
#####################MAC-Voltage-Adjustment-Parameters####################################
|
|
|
|
|
|
####================================Adaption-Area================================
|
|
#### RAGILE_COMMON common configuration head
|
|
#### "platform" specific configuration head
|
|
####
|
|
PCA9548START = 11
|
|
PCA9548BUSEND = 74
|
|
|
|
RAGILE_CARDID = 0x00004040
|
|
RAGILE_PRODUCTNAME = "ragile_ra-b6510"
|
|
|
|
FAN_PROTECT = {"bus": 0, "devno": 0x32, "addr": 0x19, "open": 0x00, "close": 0x0F}
|
|
rg_eeprom = "2-0057/eeprom"
|
|
E2_LOC = {"bus": 2, "devno": 0x57}
|
|
E2_PROTECT = {"bus": 2, "devno": 0x33, "addr": 0xB0, "open": 0, "close": 1}
|
|
MAC_LED_RESET = {"pcibus": 8, "slot": 0, "fn": 0, "bar": 0, "offset": 64, "reset": 0x98}
|
|
|
|
INIT_PARAM = [
|
|
{"loc": "1-0034/sfp_enable", "value": "01"},
|
|
{"loc": "2-0035/sfp_enable2", "value": "ff"},
|
|
{"loc": "2-0033/mac_led", "value": "ff"},
|
|
{"loc": "1-0034/sfp_txdis1", "value": "00"},
|
|
{"loc": "1-0034/sfp_txdis2", "value": "00"},
|
|
{"loc": "1-0034/sfp_txdis3", "value": "00"},
|
|
{"loc": "1-0036/sfp_txdis4", "value": "00"},
|
|
{"loc": "1-0036/sfp_txdis5", "value": "00"},
|
|
{"loc": "1-0036/sfp_txdis6", "value": "00"},
|
|
{"loc": fanloc["location"], "value": "80"},
|
|
]
|
|
|
|
INIT_COMMAND = []
|
|
|
|
CPLDVERSIONS = [
|
|
{"loc": "2-0033/cpld_version", "des": "MAC Board CPLDA"},
|
|
{"loc": "2-0035/cpld_version", "des": "MAC Board CPLDB"},
|
|
{"loc": "2-0037/cpld_version", "des": "CPU Board CPLD"},
|
|
]
|
|
|
|
## Driver List
|
|
##
|
|
|
|
DRIVERLISTS = []
|
|
DEVICE = []
|
|
"""
|
|
DRIVERLISTS = [
|
|
"i2c_dev",
|
|
"i2c_algo_bit",
|
|
"i2c_gpio",
|
|
"i2c_mux",
|
|
"i2c_mux_pca9641",
|
|
"i2c_mux_pca954x", # force_deselect_on_exit=1
|
|
"eeprom",
|
|
"at24",
|
|
"ragile_platform",
|
|
"rg_cpld",
|
|
"rg_fan",
|
|
"rg_psu",
|
|
"csu550",
|
|
"rg_gpio_xeon",
|
|
#IPMIdriver
|
|
"ipmi_msghandler",
|
|
"ipmi_devintf",
|
|
"ipmi_si",
|
|
]
|
|
|
|
DEVICE = [
|
|
{"name":"pca9641","bus":0 ,"loc":0x10 },
|
|
{"name":"pca9548","bus":2 ,"loc":0x70 },
|
|
{"name":"lm75","bus": 2, "loc":0x48 },
|
|
{"name":"lm75","bus": 2, "loc":0x49 },
|
|
{"name":"lm75","bus": 2, "loc":0x4a },
|
|
{"name":"24c02","bus":2 , "loc":0x57 },
|
|
{"name":"rg_cpld","bus":2 ,"loc":0x33 },
|
|
{"name":"rg_cpld","bus":2 ,"loc":0x35 },
|
|
{"name":"rg_cpld","bus":2 ,"loc":0x37 },
|
|
{"name":"pca9548","bus":1,"loc":0x70 },
|
|
{"name":"pca9548","bus":1,"loc":0x71 },
|
|
{"name":"pca9548","bus":1,"loc":0x72 },
|
|
{"name":"pca9548","bus":1,"loc":0x73 },
|
|
{"name":"pca9548","bus":1,"loc":0x74 },
|
|
{"name":"pca9548","bus":1,"loc":0x75 },
|
|
{"name":"pca9548","bus":1,"loc":0x76 },
|
|
{"name":"pca9548","bus":1,"loc":0x77 },
|
|
{"name":"rg_fan","bus":3,"loc":0x53 },
|
|
{"name":"rg_fan","bus":4,"loc":0x53 },
|
|
{"name":"rg_fan","bus":5,"loc":0x53 },
|
|
#{"name":"rg_fan","bus":6,"loc":0x53 }, #specific fan
|
|
{"name":"rg_psu","bus":7 ,"loc":0x50 },
|
|
{"name":"csu550","bus":7 ,"loc":0x58 },
|
|
{"name":"rg_psu","bus":8 ,"loc":0x53 },
|
|
{"name":"csu550","bus":8 ,"loc":0x5b },
|
|
]
|
|
"""
|
|
|
|
#####################FRU-Info-Adaption#################################
|
|
E2TYPE = {
|
|
"1": "tlveeprom",
|
|
"2": "x86cpueeprom",
|
|
"3": "bmceeprom",
|
|
"4": "cpueeprom",
|
|
"5": "maceeprom",
|
|
"6": "sloteeprom",
|
|
"7": "fanconnecteeprom",
|
|
"8": "M1HFANI-F",
|
|
"9": "M1HFANI-R",
|
|
"A": "M2HFANI-F",
|
|
"B": "M2HFANI-R",
|
|
"C": "psu",
|
|
}
|
|
FRULISTS = []
|
|
################################Manufacturing-Test-Adaption-Area#######################################################
|
|
# need to export interface
|
|
fanlevel_6510 = {
|
|
"level": [51, 150, 255],
|
|
"low_speed": [500, 7500, 17000],
|
|
"high_speed": [11000, 22500, 28500],
|
|
}
|
|
|
|
fanlevel_6520 = {
|
|
"level": [75, 150, 255],
|
|
"low_speed": [750, 4250, 6750],
|
|
"high_speed": [4500, 7500, 10000],
|
|
}
|
|
|
|
fanlevel = fanlevel_6520
|
|
|
|
TEMPIDCHANGE = {
|
|
"lm75in": "inlet",
|
|
"lm75out": "outlet",
|
|
"lm75hot": "hot-point",
|
|
"inlet": "lm75in",
|
|
"outlet": "lm75out",
|
|
"hot-point": "lm75hot",
|
|
}
|
|
|
|
# Manufacturing-Test module
|
|
FACTESTMODULE = {}
|
|
|
|
##################################Manufacturing-Test-Menu
|
|
item1 = {"name": "Single Test", "deal": "test_signal", "childid": 1}
|
|
test_sys_reload_item = {"name": "reset-system", "deal": "test_sys_reload"}
|
|
|
|
test_sys_item = {"name": "Product information test", "deal": "test_sysinfo"}
|
|
test_temp_item = {"name": "temperature test", "deal": "test_tempinfo"}
|
|
test_mem_item = {"name": "Memory test", "deal": "test_cpumemoryinfo"}
|
|
test_hd_item = {"name": "Hard disk test", "deal": "test_hard"}
|
|
test_rtc_item = {"name": "RTC test ", "deal": "test_rtc"}
|
|
test_i2c_item = {"name": "I2c test ", "deal": "test_i2c"}
|
|
test_cpld_item = {"name": "CPLD test", "deal": "test_cpld"}
|
|
test_portframe_item = {
|
|
"name": "Port transmit-receive frame test",
|
|
"deal": "test_portframe",
|
|
}
|
|
test_sysled_item = {"name": "System led test", "deal": "test_led"}
|
|
test_fan_item = {"name": "Fan status test", "deal": "test_fan"}
|
|
test_power_item = {"name": "PSU status test", "deal": "test_power"}
|
|
test_usb_item = {"name": "USB test", "deal": "test_usb"}
|
|
test_prbs_item = {"name": "PRBS test", "deal": "test_prbs"}
|
|
test_portbroadcast_item = {"name": "Port broadcast", "deal": "test_portbroadcast"}
|
|
|
|
test_debug_level = {"name": "Change debug level", "deal": "test_setdebug"}
|
|
test_log_level = {"name": "Log output level", "deal": "test_loginfolevel"}
|
|
test_setmac = {"name": "setmac", "deal": "test_setmac"}
|
|
test_setrtc = {"name": "Set RTC", "deal": "test_set_rtc"}
|
|
|
|
log_level_critical = {"name": "CRITICAL", "deal": "test_log_critical"}
|
|
log_level_debug = {"name": "DEBUG", "deal": "test_log_debug"}
|
|
log_level_error = {"name": "ERROR", "deal": "test_log_error"}
|
|
log_level_info = {"name": "INFO", "deal": "test_log_info"}
|
|
log_level_notset = {"name": "NOTSET", "deal": "test_log_notset"}
|
|
log_level_warning = {"name": "WARNING", "deal": "test_log_warning"}
|
|
|
|
|
|
test_e2_setmac_item = {"name": "E2SETMAC", "deal": "test_e2_setmac"}
|
|
test_bmc_setmac_item = {"name": "BMCSETMAC", "deal": "test_bmc_setmac"}
|
|
test_fan_setmac_item = {"name": "fan SETMAC", "deal": "test_fan_setmac"}
|
|
|
|
alltest = [
|
|
test_sys_item,
|
|
test_temp_item,
|
|
test_mem_item,
|
|
test_hd_item,
|
|
test_rtc_item,
|
|
test_i2c_item,
|
|
test_cpld_item,
|
|
test_portframe_item,
|
|
test_sysled_item,
|
|
test_fan_item,
|
|
test_power_item,
|
|
test_usb_item,
|
|
test_prbs_item,
|
|
test_portbroadcast_item,
|
|
]
|
|
|
|
looptest = [
|
|
test_sys_item,
|
|
test_temp_item,
|
|
test_mem_item,
|
|
test_hd_item,
|
|
test_rtc_item,
|
|
test_i2c_item,
|
|
test_cpld_item,
|
|
test_portframe_item,
|
|
test_fan_item,
|
|
test_power_item,
|
|
test_usb_item,
|
|
test_prbs_item,
|
|
test_portbroadcast_item,
|
|
]
|
|
|
|
diagtestall = []
|
|
|
|
menuList = [
|
|
{
|
|
"menuid": 0,
|
|
"value": [
|
|
{"name": "Single test", "deal": "test_signal", "childid": 1},
|
|
{"name": "All test", "deal": "test_all"},
|
|
{"name": "Loop test", "deal": "test_loop"},
|
|
# {"name":"Check loop-test result", "deal" :"test_loop_read"},
|
|
# {"name":"Delete loop-test result", "deal" :"test_loop_delete"},
|
|
# {"name":"Load configuration", "deal" :"test_config"},
|
|
test_sys_reload_item,
|
|
{"name": "System Configuration", "deal": "test_sysconfig", "childid": 2},
|
|
],
|
|
},
|
|
{
|
|
"menuid": 1,
|
|
"parentid": 0,
|
|
"value": [
|
|
test_sys_item,
|
|
test_temp_item,
|
|
test_mem_item,
|
|
test_hd_item,
|
|
test_rtc_item,
|
|
test_i2c_item,
|
|
test_cpld_item,
|
|
test_portframe_item,
|
|
test_sysled_item,
|
|
test_fan_item,
|
|
test_power_item,
|
|
test_usb_item,
|
|
test_prbs_item,
|
|
test_portbroadcast_item,
|
|
],
|
|
},
|
|
{
|
|
"menuid": 2,
|
|
"parentid": 0,
|
|
"value": [test_debug_level, test_log_level, test_setmac, test_setrtc,],
|
|
},
|
|
{
|
|
"menuid": 3,
|
|
"parentid": 2,
|
|
"value": [
|
|
log_level_critical,
|
|
log_level_debug,
|
|
log_level_error,
|
|
log_level_info,
|
|
log_level_notset,
|
|
log_level_warning,
|
|
],
|
|
},
|
|
{
|
|
"menuid": 4,
|
|
"parentid": 2,
|
|
"value": [test_e2_setmac_item, test_bmc_setmac_item, test_fan_setmac_item,],
|
|
},
|
|
]
|
|
|
|
|
|
TESTCASE = {
|
|
"CPLD": [
|
|
{
|
|
"name": "CONNECT BOARD CPLD-A",
|
|
"cases": [
|
|
{"name": "cpld32", "cmd": "grtd_test.py cpld_check 0 0x32 0xAA"},
|
|
{"name": "cpld37", "cmd": "grtd_test.py cpld_check 2 0x37 0xAC"},
|
|
],
|
|
},
|
|
{
|
|
"name": "MAC BOARD CPLD-A",
|
|
"cases": [
|
|
{"name": "cpld33", "cmd": "grtd_test.py cpld_check 2 0x33 0xAB"},
|
|
{"name": "cpld34", "cmd": "grtd_test.py cpld_check 1 0x34 0xAA"},
|
|
],
|
|
},
|
|
{
|
|
"name": "MAC BOARD CPLD-B",
|
|
"cases": [
|
|
{"name": "cpld36", "cmd": "grtd_test.py cpld_check 1 0x36 0xAA"},
|
|
{"name": "cpld35", "cmd": "grtd_test.py cpld_check 2 0x35 0xAB"},
|
|
],
|
|
},
|
|
],
|
|
"TEMPERATURE": [
|
|
{
|
|
"name": "-->temperature test",
|
|
"cases": [
|
|
{
|
|
"name": "inlet",
|
|
"cmd": "grtd_test.py temp 2-0048/hwmon/hwmon1/temp1_input",
|
|
},
|
|
{
|
|
"name": "outlet",
|
|
"cmd": "grtd_test.py temp 2-0049/hwmon/hwmon2/temp1_input",
|
|
},
|
|
{
|
|
"name": "hot-point",
|
|
"cmd": "grtd_test.py temp 2-004a/hwmon/hwmon3/temp1_input",
|
|
},
|
|
],
|
|
}
|
|
],
|
|
"MEMTORY": {
|
|
"cases": [
|
|
{"name": "->memory test 1M", "cmd": "memtester 1M 1"},
|
|
{"name": "->memory test 2M", "cmd": "memtester 2M 1"},
|
|
{"name": "->memory test 8M", "cmd": "memtester 8M 1"},
|
|
# {"name":"->memory test 16M","cmd":"memtester 16M 1"},
|
|
# {"name":"->memory test 256M","cmd":"memtester 256M 1"},
|
|
]
|
|
},
|
|
"SMARTCTLCMDS": {
|
|
"cases": [
|
|
{"name": "->Check Hard Disk Info", "cmd": "smartctl -i /dev/sda"},
|
|
{"name": "->Check Hard Disk Monitor Status", "cmd": "smartctl -H /dev/sda"},
|
|
]
|
|
},
|
|
"LED": [
|
|
{
|
|
"name": "Light Port Led test",
|
|
"cases": [
|
|
{
|
|
"name": "-> Red Led Off",
|
|
"cmd": "grtd_test.py led loc 1-0034/sfp_led1_red,1-0034/sfp_led2_red,1-0034/sfp_led3_red,1-0034/sfp_led8_red,1-0036/sfp_led4_red,1-0036/sfp_led5_red,1-0036/sfp_led6_red,1-0036/sfp_led7_red 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00",
|
|
},
|
|
{
|
|
"name": "-> Red Led On",
|
|
"cmd": "grtd_test.py led loc 1-0034/sfp_led1_red,1-0034/sfp_led2_red,1-0034/sfp_led3_red,1-0034/sfp_led8_red,1-0036/sfp_led4_red,1-0036/sfp_led5_red,1-0036/sfp_led6_red,1-0036/sfp_led7_red 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff",
|
|
},
|
|
{
|
|
"name": "-> Recovery Red Led Off",
|
|
"cmd": "grtd_test.py led loc 1-0034/sfp_led1_red,1-0034/sfp_led2_red,1-0034/sfp_led3_red,1-0034/sfp_led8_red,1-0036/sfp_led4_red,1-0036/sfp_led5_red,1-0036/sfp_led6_red,1-0036/sfp_led7_red 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00",
|
|
},
|
|
{
|
|
"name": "-> Yellow Led Off",
|
|
"cmd": "grtd_test.py led loc 1-0034/sfp_led1_yellow,1-0034/sfp_led2_yellow,1-0034/sfp_led3_yellow,1-0034/sfp_led8_yellow,1-0036/sfp_led4_yellow,1-0036/sfp_led5_yellow,1-0036/sfp_led6_yellow,1-0036/sfp_led7_yellow 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00",
|
|
},
|
|
{
|
|
"name": "-> Yellow Led On",
|
|
"cmd": "grtd_test.py led loc 1-0034/sfp_led1_yellow,1-0034/sfp_led2_yellow,1-0034/sfp_led3_yellow,1-0034/sfp_led8_yellow,1-0036/sfp_led4_yellow,1-0036/sfp_led5_yellow,1-0036/sfp_led6_yellow,1-0036/sfp_led7_yellow 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff",
|
|
},
|
|
{
|
|
"name": "-> Recovery Yellow Led Off",
|
|
"cmd": "grtd_test.py led loc 1-0034/sfp_led1_yellow,1-0034/sfp_led2_yellow,1-0034/sfp_led3_yellow,1-0034/sfp_led8_yellow,1-0036/sfp_led4_yellow,1-0036/sfp_led5_yellow,1-0036/sfp_led6_yellow,1-0036/sfp_led7_yellow 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
"name": "fan 1 Led",
|
|
"cases": [
|
|
{
|
|
"name": "-> LedOff",
|
|
"cmd": "grtd_test.py led loc 0-0032/fan0_led 0x0b",
|
|
},
|
|
{
|
|
"name": "-> Red Led ",
|
|
"cmd": "grtd_test.py led loc 0-0032/fan0_led 0x0a",
|
|
},
|
|
{
|
|
"name": "-> Green Led ",
|
|
"cmd": "grtd_test.py led loc 0-0032/fan0_led 0x09",
|
|
},
|
|
{
|
|
"name": "-> Yellow Led ",
|
|
"cmd": "grtd_test.py led loc 0-0032/fan0_led 0x08",
|
|
},
|
|
{
|
|
"name": "-> Red Led Flashing",
|
|
"cmd": "grtd_test.py led loc 0-0032/fan0_led 0x0e",
|
|
},
|
|
{
|
|
"name": "-> Green Led Flashing",
|
|
"cmd": "grtd_test.py led loc 0-0032/fan0_led 0x0d",
|
|
},
|
|
{
|
|
"name": "-> Yellow Led Flashing",
|
|
"cmd": "grtd_test.py led loc 0-0032/fan0_led 0x0c",
|
|
},
|
|
{
|
|
"name": "-> Recovery Green Led ",
|
|
"cmd": "grtd_test.py led loc 0-0032/fan0_led 0x09",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
"name": "fan 2 Led",
|
|
"cases": [
|
|
{
|
|
"name": "-> LedOff",
|
|
"cmd": "grtd_test.py led loc 0-0032/fan1_led 0x0b",
|
|
},
|
|
{
|
|
"name": "-> Red Led ",
|
|
"cmd": "grtd_test.py led loc 0-0032/fan1_led 0x0a",
|
|
},
|
|
{
|
|
"name": "-> Green Led ",
|
|
"cmd": "grtd_test.py led loc 0-0032/fan1_led 0x09",
|
|
},
|
|
{
|
|
"name": "-> Yellow Led ",
|
|
"cmd": "grtd_test.py led loc 0-0032/fan1_led 0x08",
|
|
},
|
|
{
|
|
"name": "-> Red Led Flashing",
|
|
"cmd": "grtd_test.py led loc 0-0032/fan1_led 0x0e",
|
|
},
|
|
{
|
|
"name": "-> Green Led Flashing",
|
|
"cmd": "grtd_test.py led loc 0-0032/fan1_led 0x0d",
|
|
},
|
|
{
|
|
"name": "-> Yellow Led Flashing",
|
|
"cmd": "grtd_test.py led loc 0-0032/fan1_led 0x0c",
|
|
},
|
|
{
|
|
"name": "-> Recovery Green Led ",
|
|
"cmd": "grtd_test.py led loc 0-0032/fan1_led 0x09",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
"name": "fan 3 Led",
|
|
"cases": [
|
|
{
|
|
"name": "-> LedOff",
|
|
"cmd": "grtd_test.py led loc 0-0032/fan2_led 0x0b",
|
|
},
|
|
{
|
|
"name": "-> Red Led ",
|
|
"cmd": "grtd_test.py led loc 0-0032/fan2_led 0x0a",
|
|
},
|
|
{
|
|
"name": "-> Green Led ",
|
|
"cmd": "grtd_test.py led loc 0-0032/fan2_led 0x09",
|
|
},
|
|
{
|
|
"name": "-> Yellow Led ",
|
|
"cmd": "grtd_test.py led loc 0-0032/fan2_led 0x08",
|
|
},
|
|
{
|
|
"name": "-> Red Led Flashing",
|
|
"cmd": "grtd_test.py led loc 0-0032/fan2_led 0x0e",
|
|
},
|
|
{
|
|
"name": "-> Green Led Flashing",
|
|
"cmd": "grtd_test.py led loc 0-0032/fan2_led 0x0d",
|
|
},
|
|
{
|
|
"name": "-> Yellow Led Flashing",
|
|
"cmd": "grtd_test.py led loc 0-0032/fan2_led 0x0c",
|
|
},
|
|
{
|
|
"name": "-> Recovery Green Led ",
|
|
"cmd": "grtd_test.py led loc 0-0032/fan2_led 0x09",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
"name": "Front panel CPU Led",
|
|
"cases": [
|
|
{
|
|
"name": "-> LedOff",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_cpu 0x00",
|
|
},
|
|
{
|
|
"name": "-> Green Led not Flashing",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_cpu 0x01",
|
|
},
|
|
{
|
|
"name": "-> Red Led not Flashing",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_cpu 0x02",
|
|
},
|
|
{
|
|
"name": "-> Yellow Led not Flashing",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_cpu 0x03",
|
|
},
|
|
{
|
|
"name": "-> Green Led 1/4sFlashing ",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_cpu 0x11",
|
|
},
|
|
{
|
|
"name": "-> Green Led 1/2sFlashing ",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_cpu 0x21",
|
|
},
|
|
{
|
|
"name": "-> Green Led 1sFlashing ",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_cpu 0x41",
|
|
},
|
|
{
|
|
"name": "-> Green Led 2sFlashing ",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_cpu 0x81",
|
|
},
|
|
{
|
|
"name": "-> Red Led 1/4sFlashing ",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_cpu 0x12",
|
|
},
|
|
{
|
|
"name": "-> Red Led 1/2sFlashing ",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_cpu 0x22",
|
|
},
|
|
{
|
|
"name": "-> Red Led 1sFlashing ",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_cpu 0x42",
|
|
},
|
|
{
|
|
"name": "-> Red Led 2sFlashing ",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_cpu 0x82",
|
|
},
|
|
{
|
|
"name": "-> Yellow Led 1/4sFlashing ",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_cpu 0x13",
|
|
},
|
|
{
|
|
"name": "-> Yellow Led 1/2sFlashing ",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_cpu 0x23",
|
|
},
|
|
{
|
|
"name": "-> Yellow Led 1sFlashing ",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_cpu 0x43",
|
|
},
|
|
{
|
|
"name": "-> Yellow Led 2sFlashing ",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_cpu 0x83",
|
|
},
|
|
{
|
|
"name": "-> Recovery Green Led ",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_cpu 0x01",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
"name": "Front panel BMC Led",
|
|
"cases": [
|
|
{
|
|
"name": "-> LedOff",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_bmc 0x00",
|
|
},
|
|
{
|
|
"name": "-> Red Led Flashing",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_bmc 0x01",
|
|
},
|
|
{
|
|
"name": "-> Red Led not Flashing",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_bmc 0x02",
|
|
},
|
|
{
|
|
"name": "-> Green Led Flashing",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_bmc 0x03",
|
|
},
|
|
{
|
|
"name": "-> Green Led not Flashing",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_bmc 0x04",
|
|
},
|
|
{
|
|
"name": "-> Yellow Led Flashing",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_bmc 0x05",
|
|
},
|
|
{
|
|
"name": "-> Yellow Led not Flashing",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_bmc 0x06",
|
|
},
|
|
{
|
|
"name": "-> Recovery Green Led ",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_bmc 0x04",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
"name": "Front panel location Led",
|
|
"cases": [
|
|
{
|
|
"name": "-> LedOff",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_lct 0xff",
|
|
},
|
|
{
|
|
"name": "-> LedOn",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_lct 0xfe",
|
|
},
|
|
{
|
|
"name": "->Recovery LedOff",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_lct 0xff",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
"name": "Front panel pwr Led",
|
|
"cases": [
|
|
{
|
|
"name": "-> LedOff",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_pwr 0x00",
|
|
},
|
|
{
|
|
"name": "-> Red Led Flashing",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_pwr 0x01",
|
|
},
|
|
{
|
|
"name": "-> Red Led not Flashing",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_pwr 0x02",
|
|
},
|
|
{
|
|
"name": "-> Green Led Flashing",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_pwr 0x03",
|
|
},
|
|
{
|
|
"name": "-> Green Led not Flashing",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_pwr 0x04",
|
|
},
|
|
{
|
|
"name": "-> Yellow Led Flashing",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_pwr 0x05",
|
|
},
|
|
{
|
|
"name": "-> Yellow Led not Flashing",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_pwr 0x06",
|
|
},
|
|
{
|
|
"name": "-> Recovery Green Led ",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_pwr 0x04",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
"name": "Front panel fan Led",
|
|
"cases": [
|
|
{
|
|
"name": "-> LedOff",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_fan 0x00",
|
|
},
|
|
{
|
|
"name": "-> Red Led Flashing",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_fan 0x01",
|
|
},
|
|
{
|
|
"name": "-> Red Led not Flashing",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_fan 0x02",
|
|
},
|
|
{
|
|
"name": "-> Green Led Flashing",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_fan 0x03",
|
|
},
|
|
{
|
|
"name": "-> Green Led not Flashing",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_fan 0x04",
|
|
},
|
|
{
|
|
"name": "-> Yellow Led Flashing",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_fan 0x05",
|
|
},
|
|
{
|
|
"name": "-> Yellow Led not Flashing",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_fan 0x06",
|
|
},
|
|
{
|
|
"name": "-> Recovery Green Led ",
|
|
"cmd": "grtd_test.py led loc 2-0035/broad_front_fan 0x04",
|
|
},
|
|
],
|
|
},
|
|
],
|
|
"I2C": [
|
|
####type 1 represents value obtained compated with value
|
|
####type 2 represents return True or False
|
|
{
|
|
"name": "I2C device test",
|
|
"cases": [
|
|
{
|
|
"name": " PCA9641 test",
|
|
"cmd": "grtd_test.py dev_rd 0 10 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " cpld32 test",
|
|
"cmd": "grtd_test.py dev_rd 0 32 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " cpld33 test",
|
|
"cmd": "grtd_test.py dev_rd 0 32 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " cpld34 test",
|
|
"cmd": "grtd_test.py dev_rd 0 32 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " cpld35 test",
|
|
"cmd": "grtd_test.py dev_rd 0 32 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " cpld36 test",
|
|
"cmd": "grtd_test.py dev_rd 0 32 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " cpld37 test",
|
|
"cmd": "grtd_test.py dev_rd 0 32 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " inlet LM75",
|
|
"cmd": "grtd_test.py dev_rd 0 32 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " outlet LM75",
|
|
"cmd": "grtd_test.py dev_rd 0 32 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " hot-point LM75",
|
|
"cmd": "grtd_test.py dev_rd 0 32 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " EEPROM",
|
|
"cmd": "grtd_test.py dev_rd 0 32 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 1",
|
|
"cmd": "grtd_test.py dev_rd 11 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 2",
|
|
"cmd": "grtd_test.py dev_rd 12 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 3",
|
|
"cmd": "grtd_test.py dev_rd 13 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 4",
|
|
"cmd": "grtd_test.py dev_rd 14 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 5",
|
|
"cmd": "grtd_test.py dev_rd 15 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 6",
|
|
"cmd": "grtd_test.py dev_rd 16 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 7",
|
|
"cmd": "grtd_test.py dev_rd 17 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 8",
|
|
"cmd": "grtd_test.py dev_rd 18 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 9",
|
|
"cmd": "grtd_test.py dev_rd 19 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 10",
|
|
"cmd": "grtd_test.py dev_rd 20 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 11",
|
|
"cmd": "grtd_test.py dev_rd 21 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 12",
|
|
"cmd": "grtd_test.py dev_rd 22 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 13",
|
|
"cmd": "grtd_test.py dev_rd 23 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 14",
|
|
"cmd": "grtd_test.py dev_rd 24 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 15",
|
|
"cmd": "grtd_test.py dev_rd 25 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 16",
|
|
"cmd": "grtd_test.py dev_rd 26 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 17",
|
|
"cmd": "grtd_test.py dev_rd 27 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 18",
|
|
"cmd": "grtd_test.py dev_rd 28 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 19",
|
|
"cmd": "grtd_test.py dev_rd 29 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 20",
|
|
"cmd": "grtd_test.py dev_rd 30 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 21",
|
|
"cmd": "grtd_test.py dev_rd 31 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 22",
|
|
"cmd": "grtd_test.py dev_rd 32 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 23",
|
|
"cmd": "grtd_test.py dev_rd 33 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 24",
|
|
"cmd": "grtd_test.py dev_rd 34 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 25",
|
|
"cmd": "grtd_test.py dev_rd 35 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 26",
|
|
"cmd": "grtd_test.py dev_rd 36 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 27",
|
|
"cmd": "grtd_test.py dev_rd 37 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 28",
|
|
"cmd": "grtd_test.py dev_rd 38 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 29",
|
|
"cmd": "grtd_test.py dev_rd 39 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 30",
|
|
"cmd": "grtd_test.py dev_rd 40 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 31",
|
|
"cmd": "grtd_test.py dev_rd 41 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 32",
|
|
"cmd": "grtd_test.py dev_rd 42 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 33",
|
|
"cmd": "grtd_test.py dev_rd 43 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 34",
|
|
"cmd": "grtd_test.py dev_rd 44 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 35",
|
|
"cmd": "grtd_test.py dev_rd 45 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 36",
|
|
"cmd": "grtd_test.py dev_rd 46 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 37",
|
|
"cmd": "grtd_test.py dev_rd 47 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 38",
|
|
"cmd": "grtd_test.py dev_rd 48 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 39",
|
|
"cmd": "grtd_test.py dev_rd 49 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 40",
|
|
"cmd": "grtd_test.py dev_rd 50 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 41",
|
|
"cmd": "grtd_test.py dev_rd 51 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 42",
|
|
"cmd": "grtd_test.py dev_rd 52 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 43",
|
|
"cmd": "grtd_test.py dev_rd 53 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 44",
|
|
"cmd": "grtd_test.py dev_rd 54 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 45",
|
|
"cmd": "grtd_test.py dev_rd 55 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 46",
|
|
"cmd": "grtd_test.py dev_rd 56 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 47",
|
|
"cmd": "grtd_test.py dev_rd 57 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 48",
|
|
"cmd": "grtd_test.py dev_rd 58 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 49",
|
|
"cmd": "grtd_test.py dev_rd 59 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 50",
|
|
"cmd": "grtd_test.py dev_rd 60 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 51",
|
|
"cmd": "grtd_test.py dev_rd 61 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 52",
|
|
"cmd": "grtd_test.py dev_rd 62 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 53",
|
|
"cmd": "grtd_test.py dev_rd 63 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 54",
|
|
"cmd": "grtd_test.py dev_rd 64 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 55",
|
|
"cmd": "grtd_test.py dev_rd 65 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 56",
|
|
"cmd": "grtd_test.py dev_rd 66 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 57",
|
|
"cmd": "grtd_test.py dev_rd 67 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 58",
|
|
"cmd": "grtd_test.py dev_rd 68 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 59",
|
|
"cmd": "grtd_test.py dev_rd 69 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 60",
|
|
"cmd": "grtd_test.py dev_rd 70 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 61",
|
|
"cmd": "grtd_test.py dev_rd 71 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 62",
|
|
"cmd": "grtd_test.py dev_rd 72 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 63",
|
|
"cmd": "grtd_test.py dev_rd 73 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
{
|
|
"name": " Port 64",
|
|
"cmd": "grtd_test.py dev_rd 74 0050 0",
|
|
"deal_type": 2,
|
|
},
|
|
],
|
|
},
|
|
],
|
|
}
|
|
|
|
PCIe_DEV_LIST = []
|
|
PCIe_SPEED_ITEM = []
|
|
|
|
################################Manufacturing-Test-Adaption-Area#######################################################
|