Tag Archives: windows

Another challenge for Corsairs DDR4, i7-5930K and Kraken x60 – new BIOS 0801 for Asus x99 Deluxe

Almost a week now since i purchased all the good new parts for my new computer. A few days now playing with overclocking (OC) parameters. Yesterday my computer froze two times and i had to start figuring things out again. You may know from my previous post, that i had to run the DDR4 RAM Corsair Vengeance LPX 2800 MHz at 1.35 V because i was experiencing issues and that the CPU i7-5930K was clocked at 4.1 GHz which was fine so far. The root cause for the system hangs is unknown yet. Could’ve been either CPU or RAM. The baseclock hadn’t been touched since today in the morning.


Sorry guys, i’m not going to show you lots of graphs of games and benchmarks.
But i can offer a link to SiSoftware Sandra results.
Little update 26. September: 4.5 GHz achieved. Video clip soon. Scroll down for more information.


Well, the first things i tend to do was adjusting DRAM voltage and set CPU back to its basic settings. That worked so far with little throwbacks – if i remember correctly – but even than that i decided to check Asus webpage for new BIOSes for the Asus x99 Deluxe and there it is.



Seen, downloaded, installed.

And suddenly the XMP profiles did work pretty well with my DDR4 RAM. But there was a downside. The baseclock got raised to 127.5 MHz and the CPU received a slight voltage bonus and runs at 1.250 V now. (In the following picture the CPU runs at 4.2 GHz which was not the fact today in the morning).


CPU-Z: i7-5930K at 4.2 GHz and 1.25 V and 127.5 baseclock
CPU-Z: i7-5930K at 4.2 GHz and 1.25 V and 127.5 baseclock


That’s what was happening last night till today morning. I also made the first steps towards temperature enhancements. But failed. I set the CPU voltage to 1.110 V and hoped it would be enough to run the CPU smoothly and be able too cool it down. Negative Houston. Not stable enough for prime95. The overclock-process continues. When i came home from work today in the night (now) i proceeded the work on this. I configured the XMP profile and made no changes to the CPU voltage but i added 1 step to the ratio, means 4.2 GHz for the CPU.

Remember i donated a watercooling system to my computer. The Kraken X60. The Corsair fans i installed in place of the Kraken fans are not made to handle so much heat – it seems. The temperature hits the 92 ° C  mark. Not good at all.


i7-5930K at 4.2 GHz and 90 ° C
i7-5930K at 4.2 GHz and 90 ° C


There is at this moment no way i can enhance the cooling yet if i want to stick to my purple fans. Two fans are covering the radiator and if i would go quadro-fan i had to buy a new case or install the radiator in the fron which in turn would mean good-bye 3.5″ inch harddrives.

I started prime95 right before i started to write this post and it did accompany the hole time. The result now is, that the CPU and RAM seem to work stable but the temperature is really an issue here. I have to point out that the problem with the temperature occurs with the increase of the baseclock. I had no problems yesterday when the baseclock was at 100 MHz.

Now i could:

  • buy another case and install 4 fans on that radiator and leave it installed in the top
  • install 4 fans on that radiator an move it to the front of the case and lose 3.5 inch harddrives
  • remove the purple fans and try the Kraken fans or any other fans which cool better and have to chose between decibels and efficiency and leave it in the top of the case without losing harddrives
  • compare the cooling system to other cooling systems and buy a new one or directly start with a custom water cooling system
  • or  put the baseclock back to 100 and see if i can get it stable without XMP
  • or reset to basic factory default settings … what? who did say that?



SiSoftware Sandra Benchmarks with Intel i7-5930K


Three weeks later and with an Intel i7-5930K at 4.375 GHz i still am juggling with temperatures. Even when running the Kraken X60 at full speeds, the temperature hits 91 °C during the prime95 stress test. I didn’t change anything yet but my first attempt, my first step will  be to install the Kraken fans in place of the Corsairs. Will update this post today once again.


cpu-z i7 5930k at 4.375 GHz
CPU-Z: i7-5930k at 4.375 GHz


Ok today (26. September 2014) i installed the Kraken fans

which come with the Kraken x60. The results are much better. The fans tho, are noisy as fuck but i can get things straight now. I also managed to weak the i7-5930K at 4.5 GHz with a vcore of 1.390 V. The temperature almost instantly raised to 95°C when running heat-tests with prime95. With the fans at fulls-peed this is really the limit. Just when graphics card would kick in, or something else that generates more heat in the sytem, i’m pretty much fucked. So when you were looking for a review of Kraken X60 and i7-5930K i can tell you that you might achieve those 4.5 GHz with that Kraken X60 water-cooling-set but you will not be happy with it. I will try some other fans in the near future. I spent a lot of time at work to compare fans, their pressure and throughput etc.


4.5 GHz achieved

temperatures > 90 °C (with prime95 heat-test  and Kraken fans at 100%). Regarding prime95 and current settings (after publishing this post) please read this post, important!


