Author

Topic: Antminer S9 FW with voltage/fan/frequency control (Read 3209 times)

newbie
Activity: 3
Merit: 0
not much, just more hw but not much more hashrate ....

i tested 870mV with 750MHZ, Hashrate is 16.2T and hardware error is 1200 per day. i want to know, if i increase frequency with low voltage value, my device is damaged ? or just hasboard can't increase ideal hashrate ?
sr. member
Activity: 446
Merit: 347
not much, just more hw but not much more hashrate ....
newbie
Activity: 3
Merit: 0
I have a 13.5T S9 and I turn 900mv for 750mhz ... in my opinion 800mhz with 870 seems too low, depending on the efficiency of the card, 800mhz it should rather between 900 and 920mv

hi, thank you.
what happening on my hardware when increase frequency without increase voltage ?
sr. member
Activity: 446
Merit: 347
I have a 13.5T S9 and I turn 900mv for 750mhz ... in my opinion 800mhz with 870 seems too low, depending on the efficiency of the card, 800mhz it should rather between 900 and 920mv
newbie
Activity: 3
Merit: 0
Hello Guys
i have 2* s9j with 1600 PSU and running custom firmware. this device cooling with mineral oil in average temp is 50 C. i want to overclock with changing voltage and frequency.
can i change frequency to 800MHZ and set voltage to 870mV ? or increase voltage and frequency together ?
i change frequency to 800MHZ and Voltage to 870mV and power consumption increase to 1540W . my change is standard ?   Huh
member
Activity: 67
Merit: 24
If we were, we could work on some liquid-cooled S9s together Cheesy

Thank you for the tutorial, it got me started with editing the firmware once you showed how to compile it. You can see how useful it was by the fact that I downloaded it as reference.

Cool, glad it helped.
full member
Activity: 538
Merit: 175
That's you in the tutorial Tim?, because you must be my twin brother then, you look and speek a lot like me.

Edit:
I actually saw you credited me at the begining of the post. Smiley, nevermind, you're not my twin brother.

If we were, we could work on some liquid-cooled S9s together Cheesy

Thank you for the tutorial, it got me started with editing the firmware once you showed how to compile it. You can see how useful it was by the fact that I downloaded it as reference.
member
Activity: 67
Merit: 24
I re-uploaded the tutorial to dailymotion for you guys. Enjoy!

That's you in the tutorial Tim?, because you must be my twin brother then, you look and speek a lot like me.

Edit:
I actually saw you credited me at the begining of the post. Smiley, nevermind, you're not my twin brother.
jr. member
Activity: 41
Merit: 6
I re-uploaded the tutorial to dailymotion for you guys. Enjoy!

Thanks so much mate!
full member
Activity: 538
Merit: 175
I re-uploaded the tutorial to dailymotion for you guys. Enjoy!

https://dai.ly/x6u7xe0

hi guys

