0.15 and problems
#1
Hi. I'm running w7 x64 with 13.04 catalist drivers.
My hardware:
1. radeon hd6670
2. radeon hd7970.
Cracking WPA handshakes.

1. hd7970 overheats. severely. i have crappy chassis, and gonna have to improve it's venting, but that's not the point. In some cases overheating can't be fixed easily. Program should deal with it. --help suggests only this for this matter:
--gpu-temp-abort=NUM
Abort the WHOLE process because of the ONE 7970 overheated ??? BTW 6670 works just fine, there's no need to stop it. There's no need to abort 7970 either. All you need is to wait for some time for 7970 to cooldown.

I believe, correct desision is to pause overheated device only. Something like --gpu-temp-protection=90,80 -- pause calculation on the device when it reaches 90 degrees, until it will cool down to 80 degrees - then resume calculations.

2. Running dictionary with big set of rules (don't really remember exactly rulename, but i believe it was d3ad0ne.rule or rockyou-30000.rule). 6670 usually performes around 27000keys per secons. plain dictionaries, bruteforce masks, simple rules - everything ok. With the big set of rules, hashcat shows 6670's speed around 2700 kps. about 10 times slower than usual. Second device (7970) works ok with it's usual speed.

3. hashcat does not recognizes hash-filename. In the bat-file, i have to add two garbage bytes before file name for hashcat to accept it:
set InputFile=%1.hccap
[...]
%ProgPath%\oclHashcat-plus64.exe -a 0 -m 2500 -p : --session=%InputFile% --username -o %ResultFilename% --outfile-format=3 -u 256 %TempControl% %GPU% T:%InputFile% %Dictionaries%

4. hashcat randomly hangs after completing with exhausted. I have to kill the process and then think how to resume calculation from the point where it hanged. Today it hanged THREE times in a row after completing exactly the same small dictionary.

5. key [b] means 100% hanging hashcat. tried several times to use this to bypass couple of completed dictionaries after hashcat hanged (see â„–4) and...
bypassing.
bypassing........................
and so on. had to kill it and edit dictionaries list to force it to go on to the next dictionaries

Wanted to say some more just can't remember now what Smile If remember, will add later.
#2
1. Overheating is your problem not ours. Maybe try underclocking it

2. Sounds like not enough work?

3. Unintended use, looks like you found a solution though

4. Fixed in beta, wait for release

5. Again, fixed in beta.
#3
1. --gpu-temp-abort=NUM - that IS your problem, and to do it CORRECTLY - is NOT ? Smile)
let's imagine i won't be able to avoid overheating - what will i do then? To sit and press s s s s p s s s r s s s p s s s r s s s... ?
2. Funny. i5 2500K 3.3Ghz can't supply 150kps? In all the other cases it can with near 0% cpu-load.
#4
1. Yes, that works as intended. When you hit XC the program aborts.

2. I dont see how your cpu has anything to do with this? I am saying the gpu that is "slow" doesn't have enough work.
#5
1. If i had a laptop with mobility radeon, you'll advise me to improve it's venting too?
All i'm trying to say, hashcat already have --gpu-temp-retain=NUM option. You're checking GPU's temperature and trying to maintain on the same level by changing fan duty. That's great option. When cooling system manages the overheating successfully. But when cooling system does not work efficiently enough, all the hashcat can offer is ugly decision to abort all calculations.
I mean, you already know the GPU's temperature, and it's easy to throttle calculations on overheated GPU waiting for it to colldown, that's not hard to do it. I don't understand why you refuse to add such option.

2. Ok. I can see abnormally low kps on one gpu at the same time when second gpu works at full speed. It lasts for a whole period of dictionary+rule calculation. I consider it's a bug, and i've told you so.
#6
If you were using a laptop I would advise that you didnt use it because laptops are not meant to be used like that. You keep trying to pin your poor build choices on things that really arent in our control anyway. You cannot simply throttle calculations like you appear to think. The reason things work this way now is because the bios will start stepping the clocks down until they eventually reach next to nothing. The sane thing to do was to put an abort switch in so that if you hit the thermal limit specified it would stop before the bios took over.
#7
2. GPU 1 == radeon 6670, GPU 2 == radeon 7970 downclocked to 500Mhz
Normal conditions 1:
Code:
[s]tatus [p]ause [r]esume [b]ypass [q]uit =>
Session.Name...: 10.hccap
Status.........: Running
Input.Mode.....: Mask (?d?d?d?d?d?d?d?d) [8]
Hash.Target....: Wi-Fi-333 (18:f4:6a:64:c9:cc <-> c8:3a:35:34:a5:b8)
Hash.Type......: WPA/WPA2
Time.Started...: Fri Oct 04 00:03:07 2013 (6 secs)
Time.Estimated.: Fri Oct 04 00:20:28 2013 (17 mins, 14 secs)
Speed.GPU.#1...:    26964 H/s
Speed.GPU.#2...:    73081 H/s
Speed.GPU.#*...:   100.0 kH/s
Recovered......: 0/1 (0.00%) Digests, 0/1 (0.00%) Salts
Progress.......: 647168/100000000 (0.65%)
Rejected.......: 0/647168 (0.00%)
Speed.GPU.#1...: 26964 H/s

