Bitcoin Forum
May 28, 2024, 02:38:51 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 [3] 4 5 »  All
  Print  
Author Topic: L3+/L3++ voltage tuning script  (Read 3411 times)
TheMiningDwarf
Jr. Member
*
Offline Offline

Activity: 71
Merit: 1


View Profile
June 16, 2018, 10:35:48 PM
Last edit: June 16, 2018, 11:48:49 PM by TheMiningDwarf
 #41

Hi Again,

I have quite a few L3+
I installed a linux VM
Now if I understand corerectly, I first set the  clock of the miner. let say 452mh
then I run the script and it will find the best voltage for it yes ?

Thanks
TheMiningDwarf
Jr. Member
*
Offline Offline

Activity: 71
Merit: 1


View Profile
June 17, 2018, 12:28:33 AM
 #42

I get command not found
psycodad (OP)
Legendary
*
Offline Offline

Activity: 1608
Merit: 1591


精神分析的爸


View Profile
June 17, 2018, 10:31:50 AM
 #43

I have quite a few L3+
I installed a linux VM
Now if I understand corerectly, I first set the  clock of the miner. let say 452mh
then I run the script and it will find the best voltage for it yes ?

Yes, that's right. You first set your desired freq and then let the script find the best voltage setting for each of the four chains in your L3+.

Could you post what you did exactly posting the exact commands you entered?
The "command not found" normally hints that you are missing the path to the command. I.e. if you are in the directory where l3plus_autotune.py is located, you need to add "./" in front of it to tell the shell that you want to execute the command in the same folder.

HTH

TheMiningDwarf
Jr. Member
*
Offline Offline

Activity: 71
Merit: 1


View Profile
June 17, 2018, 12:38:51 PM
Last edit: June 17, 2018, 12:56:13 PM by TheMiningDwarf
 #44

I am in the directory where the files were downloaded, as per your intruction
BTW their is a typo on your instructions, you spelled bitmian instead of bitmain Smiley
I tried with and without the ./ in and out of the installation dir Sad

@Master-VRTJMB:~/bitmain-tools/scripts$ ./l3plus_autotune.py -i 10.0.100.141
/usr/bin/env: ‘python’: No such file or directory
@Master-VRTJMB:~/bitmain-tools/scripts$
psycodad (OP)
Legendary
*
Offline Offline

Activity: 1608
Merit: 1591


精神分析的爸


View Profile
June 17, 2018, 12:56:04 PM
 #45

I am in the directory where the files were downloaded, as per your intruction
BTW their is a typo on your instructions, you spelled bitmian instead of bitmain Smiley
I tried with and without the ./ in and out of the installation dir Sad

Thanks for spotting that, I fixed the typo.

I am a bit unsure where you could be stuck or what could be missing.

Could you change into the bitmain-tools/scripts directory and try the following two commands and paste the output here:

Code:
ls -la
./l3plus_autotune.py

Generally, the more info you post, the easier is it to guide you through the procedure.

TheMiningDwarf
Jr. Member
*
Offline Offline

Activity: 71
Merit: 1


View Profile
June 17, 2018, 12:57:51 PM
 #46

drwxr-xr-x 1 root root  4096 Jun 17 08:50 .
drwxr-xr-x 1 root root  4096 Jun 17 08:50 ..
-rwxr-xr-x 1 root root 27269 Jun 17 08:50 l3plus_autotune.py
-rw-r--r-- 1 root root  2137 Jun 17 08:50 README.md
-rw-r--r-- 1 root root 29976 Jun 17 08:50 sv.txt
@Master-VRTJMB:~/bitmain-tools/scripts$ ./l3plus_autotune.py
/usr/bin/env: ‘python’: No such file or directory
@Master-VRTJMB:~/bitmain-tools/scripts$

psycodad (OP)
Legendary
*
Offline Offline

Activity: 1608
Merit: 1591


精神分析的爸


View Profile
June 17, 2018, 01:20:03 PM
 #47

drwxr-xr-x 1 root root  4096 Jun 17 08:50 .
drwxr-xr-x 1 root root  4096 Jun 17 08:50 ..
-rwxr-xr-x 1 root root 27269 Jun 17 08:50 l3plus_autotune.py
-rw-r--r-- 1 root root  2137 Jun 17 08:50 README.md
-rw-r--r-- 1 root root 29976 Jun 17 08:50 sv.txt
@Master-VRTJMB:~/bitmain-tools/scripts$ ./l3plus_autotune.py
/usr/bin/env: ‘python’: No such file or directory
@Master-VRTJMB:~/bitmain-tools/scripts$


