Hashcat IDs devices, then when benchmark throws CL_PLATFORM_NOT_FOUND_KHR
#1
1. Run hashcat -I, see four devices.
2. Run hashcat -b, errors out CL_PLATFORM_NOT_FOUND_KHR.
3. Run hashcat -I again, same error, no devices.

Any ideas?


Quote:kraken@kraken:~$ hashcat -I
hashcat (v5.1.0) starting...

OpenCL Info:

Platform ID #1
  Vendor  : NVIDIA Corporation
  Name    : NVIDIA CUDA
  Version : OpenCL 1.2 CUDA 10.1.120

  Device ID #1
    Type           : GPU
    Vendor ID      : 32
    Vendor         : NVIDIA Corporation
    Name           : GeForce GTX 1070
    Version        : OpenCL 1.2 CUDA
    Processor(s)   : 15
    Clock          : 1746
    Memory         : 2029/8119 MB allocatable
    OpenCL Version : OpenCL C 1.2 
    Driver Version : 430.50

  Device ID #2
    Type           : GPU
    Vendor ID      : 32
    Vendor         : NVIDIA Corporation
    Name           : GeForce GTX 1070
    Version        : OpenCL 1.2 CUDA
    Processor(s)   : 15
    Clock          : 1746
    Memory         : 2029/8119 MB allocatable
    OpenCL Version : OpenCL C 1.2 
    Driver Version : 430.50

  Device ID #3
    Type           : GPU
    Vendor ID      : 32
    Vendor         : NVIDIA Corporation
    Name           : GeForce GTX 1070
    Version        : OpenCL 1.2 CUDA
    Processor(s)   : 15
    Clock          : 1746
    Memory         : 2029/8119 MB allocatable
    OpenCL Version : OpenCL C 1.2 
    Driver Version : 430.50

  Device ID #4
    Type           : GPU
    Vendor ID      : 32
    Vendor         : NVIDIA Corporation
    Name           : GeForce GTX 1070
    Version        : OpenCL 1.2 CUDA
    Processor(s)   : 15
    Clock          : 1746
    Memory         : 2029/8119 MB allocatable
    OpenCL Version : OpenCL C 1.2 
    Driver Version : 430.50

kraken@kraken:~$ 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.

clGetPlatformIDs(): CL_PLATFORM_NOT_FOUND_KHR

Started: Sat Oct 12 23:29:10 2019
Stopped: Sat Oct 12 23:29:11 2019
kraken@kraken:~$ hashcat -I
hashcat (v5.1.0) starting...

clGetPlatformIDs(): CL_PLATFORM_NOT_FOUND_KHR

kraken@kraken:~$ 
Reply
#2
Important to note.. I had this up and running last week with all four GPUs, it passed all benchmarks, but when I went to give it a full wordlist/ruleset and a real hash, hashcat started losing GPUs.. It hasn't worked correctly since then.

Ubuntu 18.04.3 Server
Hashcat 5.1.0
Four GTX 1070s
NVIDIA driver 430.50 from Nvidia directly
Reply
#3
Hardware setup? This sounds a lot like the "we keep losing pci devices and i dont get it" error we keep seeing. The devices check out until you go to load them and then they fall off. Willing to bet on something like a bad backplane or the use of risers.
Reply