noted that the Alexander1560's smart tutorial has disappeared from YouTube...
(https://www.youtube.com/watch?v=eD5F_KHkkqQ);

another hit of the Bitmain Chinese censorship?

if anybody saved the video clip, please PM it to me!
thanks
/E
jr. member
Activity: 306
Merit: 7
What was it about?
jr. member
Activity: 41
Merit: 6
hi guys

noted that the Alexander1560's smart tutorial has disappeared from YouTube...
(https://www.youtube.com/watch?v=eD5F_KHkkqQ);

another hit of the Bitmain Chinese censorship?

if anybody saved the video clip, please PM it to me!
thanks
/E
jr. member
Activity: 306
Merit: 7
I think the readings from other firmware is PCB temp while the other firmware is for chip temps which should be different.

You can check the logs by searching local temp and middle temp result.

For other references, you can check this post. https://enforum.bitmain.com/bbs/topics/3696

Thanks for the hint!
I guess I will have to set back one of the S9 to autotune to compare temps.
legendary
Activity: 3206
Merit: 2904
Block halving is coming.
Yeah, thats why I am asking. In the meanwhile I also have units, that show normal temps when using fixed freq. fw. So its a bit strange. Thats why I thought of maybe wrong readings.
What do I check in the kernel log?

I think the readings from other firmware is PCB temp while the other firmware is for chip temps which should be different.

You can check the logs by searching local temp and middle temp result.

For other references, you can check this post. https://enforum.bitmain.com/bbs/topics/3696
jr. member
Activity: 306
Merit: 7
emmm when i did mine were running at 4600 when my auto machines were at 6000 hence why i said they run hotter. so i wonder why they go to crazy temps when clocked?...

Yeah, thats why I am asking. In the meanwhile I also have units, that show normal temps when using fixed freq. fw. So its a bit strange. Thats why I thought of maybe wrong readings.
What do I check in the kernel log?
newbie
Activity: 168
Merit: 0
Just checked. In fact, the autotune miners run the fans at slower speeds.

emmm when i did mine were running at 4600 when my auto machines were at 6000 hence why i said they run hotter. so i wonder why they go to crazy temps when clocked?...
jr. member
Activity: 306
Merit: 7
The fans run slower RPM's check it out.

Just checked. In fact, the autotune miners run the fans at slower speeds.
newbie
Activity: 168
Merit: 0
If the readings are right, can someone explain this:
On autotune FW @14TH I get 90°C. Same miner with 650FW and stock settings @14TH shows 110°C. Power consumption is the same. So why get the chips hotter?

The fans run slower RPM's check it out.
jr. member
Activity: 306
Merit: 7
If the readings are right, can someone explain this:
On autotune FW @14TH I get 90°C. Same miner with 650FW and stock settings @14TH shows 110°C. Power consumption is the same. So why get the chips hotter?
legendary
Activity: 3206
Merit: 2904
Block halving is coming.
82°C-95°C I think just fine for Antminer devices.. Don't be afraid like that,this devices can handling with max. 125 °C.so I wrote to Bitmain and they said me this.

80c above is fine, but not so good and if you can decrease the temps below 80°C your miner can live longer than the higher temps.

I think the miner s9 will automatically shut down when overheating or the temps reach 115°C if you force the miner to the higher setup your hashboards will die fast. So, keep the temps lower than 80°C if you want the miner to live long.
member
Activity: 133
Merit: 15
~ Fortuna Favet Fortibus ~
The readings are right, i have a lot of S9's and i loaded 650 FF FW and the temps went crazy.. some showed 82 temp but in the firmware it said display upto 82 only so god only knows what the temps were.. for that extra 1.5TH it aint worth burning your boards..
Just my opinion.. tried and tested.. i have auto freq on all of mine.. loading the 650 FF FW is for very cold climates

82°C-95°C I think just fine for Antminer devices.. Don't be afraid like that,this devices can handling with max. 125 °C.so I wrote to Bitmain and they said me this.
newbie
Activity: 168
Merit: 0
Can somebody please tell me if I get this right:
The difference between the fixed frequenc firmwares is the voltage, right? So If I load the 650M firmware on a S9 with stock 14TH, it will assume it has good chips and give them LOWER voltage than the 600M firmware, right?

So could i just load the 650M firmware on my S9 and check what frequency it accepts?
Problem is that as soon as I load the fixed frequency firmware, the temps show above 100°C. But i think the readings are not right...

Any advice?

The readings are right, i have a lot of S9's and i loaded 650 FF FW and the temps went crazy.. some showed 82 temp but in the firmware it said display upto 82 only so god only knows what the temps were.. for that extra 1.5TH it aint worth burning your boards..
Just my opinion.. tried and tested.. i have auto freq on all of mine.. loading the 650 FF FW is for very cold climates
jr. member
Activity: 306
Merit: 7
Can somebody please tell me if I get this right:
The difference between the fixed frequenc firmwares is the voltage, right? So If I load the 650M firmware on a S9 with stock 14TH, it will assume it has good chips and give them LOWER voltage than the 600M firmware, right?

So could i just load the 650M firmware on my S9 and check what frequency it accepts?
Problem is that as soon as I load the fixed frequency firmware, the temps show above 100°C. But i think the readings are not right...

Any advice?
newbie
Activity: 3
Merit: 0
Great write up binary works great. How do i control the fan speed i have tried changing it in the config and its been removed from the hidden cgi-bin/minerAdvanced.cgi only frequency is on there do i need to use a external pwm controller with a remote temp sensor? I installed the fixed frequency for the 600mhz miner on my 12.5th auto frequency miner and its working great with the exception it runs hotter than i like and can't change the fan. Any suggestions?

If i set frequency to 650 or over voltage gets set to 9.4 no matter what binary i use am i doing something wrong?
full member
Activity: 538
Merit: 175
Still, aren't the "standard" UI options selectable when you inspect the page and display them?

Yes but unless you have recompiled bmminer for fixed frequency, it will ignore your frequency setting. Also, you need to change the voltage hierarchy to provide a higher voltage like 9.4V for frequencies like 850 MHz.
newbie
Activity: 11
Merit: 0
I have tested on an S9i, and perhaps some things are different, because I noticed:

1) Fans run slower, even when forced 100%, they do not hit the same speeds as with stock bmminer
2) Temps are much hotter, so it seems this is not being set correctly for S9i
full member
Activity: 1022
Merit: 221
We are not retail.
Kind of with NotFuzzyWarm on this. Overclocking a space heater? Seems like a good idea. ..