Ah, good I asked. You seem to have installed a rather minimal Ubuntu VM with no python, but no problem. Do the following:

Code:
sudo apt-get install python2.7

While at it you might also want to install the required paramiko module:
Code:
sudo apt-get install python-paramiko

But already after your first step the error should look different (reporting that you need paramiko too).

TheMiningDwarf
Jr. Member
*
Offline Offline

Activity: 71
Merit: 1


View Profile
June 17, 2018, 01:36:16 PM
 #48

ok now I get this

jhgosselin@Master-VRTJMB:~/bitmain-tools/scripts$ ./l3plus_autotune.py -i 10.0.100.141
/usr/lib/python2.7/dist-packages/Crypto/Cipher/blockalgo.py:141: FutureWarning: CTR mode needs counter parameter, not IV
  self._cipher = factory.new(key, *args, **kwargs)
/config/sv binary not found on target miner, installing it first:
MD5sum [113ad2c06daac293386e28807ea35671] matches, good.
Binary /config/sv successfully installed.
Failed to decode json reply:
Expecting , delimiter: line 1 column 222 (char 221)

{"STATUS":[{"STATUS":"S","When":1529242535,"Code":70,"Msg":"CGMiner stats","Description":"cgminer 4.9.0"}],"STATS":[{"CGMiner":"4.9.0","Miner":"1.0.1.3","CompileTime":"Thu Apr 12 15:55:21 CST 2018","Type":"Antminer L3++"}{"STATS":0,"ID":"L30","Elapsed":68458,"Calls":0,"Wait":0.000000,"Max":0.000000,"Min":99999999.000000,"GHS 5s":"582.46","GHS av":588.22,"miner_count":4,"frequency":"456","fan_num":2,"fan1":3660,"fan2":3690,"temp_num":4,"temp1":56,"temp2":54,"temp3":53,"temp4":50,"temp2_1":65,"temp2_2":62,"temp2_3":61,"temp2_4":56,"temp31":0,"temp32":0,"temp33":0,"temp34":0,"temp4_1":0,"temp4_2":0,"temp4_3":0,"temp4_4":0,"temp_max":56,"Device Hardware%":0.0000,"no_matching_work":23283,"chain_acn1":72,"chain_acn2":72,"chain_acn3":72,"chain_acn4":72,"chain_acs1":" oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo","chain_acs2":" oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo","chain_acs3":" oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo","chain_acs4":" oooooooo oooooooo oooooooo oooooooo oooxoooo oooooooo oooooooo oooooooo oooooooo","chain_hw1":4670,"chain_hw2":167,"chain_hw3":697,"chain_hw4":17749,"chain_rate1":"139.24","chain_rate2":"155.34","chain_rate3":"146.29","chain_rate4":"141.59"}],"id":1}
jhgosselin@Master-VRTJMB:~/bitmain-tools/scripts$
psycodad (OP)
Legendary
*
Offline Offline

Activity: 1608
Merit: 1591


精神分析的爸


View Profile
June 17, 2018, 02:27:53 PM
 #49

Oh well, another new cgminer output with json glitches, this time it's the L3++.
Don't know why every version of cgminer I have met has invalid json output that has to be fixed first.

Anyway, thanks to your pasted output I could (hopefully) fix that as I have no L3++ to test against.

Please change into your bitmain-tools directory and do:

Code:
git pull
cd scripts
./l3plus_autotune.py

Let's see if that gets us any further.

TheMiningDwarf
Jr. Member
*
Offline Offline

Activity: 71
Merit: 1


View Profile
June 17, 2018, 02:29:32 PM
 #50

I can give you access to my L3++
just pm me
TheMiningDwarf
Jr. Member
*
Offline Offline

Activity: 71
Merit: 1


View Profile
June 17, 2018, 02:32:31 PM
 #51

Oh well, another new cgminer output with json glitches, this time it's the L3++.
Don't know why every version of cgminer I have met has invalid json output that has to be fixed first.

Anyway, thanks to your pasted output I could (hopefully) fix that as I have no L3++ to test against.

Please change into your bitmain-tools directory and do:

Code:
git pull
cd scripts
./l3plus_autotune.py

Let's see if that gets us any further.

jhgosselin@Master-VRTJMB:~/bitmain-tools/scripts$ git pull
error: cannot open .git/FETCH_HEAD: Permission denied

