Copyright 2017. All rights reserved. Advantech Co. Ltd.
Page 66
function 0: upgrade, FRU EEPROM upgrade function
service 20: SAS_BIOS_UPD, SAS BIOS update service
function 0: upgrade, SAS BIOS upgrade function
service 21: SAS_FW_UPD, SAS Firmware update service
function 0: upgrade, SAS Firmware upgrade function
service 22: ATF, A diag service to run ATF test program/cases
Figure 51: List DUI Diagnostic/Update Services and Functions
Please note that DUI is designated to contain universe set of all diagnostic items, which
implies that not all of service is available in a particular platform. For example, BMC related
items may not be applicable on the platform without BMC, and neither does FPGA. Please
refer to product sheet / feature sheet for more detail.
The basic scope of DUI test items supposed to be applicable to every platform:
Service 1: CPU
Function 0: cpu_test, CPU burn-in test function
Function 2: pcie_link, PCIe link width and status test function
Function 3: cpu_ver, Verify CPU vendor id, model name, frequency and core count
Service 2: Memory
Function 0: mem_test, Memory pattern test function
Service 4: Ethernet
Function 1: lan_mac, Duplicate MAC address detection
Function 2: eth_id, Ethernet id check function
Service 5: STORAGE
Function 2: benchmark, Storage benchmark
Service 9: RTC
Function 1: rtc_sys, System rtc test function
Service 10: SCRIPT
Function 55: mem_check.sh, To check memory capacity, frequency, number of
DIMMs
On the other hand, for specific test items, DUI service 10 supports scripting diagnostic on
demand, which is not covered in this guide since it’s created from customization
requirement.
Proceed with the following commands to execute the cpu_ver function of the CPU diagnostic
service as an example, wait until the command execution completes then check the test
result with the
‘log’
command
(
Please note that function parameters are platform
dependent and shall be modified to match your Advantech platform configuration
):
cli> start 1 3 cpu_id=GenuineIntel cpu_model=N4200 frequency=1.10 core_count=4
start the function 3 of service 1 ...
start function OK.
cli> wait 1 3
wait function completed.
wait function OK.
cli> log 1 3