Bitcoin Forum
April 26, 2024, 11:09:20 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 [39] 40 41 42 43 44 45 46 47 48 »
  Print  
Author Topic: Braiins OS & Braiins OS+ custom ASIC firmware: optimize performance & efficiency  (Read 45029 times)
mikeywith
Legendary
*
Offline Offline

Activity: 2212
Merit: 6359


be constructive or S.T.F.U


View Profile
August 23, 2020, 01:55:01 PM
 #761

yes i hate miners that dont show best share... my innos are like that - no damn best share like wtf....

Monitoring applications like AwesomeMiner have that feature, perhaps if someone is interested in proving that Braiins does find blocks, they could use one of the available monitoring applications, it gets even better when you set email notifications for when your gear finds a block.

it exists if you poll it via API command, but i doubt the source did at the time.

If that particular mining gear is still online since it found a block, we can guide the user on how to pull the best share, of course, that's a big if.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
"You Asked For Change, We Gave You Coins" -- casascius
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714129760
Hero Member
*
Offline Offline

Posts: 1714129760

View Profile Personal Message (Offline)

Ignore
1714129760
Reply with quote  #2

1714129760
Report to moderator
gt_addict
Hero Member
*****
Offline Offline

Activity: 2492
Merit: 621


View Profile
September 02, 2020, 07:07:56 PM
 #762

Ok so ive managed to acquire an S9 with PSU and got braiins on it. Now heres my questions (and apologies if they have been asked before).

1) how does it react to swapping fans, probably to some industrial noctuas 2000rpm?

2) Is it just trial and error to find the most efficient setting or does the power limiting autotune do that for you?

Thanks in advance.

**SUPPORT SIDEHACK** Miner Development Donations to:  1BURGERAXHH6Yi6LRybRJK7ybEm5m5HwTr

Donations/Tips to:-   1GTADDicTXD1uachKKgW24DZDxDGhSMdRa

Join Bitconnect: https://bitconnect.co/?ref=gtaddict
niko83
Sr. Member
****
Offline Offline

Activity: 340
Merit: 278


View Profile
September 03, 2020, 02:28:36 PM
Last edit: September 03, 2020, 11:25:58 PM by frodocooper
 #763

1) It even lets you run the rig without any fan so I reckon you won't have much trouble swapping fans.



2) Auto tune finds the sweet spot for your power target but it takes quite a long time.

bmoscato
Sr. Member
****
Offline Offline

Activity: 361
Merit: 267


View Profile
September 03, 2020, 04:51:59 PM
Last edit: September 03, 2020, 11:26:21 PM by frodocooper
 #764

1) how does it react to swapping fans, probably to some industrial noctuas 2000rpm?

This is an interesting question, has anyone had any luck swapping the fans using BRAIINS? I know that my S9 after BRAIINS install has a stock fan that bounces all over the place approximately every 30 seconds to a minute.
philipma1957
Legendary
*
Offline Offline

Activity: 4102
Merit: 7764


'The right to privacy matters'


View Profile WWW
September 03, 2020, 05:12:06 PM
Last edit: September 03, 2020, 11:27:51 PM by frodocooper
 #765

I had luck but it can be inconsistent.

The noctua are "fuck you" don't bother with them.

A lot depends on if your chip heat sensors are good.

If they work you can set fans to about 50-75%

I liked the 120x120x25mm delta fans.

▄▄███████▄▄
▄██████████████▄
▄██████████████████▄
▄████▀▀▀▀███▀▀▀▀█████▄
▄█████████████▄█▀████▄
███████████▄███████████
██████████▄█▀███████████
██████████▀████████████
▀█████▄█▀█████████████▀
▀████▄▄▄▄███▄▄▄▄████▀
▀██████████████████▀
▀███████████████▀
▀▀███████▀▀
.
 MΞTAWIN  THE FIRST WEB3 CASINO   
.
.. PLAY NOW ..
gt_addict
Hero Member
*****
Offline Offline