I made a short clip of the system when running at 4.5 GHz to capture the noise too. It was a very important step and lucky me, the right one to get my temperature problems solved and detect what the problem relies on.

Well, since i reached the limit of my current built i will go back to 4.375 GHz where temperatures and water-cooling run smoother. When running a heat-test the temperature does not hit the 90 °C mark and fans are not going crazy.



CPU-Z: i7-5930k at 4.375 GHz [1.290 V]

As soon as the Vcore, preselected by the mainboard, does not lead to a stable system, you are in that performance spectrum of the CPU, where you 1. start to lose Performance/Watt 2. and have to add some extra Volts on the preselected value to make it stable.

It turned out that when i want to run my system at these 4.375 GHz, i add 0.01 – 0.02 extra Volts to it (preselect value 1.27 sometimes 1.28) and will end up with a Vcore of 1.29 . Obviously i did not get the first price in the silicon valley lottery but it could be worse and with only 0.01 extra Volts i’m very close to the stable region of that die. However, the preselected Vcore value at 4.5 GHz was 1.310 Volts. I had to add 0.07 Volts to make it run stable. Hot, but stable. That does also mean that for 1 extra ratio / multiplier i have to add almost three times as much Volts to the preselect value as i have to when running at 4.375 GHz.




I definetly will get some other fans but for now they do their job pretty well. To be continued.

o2 Box 6431 IP auslesen für DynDNS & Co

Für die, die gerne an ihre IP im O2 Box 6431 Router gelangen möchten, damit sie DynDNS und andere Dienste nutzen können, habe ich hier ein kleines Workaround. Für die, die externe Webseiten zur Auflösung der IP nutzen kann dies auch von Vorteil sein. Euren Router kümmert es nicht wie oft ihr die IP auslest. Voraussetzung ist leider, dass ihr einen Rechner zur Verfügung habt, der ununterbrochen Anfragen and euren Router senden und Updates durchführen kann. Das kann ein Raspberry sein oder ein mini ITX Rechner oder eine “alte Möhre” die ihr noch rumstehen habt.

Abhängig von dem DynDNS Client den ihr nutzt müssen die Scripte abgestimmt werden. Beispiele  gibt es hier für Windows und Linux. Enjoy!

Update 17.03.2015:
Keine Probleme mehr. War wohl eher ein O2 Problem.

Update 30.11.2014:
Ich habe feststellen müssen, dass seitdem ich die IP über das Web-Interface beziehe, ich alle 2-3 Tage den Router neustarten muss. Es erfolgt sonst keine Neueinwahl mehr. Heute habe ich das Skript so geändert, dass es Daten aus der diagnostic.htm ausliest und nicht mehr aus der wan_ipaddr.htm. Ergebnisse folgen.

Update 06.12.2014:
Brachte keine Besserung.


Windows Powershell

Achtung! Falls das Ausführen von Powershell Scripten momentan nicht erlaubt sein sollte, kann es hilfreich sein die Policy auf RemoteSigned zu setzen. Dazu die Powershell als Administrator starten!


Set-ExecutionPolicy RemoteSigned


PS C:\Windows\system32> Set-ExecutionPolicy RemoteSigned

Ausführungsrichtlinie ändern
Die Ausführungsrichtlinie trägt zum Schutz vor nicht vertrauenswürdigen Skripts bei. Wenn Sie die Ausführungsrichtlinie
 ändern, sind Sie möglicherweise den im Hilfethema "about_Execution_Policies" beschriebenen Sicherheitsrisiken
ausgesetzt. Möchten Sie die Ausführungsrichtlinie ändern?
[J] Ja  [N] Nein  [H] Anhalten  [?] Hilfe (Standard ist "J"): J



<router-ip>;<passwort>; u.s.w. bitte entsprechend anpassen, aber aufgepasst, das funktioniert nur wenn niemand sonst am Router angemeldet ist.

$nw = New-Object system.Net.WebClient;
$gc = $nw.downloadString("http://<router-ip>/cgi-bin/Hn_login.cgi?idTextPassword=<passwort>");
$gc = $nw.downloadString("http://<router-ip>/wan_ipaddr.htm");
$test = echo $gc | findstr /R "wan_ip='[0-9]*.[0-9]*.[0-9]*.[0-9]*'";
$last = $test.LastIndexOf("'");
$first = $test.IndexOf("'");
$test = $test.substring($first+1,$last-$first-1);
echo $test;
$gc = $nw.downloadString("http://<router-ip>/cgi-bin/Hn_logout.cgi");

Hier wird an einer stelle mit echo die IP ausgegeben-> das Script kann ganz simpel mit einem Befehl erweitert werden um euren dyndnsclient über console bzw. Eingabeaufforderung auszuführen.

Zum Beispiel könnte man ddclient + Perl für Windows verwenden. Wenn ihr Hilfe braucht, sagt einfach bescheid.

Wegen der hohen Anfragen habe ich jetzt ein kleines Video erstellt als Guide für die Umsetzung der Perl + ddclient + Powershell Version.


