UPDATED 3.3.16 - RELEASE of GenTarkin's Mod ~ Custom KNC Titan Firmware - v1.0.0
wait for it..... Wait for It............ WAIT FOR IT......................RELEASE of GenTarkin's Mod ~ Custom KNC Titan Firmware v1.0.0 IS FINALLY HERE!!!!!!!!!!!!
Previous customers: head to http://gentarkincustomtitan.pcriot.com/custom-knc-titan-firmware-myaccount/
to obtain your FREE UPGRADE and license key(s)!!
New / Unverified previous customers: head to http://gentarkincustomtitan.pcriot.com/custom-knc-titan-firmware-shop/
RELEASE NOTES:Major Features, Additions, Fixes & Changes:
Added the long awaited “Energy Saver” feature – automatically tunes die voltages for highest effeciency while keeping the die stable as possible & hw% low. ~~MORE INFO http://gentarkincustomtitan.pcriot.com/energy-saver-faq-help/
DCDC Over-Current protection – any DCDC’s detected above 46A will be issued a die reset, if that fails then die speed is clocked down significantly to prevent DCDC failure.
Long Term Stability checking for all dies – bumps voltage up on a die if it becomes unstable more than 2x in a period of 2 days.
Per RPI Cube Tracking – if cubes are added, removed or moved around their last known clocks and volts on a given pi will be restored.
Internet outtage / dead pool detection to prevent miner from constantly resetting itself.
Slight webgui redesign.
Product license activation.
Full Copyright & end user license information.
Much smaller installation file.Additional Features, Additions, Fixes & Changes:
Full translation of webgui pages to 80+ different languages.
Logging file output format refined and also includes more timestamps now.
Optimized timing of die / cube soft and hard resets.
Fixed format of advanced.conf file not being updated properly when user changes/removes/adds cubes or manually sets dies OFF.
ADVANCED page now shows which dies(if any) are being throttled because of DCDC over temp threshold.
ADVANCED page now auto refreshes every 5 minutes.
Noticed in rare cases dies are configured with positive voltage – wrote correction code for this.
For “Energy Saver” implemented cross reboots internal data array tracking capability.
Ability for user to save Log Files to a file to be posted or emailed for diagnostic purposes. (This is part of the Energy Saver options).
Added BALANCE strategy to MINER page – this may work better than LOAD-BALANCE for some users.
Removal of BFGminer version option – in testing 5.1.0 works best with Titans – can re-add later on as an optional installation file if demand is high enough.
More fixes to KNC’s shoddy code.
And many more small fixes / improvements too numerous to list.All the previous firmware features and improvements are included!
Now … you’re probably asking yourself “yeah yeah, but how much do all these wonderful new features cost?” Simple: $75 first full copy, $35 for additional licenses.
Verified Previous Customers: The upgrade to this firmware is completely FREE for the number of Titans the previous version was purchased. Additional Titans require additional license purchase. If you created an account here previously then you will find license keys issued to your account. **NOTE** If you have not created an account on this site and verified your previous purchases, please contact me - http://gentarkincustomtitan.pcriot.com/custom-knc-titan-firmware-contact/
New Customers: Prices as detailed above.
***IMPORTANT INSTALLATION NOTICE*** – Upon upgrading to and activation of this firmware, its EXTREMELY IMPORTANT to keep track of which license was used on your KNC Titan(s). An easy way to do this is create backups of your Titan(s) after activating, then keep record of which backup went to which Titan.
***PRODUCT NOTICE*** – upon purchasing / obtaining this software, the end user agrees to the license terms set forth here(this file is also contained in my firmware): gentarkincustomtitan.pcriot.com/gentarkin_mod/LICENSE
Hey all! I recently found out word of my firmware had made it to this forum. I didnt realize this forum even existed till someone informed me! HA!
Anyways about me a bit: Ive been in crypto since mid 2011, its been a hobby of mine ever since in mining. Its opened my eyes to many things & Ive learned a bunch! I modified the good ol bfl single firmware back in the day to work better & faster .. I hadnt done anything on coding in miners since then, till I bought a Titan a few weeks back.
When I bought the titan, it had the classic "sleeping" or "dropping" dies issue which would require babysitting the miner throughout the day and doing a full power cycle to bring those dies back. After looking at the source code KNC put out, and seeing that the DCDC's used were programmable, I had a strong suspicion that if I could issue a power cycling to a Dies respective pair of DCDC's then restart bfgminer ... then the die would come back up and in a reliable manner. Sure enough this proved correct and I implemented this "hard reset" of dies into KNC's original watchdog script.
I announced my findings & success to the community via the KNC thread over at bitcointalk.org ... I had some big donations come in and the project continued to grow and grow w/ more and more ideas to make the Titan more reliable & safe then ever.
So, without further ado.... I give you my custom firmware:https://github.com/GenTarkin/Titan
- "GenTarkin's Mod"
Based on 2.0 firmware for KNC KNCminer Titan, My modificatoins:
*Coded w/ RELIABILITY & SAFETY of the Titan in mind...
New method of "Dead Die" handling - power cycles cube w/ "Dead Die" to attempt to get it working w/o manual power cycling.
Added ability to switch between STOCK 5.1.0 BFGminer version vs newer 5.2.0 ver.
Added DCDC temp monitoring & corrective action of 25mhz dropping on dies till DCDC temps are below threshold specified.
In addition to the above, dies which were previously throttled will raise their clocks once under the threshold temperature setting by 10%.
Added more stats to STATUS page.
Added miner name to not only STATUS but MINING & ADVANCED page.
Added "donation status" to reflect which donation plan ur Titan is running.
Added Mod version info on STATUS page.
Added "Upgrade" button to STATUS page to perform "OTA" updates to my latest releases!!"
Added option under SYSTEM to disable lighttpd access loggin(saves SD card life).
When creating backup, it now saves clocks, voltages & miner name(if specified).
Redesigned all branding graphics & information for webgui.
DCDC threshold settings & BFGMiner version is settable in webgui under ADVANCED tab.
Current DCDC mod settings & running BFGMiner version are shown in ADVANCED tab.
Ive implimented 2 payment options, details are below:
1. Upfront payment of $50 for version which has daily donation fee disabled.. see this post for details & questions:
https://bitcointalk.org/index.php?topic=170332.msg12194406#msg12194406 (vegasguy is handling processing & distro of the img for prepaid version)
TO PURCHASE go here: http://bitcoinlasvegas.net/kncminer-titan-custom-firmware-mod-paid-membership-page/
2. The version available for download as an img here on github in my releases, this has a built in .75% DAILY donation where your Titan mines for me roughly$
NOTE: The fee's / sales are ONLY for my custom modifications to the original firmware. Im not "selling" the original firmware.
DISCLAIMER: In the unforunate even of ur Titan catastrophically failing while my firmware is installed... I am in no way responsible for the damages.
*I have not coded anything harmful to the Titan, Ive largely created "smarter"(more reliable & safer) running condition handling of the Titan.
The firmware can also be purchased on ebay.
Also, I noticed someone mentioned "no speed improvements" the reason for that is, on Titan any form of overclocking beyond 325mhz is a huge risk to the power circuitry. 325mhz already runs the DCDC's 24/7 over their RMS limit of 40Amps. Not to mention the electrical limit of the 6pin PCIE connector @ 12v is around 270W.
Feel free to pm me w/ any questions or purchasing questions =)
As far as code improvements in the FPGA, Im pretty sure the FPGA firmware is closed source, I have nowhere the skills to reverse engineer it. If someone wants to attempt that, go ahead =)