Source:
https://www.chinafix.com/thread-13055...9-1-1.html
./tserver After entering, there is a help
If you don’t see everything, you can export it to a file using "nano" to observe
./tserver > tserver.txt
nano tserver.txt
The last few are chosen individually suite
BP Suite options:
-boardtest=quickmfg|quickmfg2|config|extmfg|memfa|mba|mba2|dpm|sitquick
Generally used is:
./tserver -boardtest=memfa
./tserver -boardtest=quickmfg和
./tserver -boardtest=sitquick
./tserver -boardtest=extmfg
They are also commonly used. Anyway, try using these first.
Other commonly used rx580s are
./tserver -test=AK403.001
I didn't find this AK403.001 in 5600xt and 5700xt. (Maybe the prefixes of 5600xt and 5700xt have been changed, corresponding to UMC403.001 and UMC600.001 items)
AK403.001 here is the specific test item.
Available test items can also be viewed using ./tserver -showtest.
If it is too long, you can export it to a file and use vim to view it.
root@ubt1804s-uefi-amd-diag:~/rx56006# ./tserver -showtest >showtest.txt
root@ubt1804s-uefi-amd-diag:~/rx56006# vim showtest.txt
Memory control related items are all in the items starting with AK. Later, rx5600xt and rx5700xt have more test items of UMC series. It is not mentioned in the rx580 documentation, so I can only guess based on the name.
For read/write related issues, you can try UMC600.001. The digital part is the same as the AK600.001 of the previous rx580.
Below is what it looks like when 5600xt and 5700xt run UMC600.001 at the same time.
./tserver -d=gpu.* -test=UMC600.001
One passed, one failed
[error][GMC] Can't get cmdptr in ReadModifyWriteTest[status][Framework] UMC600.001 [1] Pass 14377 msecs.
[status][Framework] Done executing UMC600.001 Passed
[error][GMC] Can't get cmdptr in ReadModifyWriteTest[error][GMC] Error count[82]
[error][GMC] Channel B0, UMCCH010 error map: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
[error][GMC] Channel B0, UMCCH010 error bits:
[error][GMC] Channel G1, UMCCH121 error map: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
[error][GMC] Channel G1, UMCCH121 error bits:
[error][GMC] Channel A1, UMCCH001 error map: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
[error][GMC] Channel A1, UMCCH001 error bits:
[error][GMC] Channel H0, UMCCH130 error map: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
[error][GMC] Channel H0, UMCCH130 error bits:
[error][GMC] Channel B1, UMCCH011 error map: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
[error][GMC] Channel B1, UMCCH011 error bits:
[error][GMC] Channel G0, UMCCH120 error map: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
[error][GMC] Channel G0, UMCCH120 error bits:
[error][GMC] Channel C0, UMCCH020 error map: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
[error][GMC] Channel C0, UMCCH020 error bits:
[error][GMC] Channel F1, UMCCH111 error map: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
[error][GMC] Channel F1, UMCCH111 error bits:
[error][GMC] Channel A0, UMCCH000 error map: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
[error][GMC] Channel A0, UMCCH000 error bits:
[error][GMC] Channel H1, UMCCH131 error map: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
[error][GMC] Channel H1, UMCCH131 error bits:
[error][GMC] Channel C1, UMCCH021 error map: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
[error][GMC] Channel C1, UMCCH021 error bits:
[error][GMC] Channel F0, UMCCH110 error map: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
[error][GMC] Channel F0, UMCCH110 error bits:
[error][GMC] Channel D1, UMCCH031 error map: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
[error][GMC] Channel D1, UMCCH031 error bits:
[error][GMC] Channel E1, UMCCH101 error map: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
[error][GMC] Channel E1, UMCCH101 error bits:
[error][GMC] Channel D0, UMCCH030 error map: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
[error][GMC] Channel D0, UMCCH030 error bits:
[error][GMC] Channel E0, UMCCH100 error map: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
[error][GMC] Channel E0, UMCCH100 error bits:
[status][Framework] UMC600.001 [2] Fail 8715 msecs.
[error][Framework] Done executing UMC600.001 Failed
[error][Framework] Done executing UMC600.001 Failed
Test Count: 2
Total Pass: 1
Total Fail: 1
Total Skip: 0
[2022-03-05 08:40:30.336503] [0x000000001057d900] [info]
[2022-03-05 08:40:30.336518] [0x000000001057d900] [info]
============================================================
FAIL
Total Pass: 1
Total Fail: 1
Total Abort: 0
Total Skip: 0
Elapsed Time: 24s
root@ubt1804s-uefi-amd-diag:~/rx57009#
403.001 passed both of them
./tserver -d=gpu.* -test=UMC403.001
[status][Framework] UMC403.001 [1] Pass 21640 msecs.
[status][Framework] Done executing UMC403.001 Passed
[status][Framework] UMC403.001 [2] Pass 38577 msecs.
[status][Framework] Done executing UMC403.001 Passed
Test Count: 2
Total Pass: 2
Total Fail: 0
Total Skips: 0
[2022-03-05 08:43:37.037322] [0x0000000011075900] [info]
[2022-03-05 08:43:37.037336] [0x0000000011075900] [info]
================================================== ==========
PASS
Total Pass: 2
Total Fail: 0
Total Abort: 0
Total Skips: 0
Elapsed Time: 1m 1s
root@ubt1804s-uefi-amd-diag:~/rx57009#
For specific instructions and project visit the documentation on the forum_Ellesmere_BD-PROD_16-07-01A_LINUX-64
Some commonly used ones are shown in the attached picture.
If you have both 5600xt and 5700xt, remember to use -d=gpu.1 or -d=gpu.2 to specify the corresponding card.
root@ubt1804s-uefi-amd-diag:~/rx56006# ./agt -i
AMD GPU TOOL version 2.7.0.2, Copyright (c) 2020 Advanced Micro Devices, Inc.
Instance Description
----------------------------------------------------- -------------------
0 VendorID: 0x1002 DeviceID: 0x731f SSID: 0x2402 (0000:03:00.0)
1 VendorID: 0x1002 DeviceID: 0x731f SSID: 0x0b36 (0000:06:00.0)
root@ubt1804s-uefi-amd-diag:~/rx56006#
The first one above is 5600xt, the second one is 5700xt