Really though, it would be nice to have voltage adjustment and use it. I get modding but unless you got a cheap unit or decent sized mine I wouldn't play around too much for extra hash during an off quarter. Rather not spend time troubleshooting and dissembling. Still, aren't the "standard" UI options selectable when you inspect the page and display them? And why run someone else's firmware?

Glad it's working though, enjoy.
member
Activity: 287
Merit: 18
68/64/66  solid @14TH
full member
Activity: 538
Merit: 175
Ah brother be careful.. it might be hashing like crazy but be careful of the temps. its not the HW errors that are the issue its the temps....read above^^

Right, heat kills. I have upgraded the fans and have them set at 100%, and I also have lowered the temp protection cutoff just in case.
newbie
Activity: 168
Merit: 0
Thanks for this detailed guide, I now have a miner running stable at 16.6 TH/s with no HW errors.

Ah brother be careful.. it might be hashing like crazy but be careful of the temps. its not the HW errors that are the issue its the temps....read above^^
full member
Activity: 538
Merit: 175
Thanks for this detailed guide, I now have a miner running stable at 16.6 TH/s with no HW errors.
newbie
Activity: 168
Merit: 0
^^ Not a bad idea to keep speeds down. One concern would be the higher current the chips will be drawing and connections to the buck inductor. Some of the miners have rather poor solder connections. The connections on BOTH SIDES of the boards should look like this and be completely filled with solder:

[...]

Many times soldering on the backside will be very marginal. If you think you can reflow the connections be aware that because of the very thick copper leads you will need a very high wattage iron - at least 100w.

Agreed 100%! short term gain long term loss!
legendary
Activity: 3612
Merit: 2506
Evil beware: We have waffles!
^^ Not a bad idea to keep speeds down. One concern would be the higher current the chips will be drawing and connections to the buck inductor. Some of the miners have rather poor solder connections. The connections on BOTH SIDES of the boards should look like this and be completely filled with solder:



Many times soldering on the backside will be very marginal. If you think you can reflow the connections be aware that because of the very thick copper leads you will need a very high wattage iron - at least 100w.
newbie
Activity: 168
Merit: 0
I tested this firmware with a few S9's and none of them report the temp with this firmware. Not sure what he put in it that is causing it but on some machines you cant read s9 temp

In all honesty I like the idea that i can hash 14,250 TH to 15,500 Th BUT at what cost?.. last night i reloaded the Auto Adjust Fq back onto my S9's, I fear that i am reducing the life of my miners by alot!
for the few extra pounds i prefer to have peace of the mind that the temps are good. its not the ASIC temp to only worry about its the boards that will overheat and burn out. So until its better known ground i am going back to standard.
sr. member
Activity: 801
Merit: 293
Created AutoTune to saved the planet! ~USA
Is this Ok? It says Warning Chain has no temp will fix it..

