OpenSuSE 13.2 clGetDeviceIDs() -1 - ye5QahFviz -  03-13-2016
 
 
Hi. 
I can't get oclHashcat to work. 
 
 
Code: # oclHashcat -b 
oclHashcat v2.01 starting in benchmark-mode... 
ERROR: clGetDeviceIDs() -1
  
Code: # clinfo 
 Number of platforms:                             1 
 Platform Profile:                              FULL_PROFILE 
 Platform Version:                              OpenCL 2.0 AMD-APP (1912.5) 
 Platform Name:                                 AMD Accelerated Parallel Processing 
 Platform Vendor:                               Advanced Micro Devices, Inc. 
 Platform Extensions:                           cl_khr_icd cl_amd_event_callback cl_amd_offline_devices  
 
 
 Platform Name:                                 AMD Accelerated Parallel Processing 
Number of devices:                               1 
 Device Type:                                   CL_DEVICE_TYPE_CPU 
 Vendor ID:                                     1002h 
 Board name:                                     
 Max compute units:                             4 
 Max work items dimensions:                     3 
   Max work items[0]:                           1024 
   Max work items[1]:                           1024 
   Max work items[2]:                           1024 
 Max work group size:                           1024 
 Preferred vector width char:                   16 
 Preferred vector width short:                  8 
 Preferred vector width int:                    4 
 Preferred vector width long:                   2 
 Preferred vector width float:                  8 
 Preferred vector width double:                 4 
 Native vector width char:                      16 
 Native vector width short:                     8 
 Native vector width int:                       4 
 Native vector width long:                      2 
 Native vector width float:                     8 
 Native vector width double:                    4 
 Max clock frequency:                           1400Mhz 
 Address bits:                                  64 
 Max memory allocation:                         2147483648 
 Image support:                                 Yes 
 Max number of images read arguments:           128 
 Max number of images write arguments:          64 
 Max image 2D width:                            8192 
 Max image 2D height:                           8192 
 Max image 3D width:                            2048 
 Max image 3D height:                           2048 
 Max image 3D depth:                            2048 
 Max samplers within kernel:                    16 
 Max size of kernel argument:                   4096 
 Alignment (bits) of base address:              1024 
 Minimum alignment (bytes) for any datatype:    128 
 Single precision floating point capability 
   Denorms:                                     Yes 
   Quiet NaNs:                                  Yes 
   Round to nearest even:                       Yes 
   Round to zero:                               Yes 
   Round to +ve and infinity:                   Yes 
   IEEE754-2008 fused multiply-add:             Yes 
 Cache type:                                    Read/Write 
 Cache line size:                               64 
 Cache size:                                    16384 
 Global memory size:                            8368263168 
 Constant buffer size:                          65536 
 Max number of constant args:                   8 
 Local memory type:                             Global 
 Local memory size:                             32768 
 Max pipe arguments:                            16 
 Max pipe active reservations:                  16 
 Max pipe packet size:                          2147483648 
 Max global variable size:                      1879048192 
 Max global variable preferred total size:      1879048192 
 Max read/write image args:                     64 
 Max on device events:                          0 
 Queue on device max size:                      0 
 Max on device queues:                          0 
 Queue on device preferred size:                0 
 SVM capabilities:                               
   Coarse grain buffer:                         No 
   Fine grain buffer:                           No 
   Fine grain system:                           No 
   Atomics:                                     No 
 Preferred platform atomic alignment:           0 
 Preferred global atomic alignment:             0 
 Preferred local atomic alignment:              0 
 Kernel Preferred work group size multiple:     1 
 Error correction support:                      0 
 Unified memory for Host and Device:            1 
 Profiling timer resolution:                    1 
 Device endianess:                              Little 
 Available:                                     Yes 
 Compiler available:                            Yes 
 Execution capabilities:                                 
   Execute OpenCL kernels:                      Yes 
   Execute native function:                     Yes 
 Queue on Host properties:                               
   Out-of-Order:                                No 
   Profiling :                                  Yes 
 Queue on Device properties:                             
   Out-of-Order:                                No 
   Profiling :                                  No 
 Platform ID:                                   0x7feb5090ba18 
 Name:                                          AMD FX(tm)-4100 Quad-Core Processor 
 Vendor:                                        AuthenticAMD 
 Device OpenCL C version:                       OpenCL C 1.2  
 Driver version:                                1912.5 (sse2,avx,fma4) 
 Profile:                                       FULL_PROFILE 
 Version:                                       OpenCL 1.2 AMD-APP (1912.5) 
 Extensions:                                    cl_khr_fp64 cl_amd_fp64 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_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_3d_image_writes cl_khr_byte_addressable_store cl_khr_gl_sharing cl_ext_device_fission cl_amd_device_attribute_query cl_amd_vec3 cl_amd_printf cl_amd_media_ops cl_amd_media_ops2 cl_amd_popcnt cl_khr_spir cl_khr_gl_event
  
 
