CPU-only usage not allowed any more unless GPU *could* work
#1
I have an old GPU (HD 4850) that I cannot use until I get a new card, so have been experimenting with CPU only mode on hashcat2 to learn how to use it.  This all works fine.  I installed hashcat3 but have come across an issue.

hashcat3 does not seem to allow cpu-only mode unless there is the appropriate (but unused?) openCL libs from Catalyst installed, despite using the "--opencl-device-type 1" option.  Is that correct?  Here's what I see (I have Cataylst 13.9 installed, which I know is not uptodate, but I am not using the GPU here...) :


E:\hashcat-3.00\hashcat32.exe -b --opencl-device-type 1
hashcat (v3.00-1-g67a8d97) starting in benchmark-mode...

OpenCL Platform #1: Advanced Micro Devices, Inc.
================================================
- Device #1: WARNING: Device does not support base atomics
- Device #1: WARNING: Device does not support byte addressable store
- Device #1: WARNING: Device local mem size is too small
- Device #1: ATI RV770, skipped
- Device #2: AMD Phenom(tm) II X6 1055T Processor, 2048/2048 MB allocatable, 6MCU

ERROR: clSetKernelArg() : -38 : CL_INVALID_MEM_OBJECT

When running hashcat2:

E:\hashcat-2.00>hashcat-cli32.exe -b
Initializing hashcat v2.00 with 6 threads and 32mb segment-size...

Device...........: AMD Phenom(tm) II X6 1055T Processor
Instruction set..: x86_32
Number of threads: 6

Hash type: MD4
Speed/sec: 26.20M words

etc etc etc
#2
The catalyst driver handles the CPU OpenCL as well, but is too old in your case. You need at least AMD driver 14.9.
#3
(07-04-2016, 12:52 PM)atom Wrote: The catalyst driver handles the CPU OpenCL as well, but is too old in your case. You need at least AMD driver 14.9.

Ah. I see. Thank you for answering.  I have got hold of a GTX (reference!) 970 and replaced the old card.  Now all works as you say.