jhgosselin@Master-VRTJMB:~/bitmain-tools/scripts$
psycodad (OP)
Legendary
*
Offline Offline

Activity: 1608
Merit: 1591


精神分析的爸


View Profile
June 17, 2018, 02:41:23 PM
 #52

I can give you access to my L3++
just pm me

I feel honoured by your trust, but you really should never let others access any of your gear (even if they have more comfy sounding pseudonyms than 'psycodad'  Grin )
We'll get you there soon, have some patience and enjoy your first steps into the linux platform.

Oh well, another new cgminer output with json glitches, this time it's the L3++.
Don't know why every version of cgminer I have met has invalid json output that has to be fixed first.

Anyway, thanks to your pasted output I could (hopefully) fix that as I have no L3++ to test against.

Please change into your bitmain-tools directory and do:

Code:
git pull
cd scripts
./l3plus_autotune.py

Let's see if that gets us any further.

jhgosselin@Master-VRTJMB:~/bitmain-tools/scripts$ git pull
error: cannot open .git/FETCH_HEAD: Permission denied

jhgosselin@Master-VRTJMB:~/bitmain-tools/scripts$

Ah, should have seen this in your output in a previous post: You did checkout as user root and your user is now denied to modify these files, no problem just use sudo:
Code:
sudo git pull
cd scripts
./l3plus_autotune.py



TheMiningDwarf
Jr. Member
*
Offline Offline

Activity: 71
Merit: 1


View Profile
June 17, 2018, 02:45:04 PM
 #53

I can give you access to my L3++
just pm me

I feel honoured by your trust, but you really should never let others access any of your gear (even if they have more comfy sounding pseudonyms than 'psycodad'  Grin )
We'll get you there soon, have some patience and enjoy your first steps into the linux platform.

Oh well, another new cgminer output with json glitches, this time it's the L3++.
Don't know why every version of cgminer I have met has invalid json output that has to be fixed first.

Anyway, thanks to your pasted output I could (hopefully) fix that as I have no L3++ to test against.

Please change into your bitmain-tools directory and do:

Code:
git pull
cd scripts
./l3plus_autotune.py

Let's see if that gets us any further.

jhgosselin@Master-VRTJMB:~/bitmain-tools/scripts$ git pull
error: cannot open .git/FETCH_HEAD: Permission denied

jhgosselin@Master-VRTJMB:~/bitmain-tools/scripts$

Ah, should have seen this in your output in a previous post: You did checkout as user root and your user is now denied to modify these files, no problem just use sudo:
Code:
sudo git pull
cd scripts
./l3plus_autotune.py




./l3plus_autotune.py
no ip no -i ?
TheMiningDwarf
Jr. Member
*
Offline Offline

Activity: 71
Merit: 1


View Profile
June 17, 2018, 02:57:12 PM
 #54

jhgosselin@Master-VRTJMB:~/bitmain-tools/scripts$ ./l3plus_autotune.py -i 10.0.100.141
/usr/lib/python2.7/dist-packages/Crypto/Cipher/blockalgo.py:141: FutureWarning: CTR mode needs counter parameter, not IV
  self._cipher = factory.new(key, *args, **kwargs)
Failed to decode json reply:
Extra data: line 1 column 1308 - line 1 column 1309 (char 1307 - 1308)

{"STATUS":[{"STATUS":"S","When":1529247355,"Code":70,"Msg":"CGMiner stats","Description":"cgminer 4.9.0"}],"STATS":[{"CGMiner":"4.9.0","Miner":"1.0.1.3","CompileTime":"Thu Apr 12 15:55:21 CST 2018","Type":"Antminer L3++"},{"STATS":0,"ID":"L30","Elapsed":4401,"Calls":0,"Wait":0.000000,"Max":0.000000,"Min":99999999.000000,"GHS 5s":"600.56","GHS av":589.55,"miner_count":4,"frequency":"456","fan_num":2,"fan1":3690,"fan2":3750,"temp_num":4,"temp1":58,"temp2":57,"temp3":55,"temp4":52,"temp2_1":67,"temp2_2":65,"temp2_3":63,"temp2_4":60,"temp31":0,"temp32":0,"temp33":0,"temp34":0,"temp4_1":0,"temp4_2":0,"temp4_3":0,"temp4_4":0,"temp_max":58,"Device Hardware%":0.0000,"no_matching_work":1457,"chain_acn1":72,"chain_acn2":72,"chain_acn3":72,"chain_acn4":72,"chain_acs1":" oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo","chain_acs2":" oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo","chain_acs3":" oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo","chain_acs4":" oooooooo oooooooo oooooooo oooooooo oooxoooo oooooooo oooooooo oooooooo oooooooo","chain_hw1":313,"chain_hw2":10,"chain_hw3":36,"chain_hw4":1098,"chain_rate1":"155.34","chain_rate2":"157.02","chain_rate3":"141.25","chain_rate4":"146.95"}],"id":1}
jhgosselin@Master-VRTJMB:~/bitmain-tools/scripts$
psycodad (OP)
Legendary
*
Offline Offline