Normal conditions 2:
Code:
[s]tatus [p]ause [r]esume [b]ypass [q]uit =>
Session.Name...: dasha.hccap
Status.........: Running
Rules.Type.....: File (J:\WiFi\Dict\Rules\Common_Additions.rule)
Input.Mode.....: File (J:\WiFi\Dict\Russian_Full.RusToEng.txt)
Hash.Target....: Dasha (00:26:5a:00:2a:56 <-> f8:d1:11:52:95:b4)
Hash.Type......: WPA/WPA2
Time.Started...: Thu Oct 03 21:45:02 2013 (2 hours, 30 mins)
Time.Estimated.: Fri Oct 04 00:48:09 2013 (32 mins, 21 secs)
Speed.GPU.#1...:    26856 H/s
Speed.GPU.#2...:    72979 H/s
Speed.GPU.#*...:    99835 H/s
Recovered......: 0/1 (0.00%) Digests, 0/1 (0.00%) Salts
Progress.......: 385526161/577712466 (66.73%)
Rejected.......: 27603345/385526161 (7.16%)
Speed.GPU.#1...: 26856 H/s

Something strange 1:
Code:
oclHashcat-plus v0.15 by atom starting...

Hashes: 1 total, 1 unique salts, 1 unique digests
Bitmaps: 8 bits, 256 entries, 0x000000ff mask, 1024 bytes
Rules: 35377
Workload: 256 loops, 8 accel
Watchdog: Temperature abort trigger disabled
Watchdog: Temperature retain trigger disabled
Device #1: Turks, 1024MB, 580Mhz, 6MCU
Device #2: Tahiti, 2048MB, 580Mhz, 32MCU
Device #1: Kernel C:\Programs\oclHashCat\oclHashcat-plus/kernels/4098/m2500.Turks_1124.2_1124.2 (VM).kernel (588132 bytes)
Device #1: Kernel C:\Programs\oclHashCat\oclHashcat-plus/kernels/4098/bzero.Turks_1124.2_1124.2 (VM).kernel (33864 bytes)
Device #2: Kernel C:\Programs\oclHashCat\oclHashcat-plus/kernels/4098/m2500.Tahiti_1124.2_1124.2 (VM).kernel (313116 bytes)
Device #2: Kernel C:\Programs\oclHashCat\oclHashcat-plus/kernels/4098/bzero.Tahiti_1124.2_1124.2 (VM).kernel (30456 bytes)

Cache-hit dictionary stats J:\WiFi\Dict\SureThing.txt: 4360 bytes, 625 words, 22110625 keyspace

[s]tatus [p]ause [r]esume [b]ypass [q]uit =>
Session.Name...: 11.hccap
Status.........: Running
Rules.Type.....: File (J:\WiFi\Dict\Rules\ocl\d3ad0ne.rule)
Input.Mode.....: File (J:\WiFi\Dict\SureThing.txt)
Hash.Target....: Wi-Fi-435 (4c:0f:6e:da:52:d9 <-> c8:60:00:72:18:e4)
Hash.Type......: WPA/WPA2
Time.Started...: Fri Oct 04 00:09:47 2013 (27 secs)
Time.Estimated.: Fri Oct 04 00:13:28 2013 (3 mins, 13 secs)
Speed.GPU.#1...:     2737 H/s
Speed.GPU.#2...:    73075 H/s
Speed.GPU.#*...:    75812 H/s
Recovered......: 0/1 (0.00%) Digests, 0/1 (0.00%) Salts
Progress.......: 7606079/22110625 (34.40%)
Rejected.......: 5515387/7606079 (72.51%)


Session.Name...: 11.hccap
Status.........: Exhausted
Rules.Type.....: File (J:\WiFi\Dict\Rules\ocl\d3ad0ne.rule)
Input.Mode.....: File (J:\WiFi\Dict\SureThing.txt)
Hash.Target....: Wi-Fi-435 (4c:0f:6e:da:52:d9 <-> c8:60:00:72:18:e4)
Hash.Type......: WPA/WPA2
Time.Started...: Fri Oct 04 00:09:47 2013 (1 min, 19 secs)
Time.Estimated.: 0 secs
Speed.GPU.#1...:     2647 H/s
Speed.GPU.#2...:    72622 H/s
Speed.GPU.#*...:    75269 H/s
Recovered......: 0/1 (0.00%) Digests, 0/1 (0.00%) Salts
Progress.......: 22110625/22110625 (100.00%)
Rejected.......: 16187573/22110625 (73.21%)
Speed.GPU.#1...: 2647 H/s

