07-01-2020, 11:15 PM
I am new to hashcat. I am having problems getting my GPU recognized on a MacPro7,1 with AMD Radeon Pro 580X. Is this hardware compatible with hashcat? Or, do I have a lost cause? Below shows results from hashcat 6, hashcat 5.1 and clinfo.
Thank you.
I compiled the latest source from https://github.com/hashcat/hashcat.
It compiled without any errors.
>./hashcat -b
hashcat (v6.0.0-25-g15634059) starting in benchmark mode...
Benchmarking uses hand-optimized kernel code by default.
You can use it in your cracking session by setting the -O option.
Note: Using optimized kernel code limits the maximum supported password length.
To disable the optimized kernel code in benchmark mode, use the -w option.
/Volumes/XXXXX\ hashcat6/hashcat/OpenCL: No such file or directory
- - - - -
The reason i went with 6.0.0 is because hashcat 5.1.0 show s the following:
>hashcat -b
hashcat (v5.1.0) starting in benchmark mode...
Benchmarking uses hand-optimized kernel code by default.
You can use it in your cracking session by setting the -O option.
Note: Using optimized kernel code limits the maximum supported password length.
To disable the optimized kernel code in benchmark mode, use the -w option.
OpenCL Platform #1: Apple
=========================
* Device #1: Intel(R) Xeon(R) W-3245 CPU @ 3.20GHz, skipped.
* Device #2: AMD Radeon Pro 580X Compute Engine, 2048/8192 MB allocatable, 36MCU
Benchmark relevant options:
===========================
* --optimized-kernel-enable
Hashmode: 0 - MD5
Speed.#2.........: 10291.5 MH/s (55.54ms) @ Accel:256 Loops:256 Thr:256 Vec:1
Hashmode: 100 - SHA1
Speed.#2.........: 3310.6 MH/s (88.59ms) @ Accel:256 Loops:128 Thr:256 Vec:1
Hashmode: 1400 - SHA2-256
Speed.#2.........: 1375.4 MH/s (106.30ms) @ Accel:256 Loops:64 Thr:256 Vec:1
Hashmode: 1700 - SHA2-512
* Device #2: ATTENTION! OpenCL kernel self-test failed.
- - - -
>clinfo shows the following at the bottom:
....
NULL platform behavior
clGetPlatformInfo(NULL, CL_PLATFORM_NAME, ...) Apple
clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, ...) Success [P0]
clCreateContext(NULL, ...) [default] Success [P0]
clCreateContextFromType(NULL, CL_DEVICE_TYPE_DEFAULT) Success (1)
Platform Name Apple
Device Name AMD Radeon Pro 580X Compute Engine
clCreateContextFromType(NULL, CL_DEVICE_TYPE_CPU) Success (1)
Platform Name Apple
Device Name Intel(R) Xeon(R) W-3245 CPU @ 3.20GHz
clCreateContextFromType(NULL, CL_DEVICE_TYPE_GPU) Success (1)
Platform Name Apple
Device Name AMD Radeon Pro 580X Compute Engine
clCreateContextFromType(NULL, CL_DEVICE_TYPE_ACCELERATOR) No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_CUSTOM) Invalid device type for platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_ALL) Success (2)
Platform Name Apple
Device Name AMD Radeon Pro 580X Compute Engine
Device Name Intel(R) Xeon(R) W-3245 CPU @ 3.20GHz
NOTE: your OpenCL library only supports OpenCL 1.0,
but some installed platforms support OpenCL 1.2.
Programs using 1.2 features may crash
or behave unexpectedly
Thank you.
I compiled the latest source from https://github.com/hashcat/hashcat.
It compiled without any errors.
>./hashcat -b
hashcat (v6.0.0-25-g15634059) starting in benchmark mode...
Benchmarking uses hand-optimized kernel code by default.
You can use it in your cracking session by setting the -O option.
Note: Using optimized kernel code limits the maximum supported password length.
To disable the optimized kernel code in benchmark mode, use the -w option.
/Volumes/XXXXX\ hashcat6/hashcat/OpenCL: No such file or directory
- - - - -
The reason i went with 6.0.0 is because hashcat 5.1.0 show s the following:
>hashcat -b
hashcat (v5.1.0) starting in benchmark mode...
Benchmarking uses hand-optimized kernel code by default.
You can use it in your cracking session by setting the -O option.
Note: Using optimized kernel code limits the maximum supported password length.
To disable the optimized kernel code in benchmark mode, use the -w option.
OpenCL Platform #1: Apple
=========================
* Device #1: Intel(R) Xeon(R) W-3245 CPU @ 3.20GHz, skipped.
* Device #2: AMD Radeon Pro 580X Compute Engine, 2048/8192 MB allocatable, 36MCU
Benchmark relevant options:
===========================
* --optimized-kernel-enable
Hashmode: 0 - MD5
Speed.#2.........: 10291.5 MH/s (55.54ms) @ Accel:256 Loops:256 Thr:256 Vec:1
Hashmode: 100 - SHA1
Speed.#2.........: 3310.6 MH/s (88.59ms) @ Accel:256 Loops:128 Thr:256 Vec:1
Hashmode: 1400 - SHA2-256
Speed.#2.........: 1375.4 MH/s (106.30ms) @ Accel:256 Loops:64 Thr:256 Vec:1
Hashmode: 1700 - SHA2-512
* Device #2: ATTENTION! OpenCL kernel self-test failed.
- - - -
>clinfo shows the following at the bottom:
....
NULL platform behavior
clGetPlatformInfo(NULL, CL_PLATFORM_NAME, ...) Apple
clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, ...) Success [P0]
clCreateContext(NULL, ...) [default] Success [P0]
clCreateContextFromType(NULL, CL_DEVICE_TYPE_DEFAULT) Success (1)
Platform Name Apple
Device Name AMD Radeon Pro 580X Compute Engine
clCreateContextFromType(NULL, CL_DEVICE_TYPE_CPU) Success (1)
Platform Name Apple
Device Name Intel(R) Xeon(R) W-3245 CPU @ 3.20GHz
clCreateContextFromType(NULL, CL_DEVICE_TYPE_GPU) Success (1)
Platform Name Apple
Device Name AMD Radeon Pro 580X Compute Engine
clCreateContextFromType(NULL, CL_DEVICE_TYPE_ACCELERATOR) No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_CUSTOM) Invalid device type for platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_ALL) Success (2)
Platform Name Apple
Device Name AMD Radeon Pro 580X Compute Engine
Device Name Intel(R) Xeon(R) W-3245 CPU @ 3.20GHz
NOTE: your OpenCL library only supports OpenCL 1.0,
but some installed platforms support OpenCL 1.2.
Programs using 1.2 features may crash
or behave unexpectedly