Pages:
Author

Topic: Bitmain L3+ Voltage Control Tool...Free :) - page 10. (Read 14235 times)

legendary
Activity: 4256
Merit: 8551
'The right to privacy matters'
so what am I doing wrong?




newbie
Activity: 19
Merit: 0
Anyone aware of what the next voltage step down from 90 is? A0?
Is there a decent hexadecimal guide online somewhere?
copper member
Activity: 2898
Merit: 1465
Clueless!
A guy below (see thread) tried to look at the 'supposed' L3++ that bitmain has...and looks like to me (no expert) it is just an overclocked

L3+ with your kind of trick with the firmware (I don't code please correct me if wrong)

Anyway, link to what he has found out on his L3++ so far

https://bitcointalksearch.org/topic/m.36382669


Be nice to cross confirm that L3++ is just a 'lightly' overclocked L3+ and that we can do the same with little risk with your firmware as well

I'll leave this to folk smarter than me on this kinda thing...but figured you'd like the above link

brad
sr. member
Activity: 346
Merit: 260

Enjoy! Keep in mind that the "other" solution has take a good few bucks or so a month of profit per L3 miner, so while I like helping out the community when I can especially in cases like this, please consider donating a few dollars per L3 if you end up using this tool, especially if you guys want me to work on similar tools or release more free stuff (like the auto voltage tuner I'm working on)  Tongue

LTC: LQZpb8AqbggUmsdPKr28DzdNcRP7MJ8kEf
BTC: 1LeA29mLjTFCyB5J6Yiq4TFtAck2VDPUZf

DISCLAMER: While the tool has basic error checking its not idiot proof, so be careful especially when overvolting. IM NOT RESPONSIBLE IF YOU FRY YOUR BOARD.

Wow, I missed the Auto voltage tuner in your first post, that would be the cats ass!!
Would you make it start at a baseline voltage then count the HW errors over time and adjust each board voltage up/down to get the error count around 1 per minute? I guess this would take a bit of time for testing and auto adjustments then write and store the final file. I would definitely give a LTC donation for this feature.
newbie
Activity: 19
Merit: 0
doing this on mac, and not very experienced, but running into an issue
download, unzip the files from github to downloads folder
try the scp command to send to antminer. set_voltage not found. Have to enter set_voltage_new.c for it to be found
then I get the same error as above
I tried chmod u+x /config/set_voltage_new.c as well

Quote
"root@IP ADDRESS:/config# ./set_voltage_new.c 1 90
./set_voltage: line 1: //: Permission denied
./set_voltage: line 2: //: Permission denied
./set_voltage: line 3: //: Permission denied
./set_voltage: line 4: //: Permission denied
./set_voltage: line 5: //: Permission denied
./set_voltage: line 6: //: Permission denied
./set_voltage: line 28: static: not found
./set_voltage: line 29: static: not found
./set_voltage: line 30: static: not found
./set_voltage: line 31: static: not found
./set_voltage: line 32: static: not found
./set_voltage: line 33: static: not found
./set_voltage: line 34: static: not found
./set_voltage: line 35: pthread_mutex_t: not found
./set_voltage: line 36: pthread_mutex_t: not found
./set_voltage: line 40: syntax error: unexpected "("

Your trying to run the source code which wont work  Tongue...all you need to download is the release binary (click on the release tab on GitHub). Transfer that over and try again.


EDIT: https://github.com/jstefanop/bitmain-tools/releases/download/v.1/set_voltage.zip

Well I feel dumb LOL! Will try it and let y'all know the results

Edit: set  power value to 90 on all boards across 9 units. Everything seems solid for now. Need to figure out what the next incremental step down in terms of voltage is and try that when I am physically located by the machines.
legendary
Activity: 2174
Merit: 1401
doing this on mac, and not very experienced, but running into an issue
download, unzip the files from github to downloads folder
try the scp command to send to antminer. set_voltage not found. Have to enter set_voltage_new.c for it to be found
then I get the same error as above
I tried chmod u+x /config/set_voltage_new.c as well

Quote
"root@IP ADDRESS:/config# ./set_voltage_new.c 1 90
./set_voltage: line 1: //: Permission denied
./set_voltage: line 2: //: Permission denied
./set_voltage: line 3: //: Permission denied
./set_voltage: line 4: //: Permission denied
./set_voltage: line 5: //: Permission denied
./set_voltage: line 6: //: Permission denied
./set_voltage: line 28: static: not found
./set_voltage: line 29: static: not found
./set_voltage: line 30: static: not found
./set_voltage: line 31: static: not found
./set_voltage: line 32: static: not found
./set_voltage: line 33: static: not found
./set_voltage: line 34: static: not found
./set_voltage: line 35: pthread_mutex_t: not found
./set_voltage: line 36: pthread_mutex_t: not found
./set_voltage: line 40: syntax error: unexpected "("

Your trying to run the source code which wont work  Tongue...all you need to download is the release binary (click on the release tab on GitHub). Transfer that over and try again.


EDIT: https://github.com/jstefanop/bitmain-tools/releases/download/v.1/set_voltage.zip
newbie
Activity: 19
Merit: 0
doing this on mac, and not very experienced, but running into an issue
download, unzip the files from github to downloads folder
try the scp command to send to antminer. set_voltage not found. Have to enter set_voltage_new.c for it to be found
then I get the same error as above
I tried chmod u+x /config/set_voltage_new.c as well

Quote
"root@IP ADDRESS:/config# ./set_voltage_new.c 1 90
./set_voltage: line 1: //: Permission denied
./set_voltage: line 2: //: Permission denied
./set_voltage: line 3: //: Permission denied
./set_voltage: line 4: //: Permission denied
./set_voltage: line 5: //: Permission denied
./set_voltage: line 6: //: Permission denied
./set_voltage: line 28: static: not found
./set_voltage: line 29: static: not found
./set_voltage: line 30: static: not found
./set_voltage: line 31: static: not found
./set_voltage: line 32: static: not found
./set_voltage: line 33: static: not found
./set_voltage: line 34: static: not found
./set_voltage: line 35: pthread_mutex_t: not found
./set_voltage: line 36: pthread_mutex_t: not found
./set_voltage: line 40: syntax error: unexpected "("
legendary
Activity: 2174
Merit: 1401
Thanks for this awesome tool jstefanop!

While lowering the voltage on all my L3+, I had one that said on board #1:

Code:
for i in 1 2 3 4; do /config/set_voltage $i a0; done

 version = 0x03
reading voltage

 voltage = 0xff
setting voltage
reading voltage

 voltage = 0xa0
Success: Voltage updated!

 version = 0x03
reading voltage

 voltage = 0x80
setting voltage
...

Means I received this miner with 0xff for board 1 from bitmain and funny enough it never made a single error on any of its boards in its current lifetime. I am now considering to run my tests backwards, meaning starting with 0xff and seeing if it stays stable, I bet they do (most).

Thanks again!



That’s weird...i think that 0xff sets DAC off, but this setting is not saved that’s why the tool only has range up to 0xfe
legendary
Activity: 1612
Merit: 1608
精神分析的爸
Thanks for this awesome tool jstefanop!

While lowering the voltage on all my L3+, I had one that said on board #1:

Code:
for i in 1 2 3 4; do /config/set_voltage $i a0; done

 version = 0x03
reading voltage

 voltage = 0xff
setting voltage
reading voltage

 voltage = 0xa0
Success: Voltage updated!

 version = 0x03
reading voltage

 voltage = 0x80
setting voltage
...

Means I received this miner with 0xff for board 1 from bitmain and funny enough it never made a single error on any of its boards in its current lifetime. I am now considering to run my tests backwards, meaning starting with 0xff and seeing if it stays stable, I bet they do (most).

Thanks again!

legendary
Activity: 1612
Merit: 1608
精神分析的爸
I tried it, but it errors
"root@antMiner:/config# ./set_voltage 1 90
./set_voltage: line 1: //: Permission denied
./set_voltage: line 2: //: Permission denied
./set_voltage: line 3: //: Permission denied
./set_voltage: line 4: //: Permission denied
./set_voltage: line 5: //: Permission denied
./set_voltage: line 6: //: Permission denied
./set_voltage: line 28: static: not found
./set_voltage: line 29: static: not found
./set_voltage: line 30: static: not found
./set_voltage: line 31: static: not found
./set_voltage: line 32: static: not found
./set_voltage: line 33: static: not found
./set_voltage: line 34: static: not found
./set_voltage: line 35: pthread_mutex_t: not found
./set_voltage: line 36: pthread_mutex_t: not found
./set_voltage: line 40: syntax error: unexpected "("
root@antMiner:/config# root@antMiner:/config# ./set_voltage 1 90
./set_voltage: line 35: pthread_mutex_t: not found
./set_voltage: line 36: pthread_mutex_t: not found
./set_voltage: line 40: syntax error: unexpected "("

Do I need reboot my L3+?


Try the obvious and see if that helps:

Code:
chmod u+x /config/set_voltage

newbie
Activity: 14
Merit: 0
I tried it, but it errors
"root@antMiner:/config# ./set_voltage 1 90
./set_voltage: line 1: //: Permission denied
./set_voltage: line 2: //: Permission denied
./set_voltage: line 3: //: Permission denied
./set_voltage: line 4: //: Permission denied
./set_voltage: line 5: //: Permission denied
./set_voltage: line 6: //: Permission denied
./set_voltage: line 28: static: not found
./set_voltage: line 29: static: not found
./set_voltage: line 30: static: not found
./set_voltage: line 31: static: not found
./set_voltage: line 32: static: not found
./set_voltage: line 33: static: not found
./set_voltage: line 34: static: not found
./set_voltage: line 35: pthread_mutex_t: not found
./set_voltage: line 36: pthread_mutex_t: not found
./set_voltage: line 40: syntax error: unexpected "("
root@antMiner:/config# root@antMiner:/config# ./set_voltage 1 90
./set_voltage: line 35: pthread_mutex_t: not found
./set_voltage: line 36: pthread_mutex_t: not found
./set_voltage: line 40: syntax error: unexpected "("

Do I need reboot my L3+?
member
Activity: 238
Merit: 11
Very nice. So could we then turn down the voltage and boost the freq to get more hashing power at 800 watts then supplied by Bitmain? If the units voltage is high to start might be a bit of tuning between the voltage and freq. I assume the unit locks up if the freq is adjusted top high while under voltage.

Results:

Chain 1, 2 and 4 voltage set to 0xc0,  < 1 HW error per minute
Chain 3 is at default 0x80

Power at wall ~900 W @ 462MHz vs 990 W @462 and ~830 W @384MHz with default voltage

20% increase in hashrate, < 10% increase in power draw at the wall
legendary
Activity: 2174
Merit: 1401
Very nice. So could we then turn down the voltage and boost the freq to get more hashing power at 800 watts then supplied by Bitmain? If the units voltage is high to start might be a bit of tuning between the voltage and freq. I assume the unit locks up if the freq is adjusted top high while under voltage.



It wont lock up...ASICs are dumb and they will just keep hashing but return bad data...thats what HW errors are. You want to tune it so HW errors are to minimum (ie under 1 a min or so).
sr. member
Activity: 346
Merit: 260
Very nice. So could we then turn down the voltage and boost the freq to get more hashing power at 800 watts then supplied by Bitmain? If the units voltage is high to start might be a bit of tuning between the voltage and freq. I assume the unit locks up if the freq is adjusted top high while under voltage.

member
Activity: 238
Merit: 11
If you want to play it safe, start off with 0xa0 undervolt. That should give most boards no issue at stock frequency, and still get a noticeable reduction in power. So you can't even see the web interface on your miners?

Looks good! Don't forget you need to do the same for the rest of the boards.

I'm running at 462, chain 3 already giving 1 error per minute so leaving that alone for now.
Setting 1, 2 and 4 to 0xa0 and see how it goes over the next hour or so.

Power at wall now: ~950W / 240V (previously ~990W) - APW3++
legendary
Activity: 2174
Merit: 1401
Let's see how it goes ...

Code:
root@L3no01:/config# chmod a+x set_voltage
root@L3no01:/config# ./set_voltage 1 90

 version = 0x03
reading voltage

 voltage = 0x80
setting voltage
reading voltage

 voltage = 0x90
Success: Voltage updated!
root@L3no01:/config#

Looks good! Don't forget you need to do the same for the rest of the boards.
legendary
Activity: 2174
Merit: 1401
No access at my hosting location.  They have it locked down.  So I basically have to manage my miners through Mining Rig Rentals.  So in my case it would have to be something more or less "default" so that the technicians would be able to set it and forget it it kind of thing. 

If you want to play it safe, start off with 0xa0 undervolt. That should give most boards no issue at stock frequency, and still get a noticeable reduction in power. So you can't even see the web interface on your miners?
member
Activity: 238
Merit: 11
Let's see how it goes ...

Code:
root@L3no01:/config# chmod a+x set_voltage
root@L3no01:/config# ./set_voltage 1 90

 version = 0x03
reading voltage

 voltage = 0x80
setting voltage
reading voltage

 voltage = 0x90
Success: Voltage updated!
root@L3no01:/config#
hero member
Activity: 868
Merit: 517
No access at my hosting location.  They have it locked down.  So I basically have to manage my miners through Mining Rig Rentals.  So in my case it would have to be something more or less "default" so that the technicians would be able to set it and forget it it kind of thing. 
legendary
Activity: 2174
Merit: 1401
jstefanop,

What is the hash rate at that lowest speed?  I am just trying to think how to make this simple enough that a hosting location would be willing, able to update miners.  Thoughts?  Thanks for working on this.  I think the L3+ needs some help if coin prices don't get a pump.

Longsnowsm


Its the stock frequency so 500 MH/s. Keep in mind that not all hashboards will work at the lowest voltage setting on stock frequency, so you might have to undervolt some boards less. If you have your miners hosted, you should just be able to SSH into them and under volt them yourself?
Pages:
Jump to: