Страница 1 из 1
Не собирается pyrit_opencl
Добавлено: 13 фев 2018, 06:21
Dinamic21
Доброго времени суток.
Установил свежий mint 18.3, установил драйвера видеокарты по инструкции из соседней
темы
Скачал и установил AMDAPPSDK 2.9.1 и актуальную версию pyrit 0.5.1
Сам pyrit собрался и установился без проблем, а вот модулю для поддержки ведеокарт cpyrit_opencl чего то не хватает.
Вывод на этапе сборки-инсталляции
Код: Выделить всё
cpyrit_opencl # ./setup.py build install
The headers required to build the OpenCL-kernel were not found. Trying to continue anyway...
running build
running build_ext
Building modules...
building 'cpyrit._cpyrit_opencl' extension
creating build
creating build/temp.linux-x86_64-2.7
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/opt/AMDAPPSDK-2.9-1/include/ -I/usr/include/python2.7 -c _cpyrit_opencl.c -o build/temp.linux-x86_64-2.7/_cpyrit_opencl.o -Wall -fno-strict-aliasing -DVERSION="0.5.0"
creating build/lib.linux-x86_64-2.7
creating build/lib.linux-x86_64-2.7/cpyrit
x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wl,-Bsymbolic-functions -Wl,-z,relro -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security build/temp.linux-x86_64-2.7/_cpyrit_opencl.o -L/opt/AMDAPPSDK-2.9-1/lib/x86_64/ -lcrypto -lz -lOpenCL -o build/lib.linux-x86_64-2.7/cpyrit/_cpyrit_opencl.so
running install
running install_lib
copying build/lib.linux-x86_64-2.7/cpyrit/_cpyrit_opencl.so -> /usr/local/lib/python2.7/dist-packages/cpyrit
running install_egg_info
Removing /usr/local/lib/python2.7/dist-packages/cpyrit_opencl-0.5.0.egg-info
Writing /usr/local/lib/python2.7/dist-packages/cpyrit_opencl-0.5.0.egg-info
При этом меня смущает
Код: Выделить всё
The headers required to build the OpenCL-kernel were not found. Trying to continue anyway...
Вывод pyrit list_cores
Код: Выделить всё
cpyrit_opencl # pyrit list_cores
Failed to load Pyrit's OpenCL-core ('Failed to enumerate OpenCL-platforms (Unknown CLresult)').
Pyrit 0.5.1 (C) 2008-2011 Lukas Lueg - 2015 John Mora
https://github.com/JPaulMora/Pyrit
This code is distributed under the GNU General Public License v3+
The following cores seem available...
#1: 'CPU-Core (SSE2/AES)'
#2: 'CPU-Core (SSE2/AES)'
#3: 'CPU-Core (SSE2/AES)'
#4: 'CPU-Core (SSE2/AES)'
#5: 'CPU-Core (SSE2/AES)'
#6: 'CPU-Core (SSE2/AES)'
#7: 'CPU-Core (SSE2/AES)'
#8: 'CPU-Core (SSE2/AES)'
Что это может значит?
Код: Выделить всё
Failed to load Pyrit's OpenCL-core ('Failed to enumerate OpenCL-platforms (Unknown CLresult)').
Ранее сидел на Kubuntu 14.04 и проблем с pyrit не возникало.
Подскажите куда копать?
Не собирается pyrit_opencl
Добавлено: 13 фев 2018, 06:40
rogoznik
Dinamic21 писал(а): ↑13 фев 2018, 06:21
Ранее сидел на Kubuntu 14.04 и проблем с pyrit не возникало.
Ну все правильно. Потому что там еще
fglrx
поддерживался изкаропки. А 18 минт это убунта 16.04, где поддержку выпилили.
Подождем появления
Chocobo как автора той темы, ну и он знаком со змеюкой. Так что может быть чего подскажет.
Не собирается pyrit_opencl
Добавлено: 13 фев 2018, 09:26
Chocobo
Dinamic21 писал(а): ↑13 фев 2018, 06:21
The headers required to build the OpenCL-kernel were not found. Trying to continue anyway...
Что смущает, вроде конкретно говорит, каких хедеров ему не хватает. Плюс из описания модуля:
Гитхаб писал(а):A couple of libraries and headers are required to build CPyrit-OpenCL:
...
* An OpenCL-implementing library and it's headers
...
By default, setup.py looks into '/usr/local/opencl/OpenCL/common/inc',
'/opt/opencl/OpenCL/common/inc' and '/usr/local/opencl/include' to find the
OpenCL-headers.
Попробуй для начала притянуть их в лоб:
ЗЫ: Странно что этот cpyrit вообще еще где-то работает, туда не коммитили уже 7 лет, оно с 11-го года пылью зарастает

