Hashcat does not see GPU (??)
#1
Question 
New hashcat user on new setup so good bet it is pilot error. Just don't know how to move forward.

Please advise if more info required or other ways to test

uname -a

Linux JBLinux 4.9.0-11-amd64 #1 SMP Debian 4.9.189-3+deb9u2 (2019-11-11) x86_64 GNU/Linux

===========================

lscpu

Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:  0-3
Thread(s) per core:    1
Core(s) per socket:    4
Socket(s):            1
NUMA node(s):          1
Vendor ID:            GenuineIntel
CPU family:            6
Model:                15
Model name:            Intel(R) Core(TM)2 Quad CPU    Q6600  @ 2.40GHz
Stepping:              11
CPU MHz:              1602.000
CPU max MHz:          2403.0000
CPU min MHz:          1602.0000
BogoMIPS:              4799.74
Virtualization:        VT-x
L1d cache:            32K
L1i cache:            32K
L2 cache:              4096K
NUMA node0 CPU(s):    0-3
Flags:                fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm lahf_lm kaiser tpr_shadow vnmi flexpriority dtherm


=================================

clinfo

Number of platforms                              1
  Platform Name                                  Clover
  Platform Vendor                                Mesa
  Platform Version                                OpenCL 1.1 Mesa 13.0.6
  Platform Profile                                FULL_PROFILE
  Platform Extensions                            cl_khr_icd
  Platform Extensions function suffix            MESA

  Platform Name                                  Clover
Number of devices                                1
  Device Name                                    NV92
  Device Vendor                                  NVIDIA
  Device Vendor ID                                0x10de
  Device Version                                  OpenCL 1.1 Mesa 13.0.6
  Driver Version                                  13.0.6
  Device OpenCL C Version                        OpenCL C 1.1
  Device Type                                    GPU
  Device Profile                                  FULL_PROFILE
  Max compute units                              16
  Max clock frequency                            512MHz
  Max work item dimensions                        3
  Max work item sizes                            512x512x64
  Max work group size                            512
=== CL_PROGRAM_BUILD_LOG ===
invalid source  Preferred work group size multiple              invalid source
  Preferred / native vector sizes               
    char                                                16 / 16     
    short                                                8 / 8     
    int                                                  4 / 4     
    long                                                2 / 2     
    half                                                0 / 0        (n/a)
    float                                                4 / 4     
    double                                              0 / 0        (n/a)
  Half-precision Floating-point support          (n/a)
  Single-precision Floating-point support        (core)
    Denormals                                    No
    Infinity and NANs                            Yes
    Round to nearest                              Yes
    Round to zero                                No
    Round to infinity                            No
    IEEE754-2008 fused multiply-add              No
    Support is emulated in software              No
    Correctly-rounded divide and sqrt operations  No
  Double-precision Floating-point support        (n/a)
  Address bits                                    32, Little-Endian
  Global memory size                              4294967296 (4GiB)
  Error Correction support                        No
  Max memory allocation                          1099511627776 (1024GiB)
  Unified memory for Host and Device              Yes
  Minimum alignment for any data type            128 bytes
  Alignment of base address                      1024 bits (128 bytes)
  Global Memory cache type                        None
  Image support                                  No
  Local memory type                              Local
  Local memory size                              16384 (16KiB)
  Max constant buffer size                        0
  Max number of constant args                    0
  Max size of kernel argument                    4096 (4KiB)
  Queue properties                               
    Out-of-order execution                        No
    Profiling                                    Yes
  Profiling timer resolution                      0ns
  Execution capabilities                         
    Run OpenCL kernels                            Yes
    Run native kernels                            No
  Device Available                                Yes
  Compiler Available                              Yes
  Device Extensions                              cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_byte_addressable_store

NULL platform behavior
  clGetPlatformInfo(NULL, CL_PLATFORM_NAME, ...)  Clover
  clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, ...)  Success [MESA]
  clCreateContext(NULL, ...) [default]            Success [MESA]
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_CPU)  No devices found in platform
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_GPU)  Success (1)
    Platform Name                                Clover
    Device Name                                  NV92
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_ACCELERATOR)  No devices found in platform
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_CUSTOM)  No devices found in platform
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_ALL)  Success (1)
    Platform Name                                Clover
    Device Name                                  NV92

ICD loader properties
  ICD loader Name                                OpenCL ICD Loader
  ICD loader Vendor                              OCL Icd free software
  ICD loader Version                              2.2.11
  ICD loader Profile                              OpenCL 2.1


========================

lspci | grep VGA

01:00.0 VGA compatible controller: NVIDIA Corporation G92 [GeForce GTS 250] (rev a2)

=======================

hashcat -I

hashcat (v3.30) starting...

* Device #1: Device local mem size is too small

No devices found/left
Reply
#2
Your hashcat version is really old.
Your GPU is very old and probably no longer supported. If it is, you still need to install the proprietary nvidia driver.
Reply
#3
It is the version of hashcat from the debian package.

Will try upgrading. Is there a repository?

The site (https://hashcat.net/hashcat/) specifies "NVIDIA GPUs require "NVIDIA Driver" (367.x or later)".

Nvidia site only offers version 340 for Linux 64-bit.

(https://www.nvidia.com/Download/driverRe...6163/en-us)

Thank you for the quick response.

Work in prgress...
Reply
#4
As suspected your GPU is simply too old and unsupported.
Reply