[...]

I tested this firmware with a few S9's and none of them report the temp with this firmware. Not sure what he put in it that is causing it but on some machines you cant read s9 temp
newbie
Activity: 168
Merit: 0
I personally think the 650M Firmware, leaving it at 650Mhz is what you are looking for that will give you 13,900 Th with no temp rises, the temp rise from what i see is that the Auto Adjust Fq firmware the fans run up to 6000 which keeps them cooler, where the fans on 600M and 650M run to about 4600.. the HW faults come from a poor pool from my experience, do you use Slush?..they seem to be the cleanest

Ok ran at 650M and 662M for  a week now, went up to 668M and running completely fine hashing 14,300Th temps are stable at 82.



[...]

Hay buddy, I have been running these S9's for almost a week at 14,300, 14,400 Th but i dont see much movement in the chip temps they seem static at 81, 82..maybe that is the temps,, do you have the same readings?..
In the Kernal log it says :

Code:
set FAN speed according to: temp_highest=82 temp_top1[PWM_T]=82 temp_top1[TEMP_POS_LOCAL]=72 temp_change=0 fix_fan_steps=-15
FAN PWM: 54
read_temp_func Done!
CRC error counter=0

Cheers
Jase



Is this Ok? It says Warning Chain has no temp will fix it..

Code:
max freq = 675
set baud=1
Chain[J6] PIC temp offset=62,0,0,0,0,0,35,28
Chain[J6] chip[244] use PIC middle temp offset=0 typeID=55
New offset Chain[5] chip[244] local:51 remote:51 offset:32
Chain[J6] chip[244] get middle temp offset=32 typeID=55
Chain[J6] chip[136] use PIC middle temp offset=28 typeID=00
Warning: Chain[J6] has no temp offset in PIC! will fix it[/b][/size][/size]
New offset Chain[5] chip[244] local:48 remote:49 offset:31
Chain[J6] chip[244] get middle temp offset=31 typeID=55
Chain[J7] PIC temp offset=62,0,0,0,0,0,35,28
Chain[J7] chip[244] use PIC middle temp offset=0 typeID=55
New offset Chain[6] chip[244] local:43 remote:45 offset:29
Chain[J7] chip[244] get middle temp offset=29 typeID=55
Chain[J7] chip[136] use PIC middle temp offset=28 typeID=00
Warning: Chain[J7] has no temp offset in PIC! will fix it
New offset Chain[6] chip[244] local:42 remote:43 offset:30
Chain[J7] chip[244] get middle temp offset=30 typeID=55
Chain[J8] PIC temp offset=62,0,0,0,0,0,35,28
Chain[J8] chip[244] use PIC middle temp offset=0 typeID=55
New offset Chain[7] chip[244] local:43 remote:46 offset:28
Chain[J8] chip[244] get middle temp offset=28 typeID=55
Chain[J8] chip[136] use PIC middle temp offset=28 typeID=00
Warning: Chain[J8] has no temp offset in PIC! will fix it
New offset Chain[7] chip[244] local:41 remote:44 offset:28
Chain[J8] chip[244] get middle temp offset=28 typeID=55
Chain[J6] set working voltage=870 [125]
Chain[J7] set working voltage=870 [125]
Chain[J8] set working voltage=870 [125]
setStartTimePoint total_tv_start_sys=33762 total_tv_end_sys=33763
restartNum = 2 , auto-reinit enabled...
do read_temp_func once...
do check_asic_reg 0x08
newbie
Activity: 17
Merit: 0
If someone could help I am not able to change the fan speeds at all.

I have got a 13.5 T Antminer S9 and with the 650M Fixed Freq firmware my fans just keep on doing High and low every minute.

I am trying to fix the fan speeds at 90% but the fans seem to be auto adjusting.

Below is the content of my bmminer.conf

