0e0772596e
Signed-off-by: pettershao-ragilenetworks pettershao@ragilenetworks.com What I did it Add new platform x86_64-ragile_ra-b6510-32c-r0 (Trident 3) ASIC Vendor: Broadcom Switch ASIC: Trident 3 Port Config: 32x100G Add new platform x86_64-ragile_ra-b6920-4s-r0 (Tomahawk 3) ASIC Vendor: Broadcom Switch ASIC: Tomahawk 3 Port Config: 128x100G -How I did it Provide device and platform related files. -How to verify it show platform fan show platform ssdhealth show platform psustatus show platform summary show platform syseeprom show platform temperature show interface status
1366 lines
46 KiB
Python
Executable File
1366 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
|
|
|
|
|
|
# default MAC AVS parameters
|
|
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#######################################################
|