Something strange 2:
Code:
oclHashcat-plus v0.15 by atom starting...

Hashes: 1 total, 1 unique salts, 1 unique digests
Bitmaps: 8 bits, 256 entries, 0x000000ff mask, 1024 bytes
Rules: 30000
Workload: 256 loops, 8 accel
Watchdog: Temperature abort trigger disabled
Watchdog: Temperature retain trigger disabled
Device #1: Turks, 1024MB, 580Mhz, 6MCU
Device #2: Tahiti, 2048MB, 580Mhz, 32MCU
Device #1: Kernel C:\Programs\oclHashCat\oclHashcat-plus/kernels/4098/m2500.Turks_1124.2_1124.2 (VM).kernel (588132 bytes)
Device #1: Kernel C:\Programs\oclHashCat\oclHashcat-plus/kernels/4098/bzero.Turks_1124.2_1124.2 (VM).kernel (33864 bytes)
Device #2: Kernel C:\Programs\oclHashCat\oclHashcat-plus/kernels/4098/m2500.Tahiti_1124.2_1124.2 (VM).kernel (313116 bytes)
Device #2: Kernel C:\Programs\oclHashCat\oclHashcat-plus/kernels/4098/bzero.Tahiti_1124.2_1124.2 (VM).kernel (30456 bytes)

Cache-hit dictionary stats J:\WiFi\Dict\SureThing.txt: 4360 bytes, 625 words, 18750000 keyspace

[s]tatus [p]ause [r]esume [b]ypass [q]uit =>
Session.Name...: 11.hccap
Status.........: Running
Rules.Type.....: File (J:\WiFi\Dict\Rules\ocl\rockyou-30000.rule)
Input.Mode.....: File (J:\WiFi\Dict\SureThing.txt)
Hash.Target....: Wi-Fi-435 (4c:0f:6e:da:52:d9 <-> c8:60:00:72:18:e4)
Hash.Type......: WPA/WPA2
Time.Started...: Fri Oct 04 00:07:57 2013 (17 secs)
Time.Estimated.: Fri Oct 04 00:11:48 2013 (3 mins, 33 secs)
Speed.GPU.#1...:     2738 H/s
Speed.GPU.#2...:    72782 H/s
Speed.GPU.#*...:    75520 H/s
Recovered......: 0/1 (0.00%) Digests, 0/1 (0.00%) Salts
Progress.......: 2949710/18750000 (15.73%)
Rejected.......: 1657290/2949710 (56.18%)


Session.Name...: 11.hccap
Status.........: Exhausted
Rules.Type.....: File (J:\WiFi\Dict\Rules\ocl\rockyou-30000.rule)
Input.Mode.....: File (J:\WiFi\Dict\SureThing.txt)
Hash.Target....: Wi-Fi-435 (4c:0f:6e:da:52:d9 <-> c8:60:00:72:18:e4)
Hash.Type......: WPA/WPA2
Time.Started...: Fri Oct 04 00:07:57 2013 (1 min, 49 secs)
Time.Estimated.: 0 secs
Speed.GPU.#1...:     2657 H/s
Speed.GPU.#2...:    71557 H/s
Speed.GPU.#*...:    74213 H/s
Recovered......: 0/1 (0.00%) Digests, 0/1 (0.00%) Salts
Progress.......: 18750000/18750000 (100.00%)
Rejected.......: 10580692/18750000 (56.43%)
Speed.GPU.#1...: 2657 H/s

Is this a bug or what?
#8
The high rejected count might have something to do with the card under performing. It's possible that there isnt enough work being passed to it.
#9
When running on the only 6670 - it works with full speed on the same dictionary/rules. Reject count (short passwords) should skip bad passwords and go on with the next passwords. GPUs should work with full speed. In my example, summary calculction speed is ~75К/s. One 7970 not being downclocked gives more than a 130K with no problems, so i can't understand why hashcat can't load up 6670 gpu. WPA calculations are slow enough for supplying keys with 100% gpu load. So i can't understand why this is happening.

And i've remembered what i wanted to add
6. When running hashcat with --gpu-temp-retain=x parameter, it changed GPU fan speed to maintain temperature on the same level. But when i press 'q' to abort calculations, it locks fan duty on the last level and do not switching it back to "auto" mode. F.e. GPU temp is 82C, fan duty 100%, i'm interrupting hashcat and gpu's fan will maintain 100% duty, until i'll run catalist control center and will disable "enable manual fan control" in it.
#10
Also, the speed you are getting for the "Strange" examples are not accurate because you are already finished the attacks (100%). In your normal example, you are far from the end.