Code:
"api-listen" : true,
"api-network" : true,
"api-groups" : "A:stats:pools:devs:summary:version",
"api-allow" : "A:0/0,W:*",
"bitmain-use-vil" : true,
"bitmain-fan-ctrl" : true,
"bitmain-fan-pwm" : "90",
"bitmain-freq" : "650",
"bitmain-voltage" : "0706",
"multi-version" : "1"

Thanks.
newbie
Activity: 168
Merit: 0
Thanks a lot for this excellent work.

I live in an extremely hot area so for me reducing the heat is important and so I have tried the 840 and 820 version, somehow the 830 version is missing from the download folder.

I just want to run my antminers near the default speeds with reduced temperatures and less HW errors, please advise the best way.

On 840 with freq of 650 the temp are almost the same.

On 820 with 650 with speeds get reduced and HW errors start occurring.

Thanks.

I personally think the 650M Firmware, leaving it at 650Mhz is what you are looking for that will give you 13,900 Th with no temp rises, the temp rise from what i see is that the Auto Adjust Fq firmware the fans run up to 6000 which keeps them cooler, where the fans on 600M and 650M run to about 4600.. the HW faults come from a poor pool from my experience, do you use Slush?..they seem to be the cleanest
newbie
Activity: 17
Merit: 0
Thanks a lot for this excellent work.

I live in an extremely hot area so for me reducing the heat is important and so I have tried the 840 and 820 version, somehow the 830 version is missing from the download folder.

I just want to run my antminers near the default speeds with reduced temperatures and less HW errors, please advise the best way.

On 840 with freq of 650 the temp are almost the same.

On 820 with 650 with speeds get reduced and HW errors start occurring.

Thanks.
newbie
Activity: 168
Merit: 0
Just try what your PSU accept. It has overload protection, so in case it will be overloaded, it will shut itself off.

You have really helped me understand my S9's firmware and overclocking them, just want to say thank you RadekG2
newbie
Activity: 16
Merit: 15

Ahh okay so your just hard setting voltage then pick and choose which frequency is running best and you have it set by default to 675. So we could just go in there and set it to 700 etc.

Do you know which voltage would be the highest the bitmain 1600w psu can use. I want to run my s9 at 1550-1600w to draw around the max the psu can handle and hash as fast as possible with that psu

Just try what your PSU accept. It has overload protection, so in case it will be overloaded, it will shut itself off.
newbie
Activity: 168
Merit: 0
Ahh okay so your just hard setting voltage then pick and choose which frequency is running best and you have it set by default to 675. So we could just go in there and set it to 700 etc.

Do you know which voltage would be the highest the bitmain 1600w psu can use. I want to run my s9 at 1550-1600w to draw around the max the psu can handle and hash as fast as possible with that psu

I loaded the 600M Firmware that is 9.3v and adjusted to 675.. i am getting better results from the 650M Firmware that is 8.8v.. I am currently running some S9's on 723Mhz at 15,300 Th. 688Mhz is about 14,200Th
Give that a Go ON THE 650M firmware at awywhere between 675Mhz and 723Mhz
sr. member
Activity: 801
Merit: 293
Created AutoTune to saved the planet! ~USA
Fixed freq FW adjust voltage depending on frequency. Higher freq means high quality of chips, so FW will set 8.8V per chain. If you use 600MHz, it will set 9.3V for the chain, because it expect lower quality of chips. I compiled binaries which do not respect quality of chips and up to 675MHz will set declared voltage (eg 8.4V). 675MHz and more will force voltage to be at 9.4V for easy OC without copying new binary.

So, for underclocking, copy bmminer with 840mV (8.4V) to your /usr/bin directory. It will force 840mV for all frequencies up to 675MHz.

Ahh okay so your just hard setting voltage then pick and choose which frequency is running best and you have it set by default to 675. So we could just go in there and set it to 700 etc.