Da ich auf Probleme mit SSL gestossen bin, war es notwendig neue Pakete einzuspielen:

Fehlermeldung Keywords:

SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

IO::Socket::INET configuration failed

Komplette Meldung:

IO::Socket::SSL: SSL connect attempt failed with unknown error error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed at [scriptname] line 123456. IO::Socket::INET configuration failed error


Perl (Module) Pakete: http://www.sisyphusion.tk/ppm/


Ähnliche Fehlermeldungen:

IO::Socket::SSL: SSL connect attempt failed with unknown error error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed at [scriptname] line 123456. IO::Socket::IP configuration failed error

Hier ist es immer hilfreich auf die neuesten Versionen der Module upzugraden. Aufmerksamkeit sollte bei den Modulen

  • IO-Socket-IP
  • IO-Socket-INET
  • IO-Socket-SSL



oder ausschließlich SSL Fehler:

IO::Socket::SSL: SSL connect attempt failed with unknown error error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

Das kann eventuell daran liegen, dass euer SSL kein SSL3 unterstützt. Ich umgehe es mit folgender zusätzlicher Zeile. Dieser Block ist bei etwa Zeile 1882 zu finden im ddclient Script selbst.

    } elsif ($use_ssl) {
            $sd = IO::Socket::SSL->new(
            PeerAddr => $peer,
            PeerPort => $port,
            Proto => 'tcp',
            MultiHomed => 1,
            SSL_verify_mode => 'SSL_VERIFY_NONE',
            Timeout => opt('timeout'),



Zu guter letzt, die ddclient Konfigurationsdateien aus dem Video: ddclient config files
Und das angepasste Powershell Script: Powershell Script getip

$nw = New-Object system.Net.WebClient;
$loc_ip = "";
$pw = "1234567890";
$gc = $nw.downloadString("http://$loc_ip/cgi-bin/Hn_login.cgi?idTextPassword=$pw");
$gc = $nw.downloadString("http://$loc_ip/wan_ipaddr.htm");
$test = echo $gc | findstr /R "wan_ip='[0-9]*.[0-9]*.[0-9]*.[0-9]*'";
$last = $test.LastIndexOf("'");
$first = $test.IndexOf("'");
$test = $test.substring($first+1,$last-$first-1);
$gc = $nw.downloadString("http://$loc_ip/cgi-bin/Hn_logout.cgi");
return $test;


Das Video


Der Grund dafür, wieso ich das IP-Sammel Script in Powershell konstruiert habe ist einfach der, dass Powershell nunmal ein Hausmittel von MS ist und sich für eine Lösung anbietet. Damit dieses Script im Mittelpunkt verbleit, wurde die “Perl und ddclient” Lösung drumherum aufgebaut. Natürlich ist es möglich alles mit Perl zu erledigen. Durch die seperate Lösung mittels Powershell kann man jedoch auch jederzeit den Client wechseln, sofern dieser externe Befehle zum ermitteln der IP Adresse ausführen kann. So muss das Ermitteln nicht neu erfunden werden für diesen Router auf MS.

In der Regel wird das eigentliche Update des DNS-Eintrags durch den Aufruf einer https-Adresse angestoßen. Also bei DynDNS. Für euch selbst könntet ihr somit auch ein auf euren Anbieter abgestimmtes Powershell Script schaffen, indem ihr nur eine Hand voll Zeilen hinzufügt. Den Aufruf selbst und die Prüfung ob es erfolgreich war.


Zum Beispiel:

$lastupdate = get-content "update.cache";  // IP-Adresse mit der zuletzt am DNS geupdated wurde


Code zum Beziehen der IP (unser vorhandenes Script ohne return-Zeile)


$current_ip = $test; // nimm die ermittelte IP (aus unserem Script)  und schreib sie in "$current_ip"

if ($lastupdate) { // wurde bisher ein Update gefahren, würde dann hier eine IP-Adresse enthalten sein

    if($lastupdate -eq $current_ip) {  exit; } // hat sich die IP-Adresse nicht geändert? raus hier
    } else {  //ansonsten Update durchführen!!

    $update_status = $nw.downloadString("https://www.eueranbieter.de/nic/irgendeinpfad/update?myip=$current_ip&hostname=mein.dyndns.host.org");
...hier der Code um zu prüfen, ob das Update erfolgreich war (möglich, dass es schon ausreicht nach einem Stichwort zu suchen wie "Success". Bei dyndns2 kommt laut API zum Beispiel ein "good" wenn das Update erfolgreich war) Und um Himmels willen besorgt euch die richtigen Update Urls von eurem Anbieter...

    $update_status =  select-string "good" -InputObject $update_status; // nur als Beispiel!!!
    if ($update_status) { // wenn ja dann neue IP-Adresse in die cache schreiben:
        set-content "update.cache" $current_ip;
    } else {
        echo "nicht geklappt";



Continue reading