Не собирается pyrit_opencl
Добавлено: 13 фев 2018, 09:45
Dinamic21
Chocobo, все стоит...
Код: Выделить всё
apt install opencl-headers
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлен пакет opencl-headers самой новой версии (2.0~svn32091-2).
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 9 пакетов не обновлено.
Не собирается pyrit_opencl
Добавлено: 13 фев 2018, 09:57
Dinamic21
Chocobo, Я так понимаю что если не прописывать пути в setup.py, то ищет в этих директориях
A couple of libraries and headers are required to build CPyrit-OpenCL:
...
* An OpenCL-implementing library and it's headers
...
By default, setup.py looks into '/usr/local/opencl/OpenCL/common/inc',
'/opt/opencl/OpenCL/common/inc' and '/usr/local/opencl/include' to find the
OpenCL-headers.
Да, кстати мой setup.py
Код: Выделить всё
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
#
# Copyright 2008-2011, Lukas Lueg, lukas.lueg@gmail.com
#
# This file is part of Pyrit.
#
# Pyrit is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# Pyrit is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with Pyrit. If not, see <http://www.gnu.org/licenses/>.
from __future__ import with_statement
from distutils.core import setup, Extension
from distutils.command.build_ext import build_ext
from distutils.command.clean import clean
import os
import re
import subprocess
import sys
import zlib
VERSION = '0.5.0'
OPENCL_INC_DIRS = ['/opt/AMDAPPSDK-2.9-1/include']
OPENCL_LIB_DIRS = ['/opt/AMDAPPSDK-2.9-1/lib/x86_64']
EXTRA_LINK_ARGS = []
LIBRARIES = ['crypto', 'z']
if sys.platform == 'darwin':
# Use the built-in framework on MacOS
EXTRA_LINK_ARGS.extend(('-framework', 'OpenCL'))
OPENCL_INC_DIRS.append('/System/Library/Frameworks/OpenCL.framework/Headers')
else:
LIBRARIES.append('OpenCL')
try:
if os.path.exists(os.environ['ATISTREAMSDKROOT']):
OPENCL_INC_DIRS.append(os.path.join(os.environ['ATISTREAMSDKROOT'], 'include'))
for path in ('lib/x86_64','lib/x86'):
if os.path.exists(os.path.join(os.environ['ATISTREAMSDKROOT'], path)):
OPENCL_LIB_DIRS.append(os.path.join(os.environ['ATISTREAMSDKROOT'], path))
break
except:
pass
for path in ('/usr/local/opencl/OpenCL/common/inc', \
'/opt/opencl/OpenCL/common/inc', \
'/usr/local/opencl/include', \
'/usr/local/cuda/include'):
if os.path.exists(path):
OPENCL_INC_DIRS.append(path)
break
else:
print >>sys.stderr, "The headers required to build the OpenCL-kernel " \
"were not found. Trying to continue anyway..."
EXTRA_COMPILE_ARGS = ['-Wall', '-fno-strict-aliasing', \
'-DVERSION="%s"' % (VERSION,)]
class GPUBuilder(build_ext):
def run(self):
with open("_cpyrit_opencl.h", 'rb') as f:
header = f.read()
with open("_cpyrit_oclkernel.cl", 'rb') as f:
kernel = f.read()
oclkernel_code = header + '\n' + kernel + '\x00'
oclkernel_inc = zlib.compress(oclkernel_code)
with open("_cpyrit_oclkernel.cl.h", 'wb') as f:
f.write("unsigned char oclkernel_packedprogram[] = {")
f.write(",".join(("0x%02X" % ord(c) for c in oclkernel_inc)))
f.write("};\nsize_t oclkernel_size = %i;\n" % len(oclkernel_code))
print "Building modules..."
build_ext.run(self)
class GPUCleaner(clean):
def _unlink(self, node):
try:
if os.path.isdir(node):
os.rmdir(node)
else:
os.unlink(node)
except OSError:
pass
def run(self):
print "Removing temporary files and pre-built GPU-kernels..."
try:
for f in ('_cpyrit_oclkernel.cl.h',):
self._unlink(f)
except Exception, (errno, sterrno):
print >>sys.stderr, "Exception while cleaning temporary " \
"files ('%s')" % sterrno
clean.run(self)
opencl_extension = Extension('cpyrit._cpyrit_opencl',
libraries = LIBRARIES,
sources = ['_cpyrit_opencl.c'],
include_dirs = OPENCL_INC_DIRS,
library_dirs = OPENCL_LIB_DIRS,
extra_compile_args = EXTRA_COMPILE_ARGS,
extra_link_args = EXTRA_LINK_ARGS)
setup_args = dict(
name = 'cpyrit-opencl',
version = VERSION,
description = 'GPU-accelerated attack against WPA-PSK authentication',
long_description = \
"Pyrit allows to create massive databases, pre-computing part " \
"of the WPA/WPA2-PSK authentication phase in a space-time-" \
"tradeoff. Exploiting the computational power of Many-Core- " \
"and other platforms through ATI-Stream, Nvidia CUDA, OpenCL " \
"and VIA Padlock, it is currently by far the most powerful " \
"attack against one of the world's most used security-protocols.",
license = 'GNU General Public License v3',
author = 'Lukas Lueg',
author_email = 'lukas.lueg@gmail.com',
url = 'https://github.com/JPaulMora/Pyrit',
maintainer = 'John Mora',
maintainer_email = 'johmora12@engineer.com',
classifiers = \
['Development Status :: 4 - Beta',
'Environment :: Console',
'License :: OSI Approved :: GNU General Public License (GPL)',
'Natural Language :: English',
'Operating System :: OS Independent',
'Programming Language :: Python',
'Topic :: Security'],
platforms = ['any'],
ext_modules = [opencl_extension],
cmdclass = {'build_ext': GPUBuilder, 'clean': GPUCleaner},
options = {'install': {'optimize': 1}, \
'bdist_rpm': {'requires': 'pyrit = 0.4.0-1'}}
)
if __name__ == "__main__":
setup(**setup_args)
Не собирается pyrit_opencl
Добавлено: 13 фев 2018, 10:00
Chocobo
Dinamic21, сверься для начала с зависимостями от
pyrit-opencl
из родного репозитория
Код: Выделить всё
▶ apt show pyrit-opencl | grep Depends
Depends: python (>= 2.7), python (<< 2.8), libc6 (>= 2.4), libssl1.0.0 (>= 1.0.0), ocl-icd-libopencl1 (>= 1.0) | libopencl-1.1-1, ocl-icd-libopencl1 (>= 1.0) | libopencl1, zlib1g (>= 1:1.1.4), pyrit
В частности, стоит ли
ocl-icd-libopencl1
?
Не собирается pyrit_opencl
Добавлено: 13 фев 2018, 10:25
Dinamic21
Chocobo, все есть
Код: Выделить всё
apt install python libc6 libssl1.0.0 ocl-icd-libopencl1 zlib1g ocl-icd-libopencl1 libopencl-1.1-1 libc6
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Заметьте, вместо «libopencl-1.1-1» выбирается «ocl-icd-libopencl1»
Уже установлен пакет ocl-icd-libopencl1 самой новой версии (2.2.8-1).
Уже установлен пакет python самой новой версии (2.7.11-1).
Уже установлен пакет libc6 самой новой версии (2.23-0ubuntu10).
Уже установлен пакет libssl1.0.0 самой новой версии (1.0.2g-1ubuntu4.10).
Уже установлен пакет zlib1g самой новой версии (1:1.2.8.dfsg-2ubuntu4.1).
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 9 пакетов не обновлено.
Не собирается pyrit_opencl
Добавлено: 13 фев 2018, 11:37
Chocobo
Dinamic21, надо искать разбираться, где эти заголовки от opencl живут. В самом пакете я даже ничего интересного не узрел, что бы ему можно было скормить:
Код: Выделить всё
▶ dpkg -S opencl-headers
opencl-headers: /usr/share/doc/opencl-headers/changelog.Debian.gz
opencl-headers: /usr/share/lintian/overrides/opencl-headers
opencl-headers: /usr/share/doc/opencl-headers/copyright
opencl-headers: /usr/share/doc/opencl-headers
Не собирается pyrit_opencl
Добавлено: 13 фев 2018, 11:40
rogoznik
Не собирается pyrit_opencl
Добавлено: 13 фев 2018, 11:43
Chocobo
Dinamic21, Вот кстати, нашел где они распаковываются, судя по всему -
Код: Выделить всё
▶ ls -l /usr/include/CL
итого 480
-rw-r--r-- 1 root root 299167 фев 11 2016 cl2.hpp
-rw-r--r-- 1 root root 4883 мар 19 2014 cl_d3d10.h
-rw-r--r-- 1 root root 4877 мар 19 2014 cl_d3d11.h
-rw-r--r-- 1 root root 5181 мар 19 2014 cl_dx9_media_sharing.h
-rw-r--r-- 1 root root 5119 фев 11 2016 cl_egl.h
-rw-r--r-- 1 root root 16989 фев 11 2016 cl_ext.h
-rw-r--r-- 1 root root 2630 мар 19 2014 cl_gl_ext.h
-rw-r--r-- 1 root root 7346 мар 19 2014 cl_gl.h
-rw-r--r-- 1 root root 70974 авг 10 2015 cl.h
-rw-r--r-- 1 root root 42458 фев 11 2016 cl_platform.h
-rw-r--r-- 1 root root 1754 мар 19 2014 opencl.h
Надо или перетащить их по тем путям которые By default прописаны, или слинковать туда эту директорию
Не собирается pyrit_opencl
Добавлено: 13 фев 2018, 12:44
Dinamic21
darkfenix,
Chocobo, есть движение, но не до конца...
Удалил установленный pyrit
Код: Выделить всё
sudo rm -r /usr/local/lib/python2.7/dist-packages/*
Слинковал директорию
Код: Выделить всё
/usr/include/CL в /usr/local/opencl/include
Собираю pyrit
Код: Выделить всё
./setup.py build
running build
running build_py
creating build
creating build/lib.linux-x86_64-2.7
copying pyrit_cli.py -> build/lib.linux-x86_64-2.7
creating build/lib.linux-x86_64-2.7/cpyrit
copying cpyrit/__init__.py -> build/lib.linux-x86_64-2.7/cpyrit
copying cpyrit/cpyrit.py -> build/lib.linux-x86_64-2.7/cpyrit
copying cpyrit/util.py -> build/lib.linux-x86_64-2.7/cpyrit
copying cpyrit/pckttools.py -> build/lib.linux-x86_64-2.7/cpyrit
copying cpyrit/config.py -> build/lib.linux-x86_64-2.7/cpyrit
copying cpyrit/network.py -> build/lib.linux-x86_64-2.7/cpyrit
copying cpyrit/storage.py -> build/lib.linux-x86_64-2.7/cpyrit
running build_ext
building 'cpyrit._cpyrit_cpu' extension
creating build/temp.linux-x86_64-2.7
creating build/temp.linux-x86_64-2.7/cpyrit
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/python2.7 -c cpyrit/_cpyrit_cpu.c -o build/temp.linux-x86_64-2.7/cpyrit/_cpyrit_cpu.o -Wall -fno-strict-aliasing -DVERSION="0.5.1" -maes -mpclmul
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/python2.7 -c cpyrit/_cpyrit_cpu_sse2.S -o build/temp.linux-x86_64-2.7/cpyrit/_cpyrit_cpu_sse2.o -Wall -fno-strict-aliasing -DVERSION="0.5.1" -maes -mpclmul
x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wl,-Bsymbolic-functions -Wl,-z,relro -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security build/temp.linux-x86_64-2.7/cpyrit/_cpyrit_cpu.o build/temp.linux-x86_64-2.7/cpyrit/_cpyrit_cpu_sse2.o -lcrypto -lpcap -o build/lib.linux-x86_64-2.7/cpyrit/_cpyrit_cpu.so
running build_scripts
creating build/scripts-2.7
copying and adjusting pyrit -> build/scripts-2.7
changing mode of build/scripts-2.7/pyrit from 664 to 775
Устанавливаю pyrit
Код: Выделить всё
sudo ./setup.py install
running install
running build
running build_py
running build_ext
running build_scripts
running install_lib
creating /usr/local/lib/python2.7/dist-packages/cpyrit
copying build/lib.linux-x86_64-2.7/cpyrit/storage.py -> /usr/local/lib/python2.7/dist-packages/cpyrit
copying build/lib.linux-x86_64-2.7/cpyrit/cpyrit.py -> /usr/local/lib/python2.7/dist-packages/cpyrit
copying build/lib.linux-x86_64-2.7/cpyrit/__init__.py -> /usr/local/lib/python2.7/dist-packages/cpyrit
copying build/lib.linux-x86_64-2.7/cpyrit/_cpyrit_cpu.so -> /usr/local/lib/python2.7/dist-packages/cpyrit
copying build/lib.linux-x86_64-2.7/cpyrit/config.py -> /usr/local/lib/python2.7/dist-packages/cpyrit
copying build/lib.linux-x86_64-2.7/cpyrit/pckttools.py -> /usr/local/lib/python2.7/dist-packages/cpyrit
copying build/lib.linux-x86_64-2.7/cpyrit/util.py -> /usr/local/lib/python2.7/dist-packages/cpyrit
copying build/lib.linux-x86_64-2.7/cpyrit/network.py -> /usr/local/lib/python2.7/dist-packages/cpyrit
copying build/lib.linux-x86_64-2.7/pyrit_cli.py -> /usr/local/lib/python2.7/dist-packages
byte-compiling /usr/local/lib/python2.7/dist-packages/cpyrit/storage.py to storage.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/cpyrit/cpyrit.py to cpyrit.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/cpyrit/__init__.py to __init__.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/cpyrit/config.py to config.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/cpyrit/pckttools.py to pckttools.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/cpyrit/util.py to util.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/cpyrit/network.py to network.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/pyrit_cli.py to pyrit_cli.pyc
writing byte-compilation script '/tmp/tmpE1IGDA.py'
/usr/bin/python -O /tmp/tmpE1IGDA.py
removing /tmp/tmpE1IGDA.py
running install_scripts
copying build/scripts-2.7/pyrit -> /usr/local/bin
changing mode of /usr/local/bin/pyrit to 775
running install_egg_info
Writing /usr/local/lib/python2.7/dist-packages/pyrit-0.5.1.egg-info
Собираю pyrit_opencl
Код: Выделить всё
./setup.py build
running build
running build_ext
Building modules...
building 'cpyrit._cpyrit_opencl' extension
creating build
creating build/temp.linux-x86_64-2.7
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/opt/AMDAPPSDK-2.9-1/include -I/usr/local/opencl/include -I/usr/include/python2.7 -c _cpyrit_opencl.c -o build/temp.linux-x86_64-2.7/_cpyrit_opencl.o -Wall -fno-strict-aliasing -DVERSION="0.5.0"
creating build/lib.linux-x86_64-2.7
creating build/lib.linux-x86_64-2.7/cpyrit
x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wl,-Bsymbolic-functions -Wl,-z,relro -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security build/temp.linux-x86_64-2.7/_cpyrit_opencl.o -L/opt/AMDAPPSDK-2.9-1/lib/x86_64 -lcrypto -lz -lOpenCL -o build/lib.linux-x86_64-2.7/cpyrit/_cpyrit_opencl.so
Устанавливаю pyrit_opencl
Код: Выделить всё
sudo ./setup.py install
[sudo] пароль для andrey:
running install
running build
running build_ext
Building modules...
running install_lib
copying build/lib.linux-x86_64-2.7/cpyrit/_cpyrit_opencl.so -> /usr/local/lib/python2.7/dist-packages/cpyrit
running install_egg_info
Writing /usr/local/lib/python2.7/dist-packages/cpyrit_opencl-0.5.0.egg-info
Проверяем
Код: Выделить всё
pyrit list_cores
Failed to load Pyrit's OpenCL-core ('Failed to enumerate OpenCL-platforms (Unknown CLresult)').
Pyrit 0.5.1 (C) 2008-2011 Lukas Lueg - 2015 John Mora
https://github.com/JPaulMora/Pyrit
This code is distributed under the GNU General Public License v3+
The following cores seem available...
#1: 'CPU-Core (SSE2/AES)'
#2: 'CPU-Core (SSE2/AES)'
#3: 'CPU-Core (SSE2/AES)'
#4: 'CPU-Core (SSE2/AES)'
#5: 'CPU-Core (SSE2/AES)'
#6: 'CPU-Core (SSE2/AES)'
#7: 'CPU-Core (SSE2/AES)'
#8: 'CPU-Core (SSE2/AES)'
.... какого лешего ему надо

Не собирается pyrit_opencl
Добавлено: 13 фев 2018, 12:45
rogoznik
Может потому что
Chocobo писал(а): ↑13 фев 2018, 09:26
уда не коммитили уже 7 лет, оно с 11-го года пылью зарастает
Не собирается pyrit_opencl
Добавлено: 13 фев 2018, 13:00
Dinamic21
darkfenix, к сожалению альтернатив этому софту почти нет
Chocobo,
darkfenix, произошла из ряда вон выходящая ситуация
Всегда использовал pyrit из под пользователя а тут вдруг под
рутом сабж все таки увидел видеокарту
Код: Выделить всё
sudo pyrit list_cores
Pyrit 0.5.1 (C) 2008-2011 Lukas Lueg - 2015 John Mora
https://github.com/JPaulMora/Pyrit
This code is distributed under the GNU General Public License v3+
The following cores seem available...
#1: 'CPU-Core (SSE2/AES)'
#2: 'CPU-Core (SSE2/AES)'
#3: 'CPU-Core (SSE2/AES)'
#4: 'CPU-Core (SSE2/AES)'
#5: 'CPU-Core (SSE2/AES)'
#6: 'CPU-Core (SSE2/AES)'
#7: 'CPU-Core (SSE2/AES)'
#8: 'CPU-Core (SSE2/AES)'
The following OpenCL GPUs seem aviable...
#1: 'OpenCL-Device 'Pitcairn''
Ну и напоследок
Код: Выделить всё
sudo pyrit benchmark
Pyrit 0.5.1 (C) 2008-2011 Lukas Lueg - 2015 John Mora
https://github.com/JPaulMora/Pyrit
This code is distributed under the GNU General Public License v3+
Running benchmark (60172.3 PMKs/s)... \
Computed 60172.34 PMKs/s total.
#1: 'CPU-Core (SSE2/AES)': 606.7 PMKs/s (RTT 3.0)
#2: 'CPU-Core (SSE2/AES)': 580.0 PMKs/s (RTT 3.1)
#3: 'CPU-Core (SSE2/AES)': 618.3 PMKs/s (RTT 2.9)
#4: 'CPU-Core (SSE2/AES)': 622.7 PMKs/s (RTT 3.0)
#5: 'CPU-Core (SSE2/AES)': 619.2 PMKs/s (RTT 2.9)
#6: 'CPU-Core (SSE2/AES)': 621.5 PMKs/s (RTT 3.0)
#7: 'CPU-Core (SSE2/AES)': 617.9 PMKs/s (RTT 3.0)
#8: 'CPU-Core (SSE2/AES)': 622.9 PMKs/s (RTT 3.0)
OpenCL:
#1: 'OpenCL-Device 'Pitcairn'': 62139.8 PMKs/s (RTT 2.6)
В очередной раз спасибо большое
Chocobo,
Осталось только оживить вторую видеокарту, но это совсем другая история...
Не собирается pyrit_opencl
Добавлено: 13 фев 2018, 13:33
Chocobo
Dinamic21, Ну ворнинг с хедерами все равно вылечили

Не собирается pyrit_opencl
Добавлено: 14 фев 2018, 08:35
Dinamic21
После танцев с бубном с
оживлением второй видеокарты снова перестала отображаться видеокарта в pyrit.
Чтобы пофиксить:
1. удаляем в домашнем каталоге /.pyrit
2. запускаем pyrit из под пользователя
3. идем в появившийся каталог /.pyrit открываем config и меняем в нем use_OpenCL =
false на
true
4. запускаем pyrit с правами рута - работает
Код: Выделить всё
sudo pyrit benchmark
Pyrit 0.5.1 (C) 2008-2011 Lukas Lueg - 2015 John Mora
https://github.com/JPaulMora/Pyrit
This code is distributed under the GNU General Public License v3+
Running benchmark (110718.5 PMKs/s)... -
Computed 110718.50 PMKs/s total.
#1: 'CPU-Core (SSE2/AES)': 612.2 PMKs/s (RTT 2.9)
#2: 'CPU-Core (SSE2/AES)': 581.7 PMKs/s (RTT 2.9)
#3: 'CPU-Core (SSE2/AES)': 580.8 PMKs/s (RTT 3.1)
#4: 'CPU-Core (SSE2/AES)': 582.0 PMKs/s (RTT 2.9)
#5: 'CPU-Core (SSE2/AES)': 622.3 PMKs/s (RTT 2.9)
#6: 'CPU-Core (SSE2/AES)': 617.9 PMKs/s (RTT 2.9)
#7: 'CPU-Core (SSE2/AES)': 612.5 PMKs/s (RTT 2.9)
#8: 'CPU-Core (SSE2/AES)': 616.5 PMKs/s (RTT 2.9)
OpenCL:
#1: 'OpenCL-Device 'Pitcairn'': 57283.6 PMKs/s (RTT 2.7)
#2: 'OpenCL-Device 'Pitcairn'': 60955.6 PMKs/s (RTT 2.6)