Do you know which voltage would be the highest the bitmain 1600w psu can use. I want to run my s9 at 1550-1600w to draw around the max the psu can handle and hash as fast as possible with that psu
newbie
Activity: 16
Merit: 15
So you set it to 9.4v for every frequency. There really is no underclocking then since when you set the voltage it sets that for each of the 21 lanes. 9.4/21=0.44761V a chip. If you are trying to underclock it for better efficiency you would need to recompile bminer and lower the voltage to whatever works best for whatever frequency your using. This is only good if you are trying to get the fastest th/s and don't care about losing efficiency since autotune was made for increased efficiency.

Fixed freq FW adjust voltage depending on frequency. Higher freq means high quality of chips, so FW will set 8.8V per chain. If you use 600MHz, it will set 9.3V for the chain, because it expect lower quality of chips. I compiled binaries which do not respect quality of chips and up to 675MHz will set declared voltage (eg 8.4V). 675MHz and more will force voltage to be at 9.4V for easy OC without copying new binary.

So, for underclocking, copy bmminer with 840mV (8.4V) to your /usr/bin directory. It will force 840mV for all frequencies up to 675MHz.
newbie
Activity: 168
Merit: 0
So you set it to 9.4v for every frequency. There really is no underclocking then since when you set the voltage it sets that for each of the 21 lanes. 9.4/21=0.44761V a chip. If you are trying to underclock it for better efficiency you would need to recompile bminer and lower the voltage to whatever works best for whatever frequency your using. This is only good if you are trying to get the fastest th/s and don't care about losing efficiency since autotune was made for increased efficiency.
If I load the 600M Fixed Fq Firmware that sets a higher Voltage what will the benefit be?.. as at the moment i have the 650M Fixed Fq Firmware, and i have set the Fq between 662mhz 668mhz and i am producing a solid 14,200TH.. with very low HW faults and 0.0000% DiffA.. is more voltage for running a higher Fq?.
sr. member
Activity: 801
Merit: 293
Created AutoTune to saved the planet! ~USA
So you set it to 9.4v for every frequency. There really is no underclocking then since when you set the voltage it sets that for each of the 21 lanes. 9.4/21=0.44761V a chip. If you are trying to underclock it for better efficiency you would need to recompile bminer and lower the voltage to whatever works best for whatever frequency your using. This is only good if you are trying to get the fastest th/s and don't care about losing efficiency since autotune was made for increased efficiency.
newbie
Activity: 168
Merit: 0
Based on my experiences with Antminer D3, some boards works better at higher frequency at the same voltage level. The correct frequency was only one unique frequency. Lower didn't work and higher didn't work also. It is probably because of chained chips are dividing voltage between each chip group a bit different at each frequency.

Check kernel log for "setting working voltage" where you will see which working voltage it applies with autofreq or with fixed voltage. Autofreq boards has different voltage for each board while fixed freq sets the same voltage for all boards. I was shocked, that at 600MHz fixed firmware applied 9.3V for the chain and at 650MHz it undervolted to 8.8V.

This Is 650 Fixed Firware

Code:
Fix freq=662 Chain[5] voltage_pic=108 value=880
Fix freq=662 Chain[6] voltage_pic=108 value=880
Fix freq=662 Chain[7] voltage_pic=108 value=880
set_reset_allhashboard = 0x0000ffff
set_reset_allhashboard = 0x00000000
Chain[J6] has 63 asic
Chain[J7] has 63 asic
Chain[J8] has 63 asic
Chain[J6] has no freq in PIC, set default freq=662M
Chain[J6] has no core num in PIC
Chain[J7] has no freq in PIC, set default freq=662M
Chain[J7] has no core num in PIC
Chain[J8] has no freq in PIC, set default freq=662M

Chain[J6] set working voltage=880 [108]
Chain[J7] set working voltage=880 [108]
Chain[J8] set working voltage=880 [108]

Is that It? 880 8.8V? So maybe better running the 600M Fixed Firmware and adjusting that to 662/668Mhz etc
newbie
Activity: 16
Merit: 15
Cool Thank you for your detailed answer, your experience is appreciated, I have 15 now running at 662Mhz to 668Mhz at 14,150Th 14,300Th with lessthan 10 HW faults and 00000% DiffA# they seem to be running better on the 650 fixed firmware then the Nov 17 Auto Fq Firmware.. and temps are 82 max.
Cheers
Jase