Activity: 2492
Merit: 621


View Profile
September 03, 2020, 05:31:26 PM
Last edit: September 03, 2020, 08:50:43 PM by gt_addict
Merited by frodocooper (3)
 #766

Found a delta afb1212she in a drawer of random bits so going to give that a try which are similar to the ones you suggested philip, so going to give that a try.

I wont bother with the noctuas. I was grasping at straws thinking they might work but any sort of reduction in initial startup noise would be good.

Also I found that power limiting/auto tune setting and it gave me 6Th at 530w (at the wall) so not too bad really. May well follow your setup philip and switch down to a single middle hashboard with some added ducting either side.

Edit,

Found a similar 120x38mm fan rated at 1.7a (afb1212she rated at 1.6a) Both fitted and the initial startup is quieter it produces a whistle now but only until the firmware kicks in. Currently set to 500w power limt and still getting 6Th. Fan speed is AUTO is 1000-1200rpm (32%) keeping things at 80c.

Is there any way to remove the extra fan slots from the graph? Fan ID "0" & "1" are what im using but 2&3 read 0 rpm and obviously dont even have headers on the control board.

**SUPPORT SIDEHACK** Miner Development Donations to:  1BURGERAXHH6Yi6LRybRJK7ybEm5m5HwTr

Donations/Tips to:-   1GTADDicTXD1uachKKgW24DZDxDGhSMdRa

Join Bitconnect: https://bitconnect.co/?ref=gtaddict
bmoscato
Sr. Member
****
Offline Offline

Activity: 361
Merit: 267


View Profile
September 03, 2020, 11:32:22 PM
Last edit: September 03, 2020, 11:39:17 PM by frodocooper
 #767

How do you get down to 6TH @ 530w? Do you just unplug 2 of the boards?
gt_addict
Hero Member
*****
Offline Offline

Activity: 2492
Merit: 621


View Profile
September 04, 2020, 12:00:49 AM
Merited by frodocooper (3)
 #768

How do you get down to 6TH @ 530w? Do you just unplug 2 of the boards?

Used the autotuning and specified 500w. It says its drawing 491w on all three boards  (527w at the wall).

**SUPPORT SIDEHACK** Miner Development Donations to:  1BURGERAXHH6Yi6LRybRJK7ybEm5m5HwTr

Donations/Tips to:-   1GTADDicTXD1uachKKgW24DZDxDGhSMdRa

Join Bitconnect: https://bitconnect.co/?ref=gtaddict
bmoscato
Sr. Member
****
Offline Offline

Activity: 361
Merit: 267


View Profile
September 04, 2020, 11:59:31 AM
Last edit: September 07, 2020, 12:02:07 AM by frodocooper
Merited by frodocooper (2)
 #769

Used the autotuning and specified 500w. It says its drawing 491w on all three boards  (527w at the wall).

Thanks for the direction/advice.

I set up one of my S9's with the same autotune parameters. It's been running for 11 hours stable @ 498 at the software level and 531 @ the wall. Hashing at 6.086Th/s.

Stock fans haven't gone above 4% and I have the unit in my non climate controlled New York summer garage.

I liked the 120x120x25mm delta fans.

Thanks for the reply. Are you running the 4000 RPM fans?
Artemis3
Legendary
*
Offline Offline

Activity: 2016
Merit: 1563


CLEAN non GPL infringing code made in Rust lang


View Profile WWW
September 05, 2020, 04:23:25 PM
 #770

There is people running a single fan with powerlimit 900w who claim its very silent. There is even one person using 1100w with a single 6k.

So the same rule applies: If in doubt, reduce powerlimit. I think a couple of 3k rpm fans could work, but consider going single (push) as well.

Also leave the Target Temp at default 89°. This is the equivalent of 75° from when cgminer was used, they use the raw data rather than the "curated" (surface temp?) data; so don't think 89° is "too much". The S9 chips are rated fo up to 135° according to Bitmain's documentation. If you enable Dynamic Power Limit, when it reaches 100° (Hot temp) it reduces powerlimit the step you define, as many times as needed to keep the temperature under 100°. This matters when one of your fan fails. Otherwise it simply stops mining if it ever reaches 110° (Dangerous Temp).

It doesn't help if you lower it to 80°. To restore the default, simply delete whatever value you have in the field.

██████
███████
███████
████████
BRAIINS OS+|AUTOTUNING
MINING FIRMWARE
|
Increase hashrate on your Bitcoin ASICs,
improve efficiency as much as 25%, and
get 0% pool fees on Braiins Pool
gt_addict
Hero Member
*****
Offline Offline

Activity: 2492
Merit: 621


View Profile
September 06, 2020, 08:59:34 PM
Last edit: September 06, 2020, 10:32:37 PM by gt_addict
 #771

Is there any setting which allows the miner to be identified as a given name say "S9 Heater" within the braiins OS when running an IP network scan?
EDIT: Found it in the "Network Interfaces" menu. Just edited the Lan settings on the green highlighted one and changed the "Hostname when requesting DHCP"

Also is there anyway to save a Power Tuned Profile somewhere so you can load is instantly rather than it go through the whole testing phase?

**SUPPORT SIDEHACK** Miner Development Donations to:  1BURGERAXHH6Yi6LRybRJK7ybEm5m5HwTr

Donations/Tips to:-   1GTADDicTXD1uachKKgW24DZDxDGhSMdRa

Join Bitconnect: https://bitconnect.co/?ref=gtaddict
Artemis3
Legendary
*
Offline Offline

Activity: 2016
Merit: 1563


CLEAN non GPL infringing code made in Rust lang


View Profile WWW
September 07, 2020, 10:12:49 PM
Last edit: September 07, 2020, 10:30:53 PM by Artemis3
Merited by philipma1957 (2), frodocooper (2)
 #772

The profiles are saved (even during the process) to /etc/bosminer-autotune.json. If the process is interrupted, it does resume from where you left. If it finishes (shows Stable), it will do a quick checkup and use it if you reboot or power cycle. Should take about 2 mins and tells you that it loaded the profile saved at date x. Miner > Overview, Tuner Status, Status.

You can also connect to your miner using sftp (ie. filezilla) and copy this file, inspect it, etc. It saves hashboards ids, and you want that because no two boards are identical, chip yield and state of chips varies from each of them. It is the job of the autotuning algorithm to find out the best efficiency for each of the 63 chips on the 3 boards, which is why it takes so long finding the best values within the powerlimit you set, and keeps supervising in case conditions change later.

S17 and S17pro owners that have been waiting for Braiins OS+, get ready for tomorrow... T17, S17+ and S17+ to follow at a later date.

██████
███████
███████
████████
BRAIINS OS+|AUTOTUNING
MINING FIRMWARE
|
Increase hashrate on your Bitcoin ASICs,
improve efficiency as much as 25%, and
get 0% pool fees on Braiins Pool
gt_addict
Hero Member
*****
Offline Offline

Activity: 2492
Merit: 621


View Profile
September 07, 2020, 10:21:28 PM
 #773