Activity: 1608
Merit: 1591


精神分析的爸


View Profile
June 17, 2018, 03:47:43 PM
 #55

Interesting, the json output you posted gets parsed ok here and obviously it complains about an error at char 1309, though the string you posted is only 1308 chars long.

It sounds like the json output from cgminer has some extra whitespace or linefeed but then again the json module should be able to work with that just fine.

I am a bit lost here, could you please pm me or post the complete output of the following command(s):
Code:
sudo apt-get install netcat-openbsd
echo "{\"command\":\"stats\"}"| nc 10.0.100.141 4028

The above installs the networking swiss army knife 'netcat' and uses netcat to fetch the json output directly from cgminer api port of your miner so that I can see what could failing here when reading it from my script.

TheMiningDwarf
Jr. Member
*
Offline Offline

Activity: 71
Merit: 1


View Profile
June 17, 2018, 04:13:10 PM
 #56

Interesting, the json output you posted gets parsed ok here and obviously it complains about an error at char 1309, though the string you posted is only 1308 chars long.

It sounds like the json output from cgminer has some extra whitespace or linefeed but then again the json module should be able to work with that just fine.

I am a bit lost here, could you please pm me or post the complete output of the following command(s):
Code:
sudo apt-get install netcat-openbsd
echo "{\"command\":\"stats\"}"| nc 10.0.100.141 4028

The above installs the networking swiss army knife 'netcat' and uses netcat to fetch the json output directly from cgminer api port of your miner so that I can see what could failing here when reading it from my script.

will do as soon as its done running on the L3+ Smiley
How long does it run its test before stopping ?
TheMiningDwarf
Jr. Member
*
Offline Offline

Activity: 71
Merit: 1


View Profile
June 17, 2018, 04:54:56 PM
 #57

jhgosselin@Master-VRTJMB:~$ sudo apt-get install netcat-openbsd
[sudo] password for jhgosselin:
Reading package lists... Done
Building dependency tree
Reading state information... Done
netcat-openbsd is already the newest version (1.105-7ubuntu1).
The following package was automatically installed and is no longer required:
  libfreetype6
Use 'sudo apt autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
jhgosselin@Master-VRTJMB:~$

jhgosselin@Master-VRTJMB:~$ echo "{\"command\":\"stats\"}"| nc 10.0.100.141 4028
{"STATUS":[{"STATUS":"S","When":1529254514,"Code":70,"Msg":"CGMiner stats","Description":"cgminer 4.9.0"}],"STATS":[{"CGMiner":"4.9.0","Miner":"1.0.1.3","CompileTime":"Thu Apr 12 15:55:21 CST 2018","Type":"Antminer L3++"}{"STATS":0,"ID":"L30","Elapsed":11560,"Calls":0,"Wait":0.000000,"Max":0.000000,"Min":99999999.000000,"GHS 5s":"612.27","GHS av":589.15,"miner_count":4,"frequency":"456","fan_num":2,"fan1":3690,"fan2":3750,"temp_num":4,"temp1":61,"temp2":59,"temp3":58,"temp4":55,"temp2_1":70,"temp2_2":68,"temp2_3":66,"temp2_4":62,"temp31":0,"temp32":0,"temp33":0,"temp34":0,"temp4_1":0,"temp4_2":0,"temp4_3":0,"temp4_4":0,"temp_max":61,"Device Hardware%":0.0000,"no_matching_work":3972,"chain_acn1":72,"chain_acn2":72,"chain_acn3":72,"chain_acn4":72,"chain_acs1":" oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo","chain_acs2":" oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo","chain_acs3":" oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo","chain_acs4":" oooooooo oooooooo oooooooo oooooooo oooxoooo oooooooo oooooooo oooooooo oooooooo","chain_hw1":866,"chain_hw2":28,"chain_hw3":108,"chain_hw4":2970,"chain_rate1":"152.65","chain_rate2":"146.27","chain_rate3":"163.72","chain_rate4":"149.63"}],"id":1} jhgosselin@Master-VRTJMB:~$
psycodad (OP)
Legendary
*
Offline Offline

Activity: 1608
Merit: 1591


精神分析的爸


View Profile
June 21, 2018, 08:36:51 AM
 #58

Sorry for not getting back earlier, RL got some tasks for me lately.

I can only speculate that there are extraneous whitespace characters at the end of the json output, though actually the json module should be able to deal with that. I've made an attempt at fixing this by striping all whitespace chars outside the json response before parsing it, though I have some doubts it will fix it. But it's the best I could come up with from remote.

Please try to git pull and see if it improves it for you.


TheMiningDwarf
Jr. Member
*
Offline Offline

Activity: 71
Merit: 1


View Profile
June 21, 2018, 09:47:51 AM
 #59

Sorry for not getting back earlier, RL got some tasks for me lately.

I can only speculate that there are extraneous whitespace characters at the end of the json output, though actually the json module should be able to deal with that. I've made an attempt at fixing this by striping all whitespace chars outside the json response before parsing it, though I have some doubts it will fix it. But it's the best I could come up with from remote.

Please try to git pull and see if it improves it for you.


What, you have a Real Life !!!!!
Doesnt work
This is the msg I get
What's next Smiley

jhgosselin@Master-VRTJMB:~/bitmain-tools/scripts$ sudo git pull
[sudo] password for jhgosselin:
remote: Counting objects: 4, done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 4 (delta 1), reused 4 (delta 1), pack-reused 0
Unpacking objects: 100% (4/4), done.
From https://github.com/psycodad-bct/bitmain-tools
   6349d9d..34f00a4  master     -> origin/master
Updating 6349d9d..34f00a4
Fast-forward
 scripts/l3plus_autotune.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
jhgosselin@Master-VRTJMB:~/bitmain-tools/scripts$ ./l3plus_autotune.py -i 10.0.100.118
/usr/lib/python2.7/dist-packages/Crypto/Cipher/blockalgo.py:141: FutureWarning: CTR mode needs counter parameter, not IV
  self._cipher = factory.new(key, *args, **kwargs)
Failed to decode json reply:
Extra data: line 1 column 1305 - line 1 column 1306 (char 1304 - 1305)

{"STATUS":[{"STATUS":"S","When":1529574372,"Code":70,"Msg":"CGMiner stats","Description":"cgminer 4.9.0"}],"STATS":[{"CGMiner":"4.9.0","Miner":"1.0.1.3","CompileTime":"Thu Apr 12 15:55:21 CST 2018","Type":"Antminer L3++"},{"STATS":0,"ID":"L30","Elapsed":38043,"Calls":0,"Wait":0.000000,"Max":0.000000,"Min":99999999.000000,"GHS 5s":"594.83","GHS av":585.57,"miner_count":4,"frequency":"450","fan_num":2,"fan1":2640,"fan2":2670,"temp_num":4,"temp1":55,"temp2":52,"temp3":50,"temp4":48,"temp2_1":63,"temp2_2":61,"temp2_3":59,"temp2_4":56,"temp31":0,"temp32":0,"temp33":0,"temp34":0,"temp4_1":0,"temp4_2":0,"temp4_3":0,"temp4_4":0,"temp_max":55,"Device Hardware%":0.0000,"no_matching_work":2137,"chain_acn1":72,"chain_acn2":72,"chain_acn3":72,"chain_acn4":72,"chain_acs1":" oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo","chain_acs2":" oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo","chain_acs3":" oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo","chain_acs4":" oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo","chain_hw1":0,"chain_hw2":0,"chain_hw3":1,"chain_hw4":2136,"chain_rate1":"144.93","chain_rate2":"151.31","chain_rate3":"153.99","chain_rate4":"144.60"}],"id":1}

psycodad (OP)
Legendary
*
Offline Offline

Activity: 1608
Merit: 1591


精神分析的爸


View Profile
June 21, 2018, 07:39:26 PM
 #60

I feared this wouldn't fix it, would have surprised me somehow anyways but everybody gets a lucky shot at times  Cool

I just don't seem to see the problem yet, I even have setup a "fake/simulated" L3++ for my script that hands out the json reply from you and guess what: works nicely.

Need some sleep first and will look over it tomorrow again, right now I am out of ideas and its hard to fix a problem I don't see and can't reproduce.

Though thanks for your support and input so far, that's motivating.


Pages: « 1 2 [3] 4 5 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!