Based on my experiences with Antminer D3, some boards works better at higher frequency at the same voltage level. The correct frequency was only one unique frequency. Lower didn't work and higher didn't work also. It is probably because of chained chips are dividing voltage between each chip group a bit different at each frequency.

Check kernel log for "setting working voltage" where you will see which working voltage it applies with autofreq or with fixed voltage. Autofreq boards has different voltage for each board while fixed freq sets the same voltage for all boards. I was shocked, that at 600MHz fixed firmware applied 9.3V for the chain and at 650MHz it undervolted to 8.8V.
newbie
Activity: 168
Merit: 0
All miners have safety built-in cut-off temperature (can be disabled), where miner stops and cools down. Maximum speed depends on chip and VRM temperature. My own experience is that S9 survive temperatures over 110C at chips for 24/7 operation. For those who do not agree just looak at Antminer R4 which is "silent" and always works at 110-115C. Anyway, based on earlier S5, chips they unsoldered themselves under full load, so temperature exceeded 200C. They worked again when resoldered back.

So back to temperature: It is not possible to check VRM temperatures, but first batches of S9 was without heatsink on VRM. They worked well at standartd frequency, so newer batches should work well when OCed. My opinion is that only VRM temperature is the only limit of OC level, so keep temps as low as possible.

Unreliability of S9 leading to lost chips is caused by unpredicted behaviour of chips in serial chain. This will cause temporary overvoltage of some chips which will destruct them. Only one dead chip can make whole board stop hashing or prevent detecting of ASICs. Unfortunatelly, S9 still hasn't reliable overvoltage protection.

I do not agree you will shorten life of your miner in any measureable way. Chips are deeply under its maximum performance, only one unknown is VRM. Anyway I agree that even unmodified S9 is not reliable. Hope my opinion will help you.

FYI: Alexander1560 from the video claims he has working S9 at 850MHz.

Cool Thank you for your detailed answer, your experience is appreciated, I have 15 now running at 662Mhz to 668Mhz at 14,150Th 14,300Th with lessthan 10 HW faults and 00000% DiffA# they seem to be running better on the 650 fixed firmware then the Nov 17 Auto Fq Firmware.. and temps are 82 max.
Cheers
Jase
newbie
Activity: 16
Merit: 15
Whats a safe TH go adjust to without burning boards out?..
Thanks

All miners have safety built-in cut-off temperature (can be disabled), where miner stops and cools down. Maximum speed depends on chip and VRM temperature. My own experience is that S9 survive temperatures over 110C at chips for 24/7 operation. For those who do not agree just looak at Antminer R4 which is "silent" and always works at 110-115C. Anyway, based on earlier S5, chips they unsoldered themselves under full load, so temperature exceeded 200C. They worked again when resoldered back.

So back to temperature: It is not possible to check VRM temperatures, but first batches of S9 was without heatsink on VRM. They worked well at standartd frequency, so newer batches should work well when OCed. My opinion is that only VRM temperature is the only limit of OC level, so keep temps as low as possible.

Unreliability of S9 leading to lost chips is caused by unpredicted behaviour of chips in serial chain. This will cause temporary overvoltage of some chips which will destruct them. Only one dead chip can make whole board stop hashing or prevent detecting of ASICs. Unfortunatelly, S9 still hasn't reliable overvoltage protection.

I do not agree you will shorten life of your miner in any measureable way. Chips are deeply under its maximum performance, only one unknown is VRM. Anyway I agree that even unmodified S9 is not reliable. Hope my opinion will help you.

FYI: Alexander1560 from the video claims he has working S9 at 850MHz.
newbie
Activity: 168
Merit: 0
The only 'safe' speed is the speed the miner had when sold. Even then an unmodified s9 is not known for being reliable.

