Запуск cudaHashcat-1.33 на AWS g2.2xlarge — Ошибка cuModuleLoad() 209 при попытке cudaExample0.sh

Как сказано в описании, я установил cudaHashcat-1.33 на экземпляр AWS g2.2xlarge.

Я использовал файл .run для установки CUDA Toolkit, а затем выполнил этот тест: deviceQuery ; как описано здесь в официальной документации (http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/index.html#running-binaries).

Затем я установил cudaHashcat-1.33, следуя этим инструкциям.

sudo apt-get install p7zip-full
wget http://hashcat.net/files/cudaHashcat-1.33.7z
7za x cudaHashcat-1.33.7z
cd cudaHashcat-1.33

Затем я попытался запустить это: cudaExample0.sh в ~/cudaHashcat-1.33/cudaExample0.sh, и в итоге я получил этот вывод:

cudaHashcat v1.33 starting...

Device #1: GRID K520, 4095MB, 797Mhz, 8MCU
Device #1: WARNING! Kernel exec timeout is not disabled, it might cause you errors of code 702

Hashes: 6494 hashes; 6494 unique digests, 1 unique salts
Bitmaps: 16 bits, 65536 entries, 0x0000ffff mask, 262144 bytes
Applicable Optimizers:
* Zero-Byte
* Precompute-Init
* Precompute-Merkle-Demgard
* Meet-In-The-Middle
* Early-Skip
* Not-Salted
* Not-Iterated
* Single-Salt
* Scalar-Mode
* Raw-Hash
Watchdog: Temperature abort trigger set to 90c
Watchdog: Temperature retain trigger set to 80c


ERROR: cuModuleLoad() 209

Второй пример — это тот, где я действительно использую файл, который хочу атаковать.

ubuntu@ip-172-31-58-154:~$ ~/maskprocessor/src/mp64.bin ?l?l?l?l?l?l?l?l | ~/cudaHashcat-1.33/cudaHashcat64.bin -m 2500 xxx.hccap
cudaHashcat v1.33 starting...

Device #1: GRID K520, 4095MB, 797Mhz, 8MCU
Device #1: WARNING! Kernel exec timeout is not disabled, it might cause you errors of code 702

Hashes: 1 hashes; 1 unique digests, 1 unique salts
Bitmaps: 8 bits, 256 entries, 0x000000ff mask, 1024 bytes
Rules: 1
Applicable Optimizers:
* Zero-Byte
* Single-Hash
* Single-Salt
Watchdog: Temperature abort trigger set to 90c
Watchdog: Temperature retain trigger set to 80c


ERROR: cuModuleLoad() 209

nvidia-smi

[root@ip-xxx-xxx-xxx-xxx cudaHashcat-1.33]$ nvidia-smi
Wed Mar  4 19:07:35 2015       
+------------------------------------------------------+                       
| NVIDIA-SMI 340.32     Driver Version: 340.32         |                       
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GRID K520           On   | 0000:00:03.0     Off |                  N/A |
| N/A   43C    P8    17W / 125W |     10MiB /  4095MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Compute processes:                                               GPU Memory |
|  GPU       PID  Process name                                     Usage      |
|=============================================================================|
|  No running compute processes found                                         |
+-----------------------------------------------------------------------------+

Если кто-то знает, что происходит, буду признателен за любую помощь.


person adrian    schedule 03.03.2015    source источник
comment
небольшое погуглить подсказывает мне проблему (несоответствие) между вашим загруженным драйвером (слишком старым ) и тот, который cuda hashcat ожидает для правильной загрузки (предварительно скомпилированных) модулей. Какую версию драйвера графического процессора вы загрузили и какую версию CUDA используете? (Может помочь вставка вывода deviceQuery и nvidia-smi в ваше сообщение.) Я заметил следующее на странице hashcat: Требования к драйверу графического процессора: пользователям NV требуется ForceWare 346.x или более поздняя версия   -  person Robert Crovella    schedule 03.03.2015
comment
Итак, я добавил вывод nvidia-smi, и в нем говорится, что версия драйвера 340.32, что, похоже, является проблемой. Однако (даже я чувствую себя идиотом, спрашивая об этом), я не могу найти драйвер. Как мне его обновить?   -  person adrian    schedule 04.03.2015
comment
перейдите на сайт www.nvidia.com, щелкните Драйверы...Все драйверы NVIDIA...затем выберите GRID. ..Серия GRID...Grid K520...Linux 64-bit...затем нажмите поиск. Я делаю это и получаю это (‹-- нажмите здесь) 346.47 драйвер. Вы также можете просто установить CUDA 7 RC, который будет содержать драйвер 346.29 (или новее).   -  person Robert Crovella    schedule 04.03.2015
comment
Спасибо вам за помощь. :-)   -  person adrian    schedule 04.03.2015


Ответы (1)


Итак, после долгих поисков по форумам я наконец нашел ответ. @Robert Crovella, спасибо, что указали, что водитель был не тем. Получается, что найти линуксовые драйвера для NVIDIA не так просто, но я наткнулся на страница, которая затем привела меня к Linux-драйверы NVIDIA. Просто загрузите драйвер, необходимый для вашей архитектуры (если вы используете wget, сначала нажмите «Загрузить», так как есть страница принятия). После этого выполните «chmod +x nvidia-driver.run», а затем установите его с помощью «sudo ./nvidia-driver.run».

Надеюсь, что мой опыт поможет кому-то еще.

person adrian    schedule 04.03.2015
comment
Для меня это было потому, что я использовал устаревший cudaHashcat (1.36). Использование 1.37 исправило мои проблемы. - person cremefraiche; 01.11.2015