Code: # fglrxinfo 
display: :0  screen: 0 
OpenGL vendor string: Advanced Micro Devices, Inc. 
OpenGL renderer string: AMD Radeon HD 6700 Series 
OpenGL version string: 4.5.13416 Compatibility Profile Context 15.30.1025
  
 
Code: # lspci | grep VGA 
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Barts LE [Radeon HD 6790]
  
 
Code: # uname -a 
Linux Workstation 3.16.7-35-desktop #1 SMP PREEMPT Sun Feb 7 17:32:21 UTC 2016 (832c776) x86_64 x86_64 x86_64 GNU/Linux
  
 
Code: # hwinfo --gfxcard 
32: PCI 100.0: 0300 VGA compatible controller (VGA)              
  [Created at pci.328] 
  Unique ID: VCu0.3r0aKFxlEZ5 
  Parent ID: _Znp.mxGZ4sT7tg6 
  SysFS ID: /devices/pci0000:00/0000:00:02.0/0000:01:00.0 
  SysFS BusID: 0000:01:00.0 
  Hardware Class: graphics card 
  Model: "ATI Barts LE [AMD Radeon HD 6700 Series]" 
  Vendor: pci 0x1002 "ATI Technologies Inc" 
  Device: pci 0x673e "Barts LE [AMD Radeon HD 6700 Series]" 
  SubVendor: pci 0x1545 "VISIONTEK" 
  SubDevice: pci 0x2310  
  Driver: "fglrx_pci" 
  Driver Modules: "fglrx" 
  Memory Range: 0xd0000000-0xdfffffff (ro,non-prefetchable) 
  Memory Range: 0xfddc0000-0xfdddffff (rw,non-prefetchable) 
  I/O Ports: 0xee00-0xeeff (rw) 
  Memory Range: 0xfdd00000-0xfdd1ffff (ro,non-prefetchable,disabled) 
  IRQ: 43 (708611 events) 
  I/O Ports: 0x3c0-0x3df (rw) 
  Module Alias: "pci:v00001002d0000673Esv00001545sd00002310bc03sc00i00" 
  Driver Info #0: 
    Driver Status: radeon is not active 
    Driver Activation Cmd: "modprobe radeon" 
  Driver Info #1: 
    Driver Status: fglrx is active 
    Driver Activation Cmd: "modprobe fglrx" 
  Config Status: cfg=no, avail=yes, need=no, active=unknown 
  Attached to: #9 (PCI bridge) 
 
Primary display adapter: #32
  
Code: # rpm -qa | grep fglrx 
fglrx64_xpic_SUSE132-15.300.1025-1.x86_64 
fglrx64_amdcccle_SUSE132-15.300.1025-1.x86_64 
fglrx64_graphics_SUSE132-15.300.1025-1.x86_64 
fglrx64_opencl_SUSE132-15.300.1025-1.x86_64 
fglrx64_core_SUSE132-15.300.1025-1.x86_64
  
Code: #rpm -qa | grep opencl 
opencl-headers-2.1_20151117-4.1.noarch 
fglrx64_opencl_SUSE132-15.300.1025-1.x86_64
  
 
 
 
RE: OpenSuSE 13.2 clGetDeviceIDs() -1 - philsmd -  03-13-2016
 
 
As long as clinfo doesn't report at least 1 device with type CL_DEVICE_TYPE_GPU (note: GPU and *not* CPU), oclHashcat also won't recognize any OpenCL GPU device. 
 
I would recommend that you uninstall all those fglrx packages and cleanly install the recommended driver from support.amd.com 
 
BTW: there is also a howto for installing the driver under linux http://hashcat.net/wiki/doku.php?id=linux_server_howto , but it is a little bit outdated. But it doesn't matter a lot since you just need to install the newest (recommended - see https://hashcat.net/oclhashcat/ - and supported) driver from the vendor's website (in your case support.amd.com). On the other hand, reading that wiki page doesn't hurt and might help to solve other problems.
 
 
 
RE: OpenSuSE 13.2 clGetDeviceIDs() -1 - ye5QahFviz -  03-13-2016
 
 
Quote:I would recommend that you uninstall all those fglrx packages and cleanly install the recommended driver from support.amd.com 
 
 
I just installed drivers from here and nothing changed. clinfo shows only one entry with CL_DEVICE_TYPE_CPU 
 
EDIT: 
I cleanly removed every presence of fglrx, then installed second time - same effect.
 
 
 
RE: OpenSuSE 13.2 clGetDeviceIDs() -1 - epixoip -  03-13-2016
 
 
Proper xorg.conf generated, is X running,  do you have xauth, is DISPLAY exported? All of those things are covered in the wiki article philsmd linked to.
 
 
 
RE: OpenSuSE 13.2 clGetDeviceIDs() -1 - ye5QahFviz -  03-14-2016
 
 
 (03-13-2016, 09:21 PM)epixoip Wrote:  Proper xorg.conf generated, is X running,  do you have xauth, is DISPLAY exported? All of those things are covered in the wiki article philsmd linked to.  
I reinstalled whole system and installed official drivers from support.amd.com. 
DISPLAY variable is :0 on both user and root. 
Code: $ xhost + 
access control disabled, clients can connect from any host
    
Code: # xhost + 
access control disabled, clients can connect from any host
    
I have right xorg.conf generated by drivers. 
clinfo shows me still only CPU. 
 
I forgot to mention, that I almost fried my GPU once. It showed me artifacts for few hours, then it got back to normal. 
After this, I was still able to use oclHashcat without a problem in exact same setup. 
 
I tried installing older drivers, but I was not able to boot ever again.
 
 
 
RE: OpenSuSE 13.2 clGetDeviceIDs() -1 - ye5QahFviz -  03-19-2016
 
 
I solved the problem by reinstalling whole system with older drivers. 
http://support.amd.com/en-us/download/desktop/previous?os=Linux 
I use 15.9 version. 
I generated rpms from catalyst installer then I installed packages. 
 
Thanks for help.
 
 
 
RE: OpenSuSE 13.2 clGetDeviceIDs() -1 - Regbsb728 -  03-22-2016
 
 
i tried installing older drivers 
i solved the problem by reinstalling the system with drivers.
 
 
 
 |