When you overclock you are on your own and yes, you WILL shorten the miner life even more.

What do you operate your S9's at?..
I have mine adjusted up to 675M running about 14,300/14,500 TH they seem to be fine, low temps and 0% Diffa.. but its unknown territory as to will we burn boards out..or does board burning come at 15TH plus..
Your thoughts
Thanks mate
Jase
legendary
Activity: 3612
Merit: 2506
Evil beware: We have waffles!
Whats a safe TH go adjust to without burning boards out?..
Thanks
The only 'safe' speed is the speed the miner had when sold. Even then an unmodified s9 is not known for being reliable.

When you overclock you are on your own and yes, you WILL shorten the miner life even more.
newbie
Activity: 168
Merit: 0
Whats a safe TH go adjust to without burning boards out?..
Thanks
newbie
Activity: 16
Merit: 15
Thank you RadekG2,
Any chance you might want to share with us how you compiled Bmminer?
We would love a small tutorial here or on https://bitcointalksearch.org/topic/building-bmminer-from-bitmains-github-4030824    would be great.

sure, here is tutorial video

https://www.youtube.com/watch?v=eD5F_KHkkqQ
jr. member
Activity: 31
Merit: 1
Thank you RadekG2,
Any chance you might want to share with us how you compiled Bmminer?
We would love a small tutorial here or on https://bitcointalksearch.org/topic/building-bmminer-from-bitmains-github-4030824    would be great.
newbie
Activity: 16
Merit: 15
Hi, I just made some binaries for our Antminers S9. It works also with R4. It might work with T9, but I didn't test it.

I decided to compile bmminer from official bmminer GitHub repository and since I am no programmer, I am unable to pass per-board parameters, so all binaries have fixed voltage for all chains, it requires only one fan and 3000 RPM max is enough (good for R4 or silent fans).

All versions have treshold of 675MHz+ where voltage is maxed at 9.4V for the chain (0.4476V at chip) so you can easily switch between low speed efficiency and maximum overclock. I can confirm, that 14TH/s machines can easily OC to 18TH/s+, but require two APW3 PSUs (it will draw about 2kW at 18TH/s).

Please note that 14TH/s machines are selected by bitmain and they have better efficiency, so they require lower voltage at 14Th/s compared to 13.5TH/s. Typical 14TH/s machine has 8.8V each chain.

Miner reports its version with voltage. Please consider your skills, I am not responsible for any damage you did.

How to?

Download correct binary of target voltage you wish to use.

1) Run Putty and connect to your miner IP.
2) Log in, L/P: root/admin
3) run command in Putty: /etc/init.d/bmminer.sh stop
4) now, you stopped mining and released bmminer binary to be renamed

5) Run WinSCP, connect to your miner IP address.
6) change remote directory to /usr/bin
7) rename bmminer to bmminer.old
Cool copy new bmminer to remote dir. Double check permissions of new file - must be executable! Set attributes if not.

9) go back to putty and run command: /etc/init.d/bmminer.sh restart
10) well done! Watch your system log for correct voltage set by bmminer. You are mining at voltage you set.

TIPS:

1) install firmware with fixed frequency first before you upload new binary. Fixed frequency firmware allows you to modify fan speed at config page.
2) frequency settings are at "hidden" page. It is at /cgi-bin/minerAdvanced.cgi
3) most of S9 has mixed quality of boards, so sorting of hash boards will help you to keep best settings for each miner (require 2 or more machines)
4) lowest voltage I tested is 8.2V, but it is unstable even with low frequency, so play with it to find your sweet pot

Is it legit? Am I scammer? No, I am old member RadekG, but my account was hacked and now some scammer is using my identity. Just check old RadekG messages (hardware) and new about shit. In case you feel something is wrong, please update with fresh firmware, it will revert miner to factory defaults.

Please note, this modification requires basic windows + linux skills.

Big thanks to Alexander1560

here is the link:

https://drive.google.com/open?id=1mh3mDZ_LxkeE9D0Mx40-2f4YGhR9r57f
Jump to: