It Is All About BTC, LTC, ETH, DOGE, KAS mining as well as other alternative crypto currencies
It seems that many users are having trouble understanding what is the actual hashrate they get from their 5-chip Gridseed ASIC miners, the reason for that is partly related to how the Gridseeds are handles in different miner software and the difference in what is being reported. We are starting with the bfgminer 3.10.0 with Gridseed support running a single unit – see the screenshot above as the example that we are going to talk about. Note that the bfgminer has just been started and there are 11 accepted shares, 2 rejected and 0 hardware errors. The first number showing 361.2 KHS is the local hashrate of the miner (running at 850 MHz), this is calculated based on the frequency the miner is running at and is the hashrate that you should be getting in ideal conditions, however normally the conditions differ. The actual hashrate you are getting is the third number, the one we have marked in red, so that you can clearly see what we are talking about. That third number shows the actual hashrate based on the number of accepted shares and their difficulty, it takes into account the rejected shares and the hardware errors you get. The number is calculated as an average since you have started the miner software. The question that you are probably going to ask is why if in ideal conditions we should be getting 361.2 KHS here we have 426.7 KHS as actual hashrate. The reason for that lies in the fact that we just had 11 shares accepted and we had luck so that their difficulty was below the average, so the reported hashrate is averaged over a very short period of time and is not what we should be getting in the long run. You need to leave the miner run for a longer time in order to have a better representation of the actual hashrate you will be getting, but in the long run you are most likely going to get a result that is a bit lower than the optimal value of 361.2 KHS.
In the second example we are going to be looking at cgminer 3.7.2 modified to support Gridseed. In the example above we have a single miner overclocked to run at 950 MHz and the software miner has been running for a few hours already. Again the first number that shows 404.3 KHS is the theoretical hashrate in ideal conditions that is based on the operating frequency of the miner. The second number that we have marked with red is the actual hashrate that we are getting with this ASIC device running cgminer. The second number takes into account the time the miner is running, the number of accepted shares and their difficulty, the number of rejected shares and the hardware errors the device is getting. So instead of 404.3 KHS the actual hashrate we are getting is 401.5 KHS in this case and this is the result we are getting with the cgminer running for 4 hours.
If we take a look at the hashrate reported by the pool for the Gridseed ASIC miner using the cgminer example above we can see that the pool reports 398.46 KHS and not 401.5 KHS. The number of submitted shares and rejected ones reported by the pool is also different. The reason for that is that the pool statistics has been reset about 8 hours before starting the miner and the statistics in cgminer is for about 4 hours only. The reported actual hashrate of cgminer is based on 4 hours of running, however the reported hashrate by the pool is based only on the shares submitted in the past 1 hour. Different mining pools base their average hashrate on the number of shares submitted in the last X minutes and that period can vary between 1 minute to 1 hour or even more. And as with the software miners not being able to report very adequate hashrate in just a minute or two, if the pool reports hashrate based on the shares submitted over a short period of time it might be reporting lower or higher values that are not close to the real one. Looking at the right number in bfgminer or cgminer should give you a pretty good idea on the actual hashrate you are getting, also pools that average hashrate over a longer period of time such as at least 5 or 10 minutes can be used to give you a good idea.
The first miner available with support for the Gridseed ASIC devices was a modified version of cpuminer that however does not report local or actual hashrate as that software miner does not keep statistics for the number of accepted and rejected shares, neither does take into account the hardware errors produced by the device. So it reports a hashrate of 0 all of the time, even though it is actually working, the only way to find what is the actual hashrate if using cpuminer is to look at the hashrate reported by the pool.
When we’ve made our previous guide for dual mining BTC and LTC on a Gridseed 5-chip GC3355 ASIC we’ve only had an earlier revision of the miner that used CP2102 USB to UART Bridge Controller. Now that we already have a newer revision with the STMicroelectronics Virtual COM Port we have decided to update the guide with information on how to Dualmine on these ASIC devices. Note that we do not recommend using these devices for dual mining mode, but for Scrypt only mode instead, but you are free to decide for yourself. The advantages of using Scrypt only mode are the low power consumption and heat, the ability to overclock higher, including with a voltage modification and a choice of multiple more up to date software miners. Note that the only way for the moment to use the Dual Mining mode on the Gridseed 5-chip GC3355 ASIC devices is to use the special version of cgminer 3.8.5 for BTC mining (SHA-256) along with the special modified version of cpuminer for Gridseed for LTC mining. Due to the way that the Dual Mining mode is realized on these ASICs using a more recent version of cgminer or bfgminer for LTC (Scrypt) mining on these devices along with the cgminer for BTC mining is not possible at the moment.
– Open up Windows Device Manager and go to the Ports (COM & LPT) and note the COM port that is written behind the STMicroelectronics Virtual COM Port driver
– Download and run the latest version of Zadig
– From the Zadig interface select Options and choose List All Devices
– From the Dropdown list of devices select STM32 Virtual COM Port and click on Replace Driver with the WinUSB driver selected
– Download the dualmining package that we have prepared for windows that contains cgminer 3.8.5 for BTC mining and cpuminer for LTC mining
– Edit the BAT files for the two software miners included in the archive with your settings for BTC and LTC mining pools
– In the LTC-START.bat file you will see an option “gc3355=\\.\COM4”, here you need to change the COM port number to the one you have seen in the device manager before updating the driver with Zadig to use WinUSB
– First you need to start cgminer 3.8.5 for BTC mining, wait a few seconds until the software starts up and connects to the pool and starts working
– Then start the cpuminer for LTC mining, note that you will need to wait for some more time here before the miner connects and starts working, but it it takes more than a minute maybe something is not right
If you still haven’t used cpuminer for Gridseed you should know that the software does not report local hashrate, so the zeroes you see are normal, it is actually working and sending shares. Also note that when in Dual Mining mode you will not be able to overclock the device as high as when only in Scrypt mining mode, so it is normal to be getting lower hasrate. As we’ve already said, we do not recommend the Dual Mining mode and suggest to use these ASIC devices for Scrypt mining mode only, especially if you want to run multiple devices.
– Download the DualMining package for BTC/LTC mining on Gridseed 5-chip GC3355 ASIC for Windows…
Yesterday we have reported about a solution for volt modding and overclocking even higher the 5-chip Gridseed ASIC miners for use with the cgminer software modified to support Gridseed ASICs. We have tested the voltage modification on our older and newer revision ASIC miners, and t has allowed us to go from 850 to 950 MHz overclock on the newer miner. Unfortunately it was not working on the older ASIC miner and it was not working with other software miners such as bfgminer or cpuminer for Gridseed. Meanwhile there is an update that solves both of these issues we’ve experienced with the earlier solution. In fact you only need to solder a bridge between another two points on the ASIC miner – note the second green strip on the right from the firs one from yesterday where you need to solder too. This modification will permanently activate the higher voltage and should allow you to overclock all (most likely) Gridseed 5-chip ASICS regardless of their revision and firmware version with all of the available software miners that support them.
The power consumption after applying the permanent voltmod is 10W per 5-chip Gridseec ASIC miner with the fan or about 8W if you remove the fan and use passive cooling (not recommended for voltmoded miners) or use another form of active cooling. Doing the permanently activated voltmod solution we are still able to get best results at 950 MHz with no to very few HW errors and performance of a little over 400 KHS. Pushing for 1000 and 1050 MHz is also possible (going for 1100 MHz or more results in only getting HW errors), but the number of HW errors increases as well, so the actual performance might be lower than running the miner at lower frequency such as 950 MHz with less HW errors. As always do try on your own hardware as there is a variance and you might be able to get better results with your miners. If you do plan to do the hardware voltage modification be aware that there is a risk of damaging the ASIC, especially if you are not good with the soldering iron, so proceed with caution.