Thanks for the info Artemis. I realised it saves the profile today (after numerous restarts for a supposed "dead" pool which wasn't).

Wish I could afford an S17 lol

**SUPPORT SIDEHACK** Miner Development Donations to:  1BURGERAXHH6Yi6LRybRJK7ybEm5m5HwTr

Donations/Tips to:-   1GTADDicTXD1uachKKgW24DZDxDGhSMdRa

Join Bitconnect: https://bitconnect.co/?ref=gtaddict
philipma1957
Legendary
*
Offline Offline

Activity: 4102
Merit: 7764


'The right to privacy matters'


View Profile WWW
September 08, 2020, 12:33:36 PM
Last edit: September 09, 2020, 12:22:17 AM by frodocooper
 #774

[...]

I went to website and do not see a link for s17 or s17 pro.

We have a lot of them (17 of them) and would love to see what you have.

▄▄███████▄▄
▄██████████████▄
▄██████████████████▄
▄████▀▀▀▀███▀▀▀▀█████▄
▄█████████████▄█▀████▄
███████████▄███████████
██████████▄█▀███████████
██████████▀████████████
▀█████▄█▀█████████████▀
▀████▄▄▄▄███▄▄▄▄████▀
▀██████████████████▀
▀███████████████▀
▀▀███████▀▀
.
 MΞTAWIN  THE FIRST WEB3 CASINO   
.
.. PLAY NOW ..
Artemis3
Legendary
*
Offline Offline

Activity: 2016
Merit: 1563


CLEAN non GPL infringing code made in Rust lang


View Profile WWW
September 08, 2020, 04:32:35 PM
Last edit: September 09, 2020, 12:23:01 AM by frodocooper
 #775

The 20.09 release is live now. It adds support for the S17 and S17pro; There are also some minor bugfixes for the S9 family (supported models are still the S9, S9j and S9i only). In addition, those mining in Slushpool with Braiins OS+ will not pay any pool fees this month. That's right, its 0. The dev fee remains at 2%.



Here is a little something for those of you who wanted to make monitoring tools for bosminer:

Code:
############
BOSminer API
############


*****
Usage
*****

Basic subset of the upstream cgminer API as well as several
new commands are implemented.

To test API, you can use `nc` in the following way *(replace the *IP_ADDRESS* placeholder with your miner's IP address)*:
**Single command**


  echo '{"command":"pools"}' | nc IP_ADDRESS 4028

In case you want to format JSON string, you can use `jq`:


  echo '{"command":"pools"}' | nc IP_ADDRESS 4028 | jq .

**Multiple commands**


  echo '{"command":"version+config"}' | nc IP_ADDRESS 4028 | jq .


**Command with parameter**


  echo '{"command":"asc","parameter":0}' | nc IP_ADDRESS 4028 | jq .

******************************
List of all supported commands
******************************

=============================
Commands from the CGminer API
=============================

We provide only brief description of the commands below. If interested in additional
details, please read the official documentation. https://github.com/ckolivas/cgminer/blob/master/API-README

 * **asccount** - The details of a single ASC number N in the same format and details as for DEVS
 * **asc** *|N* - The number of ASCs
 * **config** - Some miner configuration information
 * **devdetails** - Report per chain configuration
 * **devs** - Each available ASC with their details
 * **edevs** *[|old]* - The same as devs, except it ignores blacklisted devices and zombie devices (unless the "old" parameter is used)
 * **pools** - Report pool configuration and statistics
 * **summary** - The status summary of the miner
 * **stats** - Each device or pool that has 1 or more getworks with a list of stats regarding getwork times
 * **version** - Print API and BOSminer version
 * **estats** - the same as stats, except it ignores blacklisted devices and zombie devices
 * **check** - checks, whether the API command exists and is accessible
 * **coin** - coin mining information
 * **lcd** - short status summary of the miner
 * **switchpool** *|N* - switches the selected pool to the highest priority
 * **enablepool** *|N* - enables the selected pool
 * **disablepool** *|N* - disables the selected pool
 * **addpool** *|URL,USR,PASS* - adds pool
 * **removepool** *|N* - removes pool

**Note**: the commands *switchpool*, *enablepool*, *disablepool*, *addpool* and *removepool* are not fully implemented in Braiins OS. The outcome of these commands is reset after restart and they do not activate the pools. This is a known issue and is being fixed.

============
New commands
============

 * **fans** - Report fans statistics
 * **tempctrl** - Report temperature control configuration
 * **temps** - Report temperature data
 * **tunerstatus** - Report tuning statistics

********
Examples
********

**fans**
Report fans statistics



   {
     "STATUS": [
       {
         "STATUS": "S",
         "When": 1595938455,
         "Code": 202,
         "Msg": "4 Fan(s)",
         "Description": "BOSminer+ 0.2.0-ea64aec8e"
       }
     ],
   "FANS": [
       {
         "FAN": 0,
         "ID": 0,
         "RPM": 5340,
         "Speed": 100
       },
       {
         "FAN": 1,
         "ID": 1,
         "RPM": 4620,
         "Speed": 100
       },
       {
         "FAN": 2,
         "ID": 2,
         "RPM": 0,
         "Speed": 100
       },
       {
         "FAN": 3,
         "ID": 3,
         "RPM": 0,
         "Speed": 100
       }
     ],
     "id": 1
   }



**tempctrl**
Report temperature control configuration



    {
 "STATUS": [
   {
     "STATUS": "S",
     "When": 1595938464,
     "Code": 200,
     "Msg": "Temperature control",
     "Description": "BOSminer+ 0.2.0-ea64aec8e"
   }
 ],
 "TEMPCTRL": [
   {
     "Dangerous": 110,
     "Hot": 100,
     "Mode": "Automatic",
     "Target": 89
   }
 ],
 "id": 1
}



**temps**
Report temperature data



{
 "STATUS": [
   {
     "STATUS": "S",
     "When": 1595938484,
     "Code": 201,
     "Msg": "3 Temp(s)",
     "Description": "BOSminer+ 0.2.0-ea64aec8e"
   }
 ],
 "TEMPS": [
   {
     "Board": 81.875,
     "Chip": 104.625,
     "ID": 6,
     "TEMP": 0
   },
   {
     "Board": 85.875,
     "Chip": 108.9375,
     "ID": 7,
     "TEMP": 1
   },
   {
     "Board": 84.4375,
     "Chip": 105.4375,
     "ID": 8,
     "TEMP": 2
   }
 ],
 "id": 1
}



**tunerstatus**
Report tuning statistics



{
 "STATUS": [
   {
     "STATUS": "S",
     "When": 1595938492,
     "Code": 203,
     "Msg": "Tuner Status",
     "Description": "BOSminer+ 0.2.0-ea64aec8e"
   }
 ],
 "TUNERSTATUS": [
   {
     "ApproximateChainPowerConsumption": 1344,
     "ApproximateMinerPowerConsumption": 1419,
     "DynamicPowerScaling": "Disabled",
     "PowerLimit": 1420,
     "TunerChainStatus": [
       {
         "ApproximatePowerConsumptionWatt": 448,
         "HashchainIndex": 6,
         "Iteration": 0,
         "LoadedProfileCreatedOn": 1595938289,
         "PowerLimitWatt": 448,
         "StageElapsed": 78,
         "Status": "Tuning individual chips",
         "TunerRunning": true,
         "TuningElapsed": 98
       },
       {
         "ApproximatePowerConsumptionWatt": 448,
         "HashchainIndex": 7,
         "Iteration": 0,
         "LoadedProfileCreatedOn": 1595938289,
         "PowerLimitWatt": 448,
         "StageElapsed": 78,
         "Status": "Tuning individual chips",
         "TunerRunning": true,
         "TuningElapsed": 98
       },
       {
         "ApproximatePowerConsumptionWatt": 448,
         "HashchainIndex": 8,
         "Iteration": 0,
         "LoadedProfileCreatedOn": 1595938289,
         "PowerLimitWatt": 448,
         "StageElapsed": 78,
         "Status": "Tuning individual chips",
         "TunerRunning": true,
         "TuningElapsed": 98
       }
     ]
   }
 ],
 "id": 1
}



**devdetails**
Report device details



{
 "STATUS": [
   {
     "STATUS": "S",
     "When": 1595938989,
     "Code": 69,
     "Msg": "Device Details",
     "Description": "BOSminer+ 0.2.0-ea64aec8e"
   }
 ],
 "DEVDETAILS": [
   {
     "Chips": 63,
     "Cores": 7182,
     "DEVDETAILS": 0,
     "Device Path": "",
     "Driver": "",
     "Frequency": 799682118,
     "ID": 6,
     "Kernel": "",
     "Model": "Bitmain Antminer S9",
     "Name": "Hash Chain 6",
     "Voltage": 8.416799545288086
   },
   {
     "Chips": 63,
     "Cores": 7182,
     "DEVDETAILS": 1,
     "Device Path": "",
     "Driver": "",
     "Frequency": 809812285,
     "ID": 7,
     "Kernel": "",
     "Model": "Bitmain Antminer S9",
     "Name": "Hash Chain 7",
     "Voltage": 8.36398983001709
   },
   {
     "Chips": 63,
     "Cores": 7182,
     "DEVDETAILS": 2,
     "Device Path": "",
     "Driver": "",
     "Frequency": 770406487,
     "ID": 8,
     "Kernel": "",
     "Model": "Bitmain Antminer S9",
     "Name": "Hash Chain 8",
     "Voltage": 8.575228691101074
   }
 ],
 "id": 1
}

██████
███████
███████
████████
BRAIINS OS+|AUTOTUNING
MINING FIRMWARE
|
Increase hashrate on your Bitcoin ASICs,
improve efficiency as much as 25%, and
get 0% pool fees on Braiins Pool
Breeze
Newbie
*
Offline Offline

Activity: 86
Merit: 0


View Profile
September 09, 2020, 08:41:18 AM
Last edit: September 10, 2020, 03:02:02 AM by frodocooper
 #776

Does this apply S17 Pro:

Quote
Install Braiins OS+ using SD card

        Download the SD card image from our website.

        Flash the downloaded image on an SD card (e.g. using Etcher). Note: Simple copy to SD card will not work. The SD card has to be flashed!

        Adjust the jumpers to boot from SD card (instead of NAND memory), as shown below.
Artemis3
Legendary
*
Offline Offline

Activity: 2016
Merit: 1563


CLEAN non GPL infringing code made in Rust lang


View Profile WWW
September 09, 2020, 06:08:02 PM
 #777

There are no jumpers in the S17. It boots from it if you insert an sd card.

██████
███████
███████
████████
BRAIINS OS+|AUTOTUNING
MINING FIRMWARE
|
Increase hashrate on your Bitcoin ASICs,
improve efficiency as much as 25%, and
get 0% pool fees on Braiins Pool
Breeze
Newbie
*
Offline Offline

Activity: 86
Merit: 0


View Profile
September 09, 2020, 06:21:00 PM
 #778

There are no jumpers in the S17. It boots from it if you insert an sd card.

Ok, thanks. Haven't open it to see if i find any jumpers. Now i know  Grin This looks smooth, gonna try tomorrow.
gt_addict
Hero Member
*****
Offline Offline

Activity: 2492
Merit: 621


View Profile
September 09, 2020, 07:10:27 PM
 #779

Is it possible to switch the SD card from an existing S9 to a new S9 and have it work? Would it run with a current working autotune profile or would it sense the change of miner and redo the autotune?

Or would it be best to just get another SD card and do a new image?

**SUPPORT SIDEHACK** Miner Development Donations to:  1BURGERAXHH6Yi6LRybRJK7ybEm5m5HwTr

Donations/Tips to:-   1GTADDicTXD1uachKKgW24DZDxDGhSMdRa

Join Bitconnect: https://bitconnect.co/?ref=gtaddict
Artemis3
Legendary
*
Offline Offline

Activity: 2016
Merit: 1563


CLEAN non GPL infringing code made in Rust lang


View Profile WWW
September 11, 2020, 04:06:27 AM
 #780

Yes it will sense the change. If you don't want to install it to the miner's NAND, you would need individual microSD cards for each.

██████
███████
███████
████████
BRAIINS OS+|AUTOTUNING
MINING FIRMWARE
|
Increase hashrate on your Bitcoin ASICs,
improve efficiency as much as 25%, and
get 0% pool fees on Braiins Pool
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 [39] 40 41 42 43 44 45 46 47 48 »
  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!