jc230285 (OP)
Newbie
Offline
Activity: 4
Merit: 0
|
 |
June 08, 2023, 11:46:18 AM |
|
Hi
I've been hunting for people to help me create custom firmware for the Antminer S19 and what costs would be involved, i just don't feel the Antminer S19 Firmware is very optimised in the Fan control and Power Control
Thanks
|
|
|
|
BitMaxz
Legendary
Offline
Activity: 3738
Merit: 3409
My PC.broke :(
|
 |
June 08, 2023, 03:43:50 PM |
|
No one would do that and there is no guide here on how to create custom firmware for this unit and I'm sure no one will share a guide. If your problem is the fan and power control there are some modded firmware that you can find on the forum with that features. Sample Braiins OS you can find their official thread from this link below - https://bitcointalk.org/index.php?topic=5036844.0
|
|
|
|
| . betpanda.io | │ |
ANONYMOUS & INSTANT .......ONLINE CASINO....... | │ | ▄███████████████████████▄ █████████████████████████ █████████████████████████ ████████▀▀▀▀▀▀███████████ ████▀▀▀█░▀▀░░░░░░▄███████ ████░▄▄█▄▄▀█▄░░░█▄░▄█████ ████▀██▀░▄█▀░░░█▀░░██████ ██████░░▄▀░░░░▐░░░▐█▄████ ██████▄▄█░▀▀░░░█▄▄▄██████ █████████████████████████ █████████████████████████ █████████████████████████ ▀███████████████████████▀ | ▄███████████████████████▄ █████████████████████████ ██████████▀░░░▀██████████ █████████░░░░░░░█████████ ████████░░░░░░░░░████████ ████████░░░░░░░░░████████ █████████▄░░░░░▄█████████ ███████▀▀▀█▄▄▄█▀▀▀███████ ██████░░░░▄░▄░▄░░░░██████ ██████░░░░█▀█▀█░░░░██████ ██████░░░░░░░░░░░░░██████ █████████████████████████ ▀███████████████████████▀ | ▄███████████████████████▄ █████████████████████████ ██████████▀▀▀▀▀▀█████████ ███████▀▀░░░░░░░░░███████ ██████▀░░░░░░░░░░░░▀█████ ██████░░░░░░░░░░░░░░▀████ ██████▄░░░░░░▄▄░░░░░░████ ████▀▀▀▀▀░░░█░░█░░░░░████ ████░▀░▀░░░░░▀▀░░░░░█████ ████░▀░▀▄░░░░░░▄▄▄▄██████ █████░▀░█████████████████ █████████████████████████ ▀███████████████████████▀ | .
SLOT GAMES ....SPORTS.... LIVE CASINO | │ | ▄░░▄█▄░░▄ ▀█▀░▄▀▄░▀█▀ ▄▄▄▄▄▄▄▄▄▄▄ █████████████ █░░░░░░░░░░░█ █████████████ ▄▀▄██▀▄▄▄▄▄███▄▀▄ ▄▀▄██▄███▄█▄██▄▀▄ ▄▀▄█▐▐▌███▐▐▌█▄▀▄ ▄▀▄██▀█████▀██▄▀▄ ▄▀▄█████▀▄████▄▀▄ ▀▄▀▄▀█████▀▄▀▄▀ ▀▀▀▄█▀█▄▀▄▀▀ | Regional Sponsor of the Argentina National Team |
|
|
|
Artemis3
Legendary
Offline
Activity: 2114
Merit: 1576
CLEAN non GPL infringing code made in Rust lang
|
 |
June 10, 2023, 07:40:33 PM |
|
Easy: you start by requesting Bitmain the modifications done to cgminer that made it possible to work with those chips, which they are obligated to provide. Good luck...
|
█████████████████████████ ██████████████████████████ ██████████████████████████ ███████████████████████████ | 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 | |
|
|
|
MinerMEDIC
Member

Offline
Activity: 165
Merit: 83
EET/NASA intern 2013 Bitmain/MicroBT/IPC cert
|
 |
June 12, 2023, 01:18:31 AM |
|
First you would use an S17+ control board because it's unlocked and available for modification of firmware.
Next you would become a Linux God who can compile code and create shell scripts.
Then, you would tear apart a test jig to understand how to send commands to the hashboard and receive the nonce.
Once you have the nonce you have to know how to send that to your pool for credit. Somewhere around the second or third step you're going to figure out how to fiddle with little things like frequency and voltage too get your desired effects.
That's just a high level, back of the envelope, look at the top of the iceberg.
|
---Hi, I'm Juergen "Jay" & I TEACH and REPAIR ASIC HASHBOARDS-- Purdue AS EET -- MinerMEDIC is NOW FREELANCE in Chicago!
|
|
|
kano
Legendary
Offline
Activity: 4690
Merit: 1859
Linux since 1997 RedHat 4
|
 |
June 12, 2023, 11:33:18 PM |
|
Easy: you start by requesting Bitmain the modifications done to cgminer that made it possible to work with those chips, which they are obligated to provide. Good luck...
Well ... it's not that hard  The S19 does block version rolling to generate work internally, so I/O to the chips is much lower than e.g. the BM1397
|
|
|
|
Artemis3
Legendary
Offline
Activity: 2114
Merit: 1576
CLEAN non GPL infringing code made in Rust lang
|
 |
August 19, 2023, 03:58:17 PM |
|
Easy: you start by requesting Bitmain the modifications done to cgminer that made it possible to work with those chips, which they are obligated to provide. Good luck...
Well ... it's not that hard  The S19 does block version rolling to generate work internally, so I/O to the chips is much lower than e.g. the BM1397 So you figured that independently by yourself. But that doesn't remove the fact that Bitmain is infringing cgminer and they must release the source with the modifications that made possible to use those chips, so that you "upstream" can decide to add support to those. Exactly how many months/years you have wasted figuring those chips, when it was your right to know this information from the beginning? Bitmain or any other asic manufacturer is not allowed to publicly redistribute modified cgminer without releasing the code. They have been pirating cgminer for years, and yet your attitude with them is passive. Selling asic miners with modded cgminer constitutes redistribution, and refusing to provide the source code activates the termination clause 8 of the GPL. Just because you decided to be passive, doesn't remove these facts, and anyone can sue them for this, especially in the US. Of course there is also the fact that there are companies running gear with that pirated software... But you allow that pirated software in your pool, go figure.
|
█████████████████████████ ██████████████████████████ ██████████████████████████ ███████████████████████████ | 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 | |
|
|
|
kano
Legendary
Offline
Activity: 4690
Merit: 1859
Linux since 1997 RedHat 4
|
 |
August 21, 2023, 08:02:12 AM |
|
Easy: you start by requesting Bitmain the modifications done to cgminer that made it possible to work with those chips, which they are obligated to provide. Good luck...
Well ... it's not that hard  The S19 does block version rolling to generate work internally, so I/O to the chips is much lower than e.g. the BM1397 So you figured that independently by yourself. But that doesn't remove the fact that Bitmain is infringing cgminer and they must release the source with the modifications that made possible to use those chips, so that you "upstream" can decide to add support to those. Exactly how many months/years you have wasted figuring those chips, when it was your right to know this information from the beginning? Bitmain or any other asic manufacturer is not allowed to publicly redistribute modified cgminer without releasing the code. They have been pirating cgminer for years, and yet your attitude with them is passive. Selling asic miners with modded cgminer constitutes redistribution, and refusing to provide the source code activates the termination clause 8 of the GPL. Just because you decided to be passive, doesn't remove these facts, and anyone can sue them for this, especially in the US. Of course there is also the fact that there are companies running gear with that pirated software... But you allow that pirated software in your pool, go figure. Five things: 1) You are replying to something I wrote more than 2 months ago  2) When have I been passive about the license violation? I'm the only one who is active about it. As I have stated before a number of times in the past, the catch is the GPL doesn't apply in China ... 3) Yes Bitmain violate the license, as I keep saying about all the miners. 'Technically' even you do since you used the opensource code to help write your miner in a different language then close sourced it  4) It took me about an hour to work out the version rolling plus everything else in the work protocol of the s19 (but someone else also took time to dump the data for me) 5) You allow all cgminer license violations on your pool. I block all the ones I know about who also make false claims about not violating the license and have never released any code.
|
|
|
|
stablepayouts4u
Newbie
Offline
Activity: 3
Merit: 0
|
 |
August 21, 2023, 03:49:38 PM |
|
Hi
I've been hunting for people to help me create custom firmware for the Antminer S19 and what costs would be involved, i just don't feel the Antminer S19 Firmware is very optimised in the Fan control and Power Control
Thanks
Bitmain definitely knows what they're doing & if someone can optimize anything on that board - it's them. They're not obliged to tell you anything & can use whatever software/hardware they want, & then you can do what you want with it. That aside, there's a lot of info/documentation on their asic chips lately. Tons of folks are soldering them to their own PCB's. We're already seeing many projects with one or two asics on small pcb's controlled by some small mcu or via serial by a pc, next they're going to put 5 on a board, next 10, then you're going to have full fledged open source s19 type machines. It won't change anything though - The vast majority of the cost of a sha256d miner is in the asic development/wafer printing - even if you hand crafted a shad256d miner asic by asic, resistor by resistor, etc, custom controller board, etc with your own soldering iron - the cost would be similar to MSRP for a s19, for example. Bitmain is selling those machines for very, very close to their production cost. Just in case you're thinking it's cheaper to build your own miners. To answer your question though, how much to hack a fan control? That's more of a reverse engineering job than development, reversing costs are generally much cheaper than programming. I'd say not as much as you'd think, plenty of forums with lots of talented reversers who'd probably work with you for a few thousand US. If you want a custom pcb controller board with tested, quality software, you'd need to start adding 0's to the price.
|
|
|
|
mikeywith
Legendary
Offline
Activity: 2716
Merit: 7063
Privacy is not a crime.
|
 |
August 22, 2023, 10:27:37 PM |
|
5) You allow all cgminer license violations on your pool. I block all the ones I know about who also make false claims about not violating the license and have never released any code.
That is an interesting observation, Braiins Pool previously known as Slush allows all SHA256 miners with all different firmware versions to mine to their pool, which is pretty standard just like all the other pools, I would personally do the same if I had a mining pool. Now Artemis3 being Braiins's representative shouldn't be going around telling other pools what should and what should not, I can do it since I am not affiliated with any pools or firwamre.  On a side but related note, what firmware do you actually block? I have tested one which you are most likely blocking and it mined just fine on your pool, not saying your claim is invalid, maybe your code is broken?  , and please, don't start with all the personal attacks I am asking a simple question with no hidden agenda.
|
░░░░▄▄████████████▄ ░▄████████████████▀ ▄████████████████▀▄█▄ ▄███████▀▀░░▄███▀▄████▄ ▄██████▀░░░▄███▀░▀██████▄ ██████▀░░▄████▄░░░▀██████ ██████░░▀▀▀▀░▄▄▄▄░░██████ ██████▄░░░▀████▀░░▄██████ ▀██████▄░▄███▀░░░▄██████▀ ▀████▀▄████░░▄▄███████▀ ▀█▀▄████████████████▀ ▄████████████████▀░ ▀████████████▀▀░░░░ | | CCECASH | | | | ANN THREAD TUTORIAL |
|
|
|
NotFuzzyWarm
Legendary
Offline
Activity: 4116
Merit: 3249
Evil beware: We have waffles!
|
 |
August 23, 2023, 12:39:42 AM Last edit: August 24, 2023, 01:38:01 AM by NotFuzzyWarm |
|
On a side but related note, what firmware do you actually block? I have tested one which you are most likely blocking and it mined just fine on your pool, Braiins is allowed because as Kano has said it is a clean(ish) re-write that used cgminer as a reference but is nonetheless not just hacked cgminer code. Everything else is more than anything just patched Bitmain's (illict) cgminer code to add features (and charge for it) and then adding insult to injury refused to make their recompiled code public eg firmware such as Vanish and its ilk is verbotten.
|
|
|
|
mikeywith
Legendary
Offline
Activity: 2716
Merit: 7063
Privacy is not a crime.
|
 |
August 23, 2023, 02:45:02 AM |
|
On a side but related note, what firmware do you actually block? I have tested one which you are most likely blocking and it mined just fine on your pool, Braiins is allowed because as Kano has said it is a clean(ish) re-write that used cgminer as a reference but is nonetheless not just hacked cgminer code. Everything else that more than anything else just patched Bitmain's (illict) cgminer code to add features (and charge for it) and then adding insult to injury refused to make their recompiled code public eg firmware such as Vanish and its ilk is verbotten. I am aware of that, I was not talking about Braiins but rather another firmware that I am sure Kano would want to block, but I managed to mine to Kano.is using that firmware, which is why I am asking if he is sure that his "blocking" is actually working and whether it has been tested or not.
|
░░░░▄▄████████████▄ ░▄████████████████▀ ▄████████████████▀▄█▄ ▄███████▀▀░░▄███▀▄████▄ ▄██████▀░░░▄███▀░▀██████▄ ██████▀░░▄████▄░░░▀██████ ██████░░▀▀▀▀░▄▄▄▄░░██████ ██████▄░░░▀████▀░░▄██████ ▀██████▄░▄███▀░░░▄██████▀ ▀████▀▄████░░▄▄███████▀ ▀█▀▄████████████████▀ ▄████████████████▀░ ▀████████████▀▀░░░░ | | CCECASH | | | | ANN THREAD TUTORIAL |
|
|
|
tightcable
Newbie
Offline
Activity: 8
Merit: 4
|
 |
March 14, 2025, 05:44:47 PM |
|
I have been working closely with multiple Antminer firmwares (Epic, Braiins, LuxOS) over the past year and am interested in starting an open source option. Have you had any luck in your efforts?
If you would like to connect, feel free to PM me.
|
|
|
|
octomine
Newbie
Offline
Activity: 1
Merit: 0
|
 |
August 20, 2025, 05:13:08 AM |
|
Good day, everybody. So If I understood correctly, do I need to modify cgminer code, to release my own firmware? Does BraiiinsOS built from scratch? And do everybody, I mean literally any S19/S21 FW developer (and there are tons of them), building miner software from scratch? 
|
|
|
|
|