Bitcoin Forum
April 20, 2024, 04:28:20 AM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 »  All
  Print  
Author Topic: BFL BitForce SC Firmware source code  (Read 27997 times)
This is a self-moderated topic. If you do not want to be moderated by the person who started this topic, create a new topic.
Luke-Jr (OP)
Legendary
*
Offline Offline

Activity: 2576
Merit: 1186



View Profile
June 15, 2013, 11:07:59 PM
Last edit: September 17, 2013, 02:17:08 PM by Luke-Jr
 #1

BFL has entrusted me with releasing the source code for their BitForce SC firmware.

Latest version, 1.2.9:
Note, I have not made any changes or even read the code for this yet.

1713587300
Hero Member
*
Offline Offline

Posts: 1713587300

View Profile Personal Message (Offline)

Ignore
1713587300
Reply with quote  #2

1713587300
Report to moderator
1713587300
Hero Member
*
Offline Offline

Posts: 1713587300

View Profile Personal Message (Offline)

Ignore
1713587300
Reply with quote  #2

1713587300
Report to moderator
1713587300
Hero Member
*
Offline Offline

Posts: 1713587300

View Profile Personal Message (Offline)

Ignore
1713587300
Reply with quote  #2

1713587300
Report to moderator
You get merit points when someone likes your post enough to give you some. And for every 2 merit points you receive, you can send 1 merit point to someone else!
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
Luke-Jr (OP)
Legendary
*
Offline Offline

Activity: 2576
Merit: 1186



View Profile
June 15, 2013, 11:20:23 PM
 #2

(reserved)

imsaguy
General failure and former
VIP
Hero Member
*
Offline Offline

Activity: 574
Merit: 500

Don't send me a pm unless you gpg encrypt it.


View Profile WWW
June 15, 2013, 11:20:41 PM
 #3

BFL has entrusted me with releasing the source code for their BitForce SC firmware, beginning with version 1.2.5.
Tomorrow, I will be organizing the historical code into a proper git repository to compliment this and aide in further open development.

Binary: hex (sigs)
Source: tbz2 | zip (sigs)

Witnessed.

Code:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

These are the source code and binary provided to me by Butterfly Labs.
I have not (yet) reviewed or audited the code myself.

12a4f47100f2dc26bd278f0b1d96b62226d666e7de49b5a97e92242dac0504c9  BitForce_SC-1.2.5.hex
44d4100a36e408b8f6d4891897d4487f3e2aec846b945674c7fb7f8f60d517ba  BitForce_SC-1.2.5.tbz2
235d28bb7c10e57a2dfcd90ce4d0572c8ad3e601b1bba205ba5d58a2ee84b897  BitForce_SC-1.2.5.zip
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.20 (GNU/Linux)

iQQcBAEBCAAGBQJRvPSSAAoJEL0ClCQh9Iif9DMgAKXPExVnB0uJP2lGcXf0S7Es
3CCzoS4lJ9wgmQfm5tbylBP/OUtnkE4vSp6s3/bj+5U0Q5ivPKWlBNEYVbPcP3RL
6qSb5lYjtSmQYTINx+7zpQk68vtRYntbdCtbE433LDSNDg8EbMpny2M/If8t9msx
3x7A78iTVmmkrBfNtkGpltmWKNcdyj+sIy/b6GpMu/49AV4NP0eoGPIGuuYsH37X
Hw7ESiNzMVixFklS2JxGii9CD9gDxhti8tR9B4h6/6I0Yx3z0HNvLZRzMtkb07wH
kubjBSGtaT0MiGCSFC/J/vALq5sijqyYvC+gqa+TbLhP0FpBliVqUnICog8x3tn1
TkO++aVEZCAbl30gHqM1VG60fsqzSCR7mqtXzpVGFbOxuvz5vJ2WOEDgpeisaOgY
p3KXbFRx6UfJBetWNzvRBr76EaDtaC7RZW/oMRfwUr7Xu9QxM4ty7nZ6bjHuuLVr
bhY/jiSC6D+wh4J7QjZRkpTHLp4rK3nZ9tRcPkk3Alczo0x8va8XVSHc8Bg1KDgw
62Yt/46xbd/YeBRdWiwe94Y29K9iGVNtSq2LfTRgON0Y5GvXHWw0+7K7kIyATd5H
l65SsfacpXaOg7g+Gx5SwLULwAm7cjpnhoTP/kZDVRkq23UliSnYkV4ZteRjAtLC
3mWqow9DD+auF2JfOvP0muokJcGRv3tyEmrdXozADGbTDRRPifPQ4R7pDUbjBS0A
n6BsJ0wQeiPxl4oihBEdQ0IfIdXWr58uspWYnFuTSL5IRGGZ1ZIvbVnNuQlGLC87
QfTSsCLa6+9heoF7ISMHEllUk776rAHBTSGoYgwZj3cyvr/2sOpVGP9ejuOnY0tq
3JyZv5XFd/Ijol9B8gkbfgOqCdu9G+5JOeF79PdKQg6H4YPFs6eXHtCRfhGBEmZk
r9MZDp3m8dDhnpj4G0EAe8Kc18kEQi+1QHH74HCGMEJfyjUYSlC5Z3U2oOm8K+SQ
Q9NuAMPoCqRhRdFm4feFZQ6kNngHSXWnet7ckv7HNXh+OhR8o/ndJYUqV+yerbGI
CfN2ZhfotvRnOWS+dMaoakk4dPofYOUbYC9T3M2t1rQsgUA7zLngqT+ErmZZpsOU
mchsuijIOZu2Cbsav91pbRVM1SIaLdIqMIYJ5l642YXDl/4OLEEzzeNvqSdSx9+j
r+Kl8ENgVB1i07DntJ2rIahjTOlRCvfhDw6pKpNVRTDDwe7jPKkvo1vSYMSsAx0U
kweJU0oq6TLJOvybovlBn2b7sa5UdRcJwdAcvhrZQLAJHxYAV4Mw6e4R1BMV5UdV
sfDFlR6hf/QLY4/HD4seuxa497qZVqaZBx58m4VvWog7N54ndUJ8IQSFZQuEjZs=
=3Yqk
-----END PGP SIGNATURE-----

Coming Soon!™ © imsaguy 2011-2013, All rights reserved.

EIEIO:
https://bitcointalk.org/index.php?topic=60117.0

Shades Minoco Collection Thread: https://bitcointalk.org/index.php?topic=65989
Payment Address: http://btc.to/5r6
grue
Legendary
*
Offline Offline

Activity: 2058
Merit: 1431



View Profile
June 15, 2013, 11:31:33 PM
 #4

What's with the weird extensions?

BitForce_SC.atsln - visual studio solution
BitForce_SC.atsuo - visual user options

It is pitch black. You are likely to be eaten by a grue.

Adblock for annoying signature ads | Enhanced Merit UI
BFL-Engineer
Full Member
***
Offline Offline

Activity: 227
Merit: 100



View Profile WWW
June 15, 2013, 11:32:45 PM
 #5

This is an Atmel Studio project solution.


Regards

BF Labs Inc.  www.butterflylabs.com   -  Bitcoin Mining Hardware
gmannn
Full Member
***
Offline Offline

Activity: 148
Merit: 100


View Profile
June 16, 2013, 05:24:08 AM
 #6

does this mean we can flash our current miners?  Overclock?
Luke-Jr (OP)
Legendary
*
Offline Offline

Activity: 2576
Merit: 1186



View Profile
June 16, 2013, 05:25:56 AM
 #7

does this mean we can flash our current miners?  Overclock?
You'll need to disassemble it and connect a JTAG programmer, but other than that, I believe so...

Step one when I get around to poking at this, will be to get it building with standard GCC (or at least free software).

phantitox
Sr. Member
****
Offline Offline

Activity: 385
Merit: 250



View Profile
June 16, 2013, 06:43:49 AM
 #8

i got a xilinx jtag programmer, i have a couple of jalapenos i already open one i see the jtag connector, it is possible to do something like OC the miners?
Flashman
Hero Member
*****
Offline Offline

Activity: 518
Merit: 500


Hodl!


View Profile
June 16, 2013, 01:23:00 PM
 #9

Probably.

In my limited understanding of it so far, the firmware sets a target hashrate and then manages all cores wrt to error rate to maintain that. Sooooo... probably don't want to meddle too much for now and just try upping the target hashrate, and keep the cores cool so error rate minimised.

TL;DR See Spot run. Run Spot run. .... .... Freelance interweb comedian, for teh lulz >>> 1MqAAR4XkJWfDt367hVTv5SstPZ54Fwse6

Bitcoin Custodian: Keeping BTC away from weak heads since Feb '13, adopter of homeless bitcoins.
dawie
Member
**
Offline Offline

Activity: 115
Merit: 10


BTC for a better world


View Profile
June 16, 2013, 03:11:10 PM
 #10

Hi Luke-Jr

On behalf of the BTC community starting up from South Africa, we are looking forward following your posts.
This is exciting work man!  Keep it up.

Regards
dawie
 

Fascinated by BTC
BTC: 1HWUnvZ3xQykdSJsfyGiGQpZG16uFe8DXJ
XMR: 44fJ52WJGUmceBX6iARnfW6k9p2MFrwkb9AeXRDvQDaZYM8zkA2uuysE164GBGrhkvGh8PAxGUFU5Fq eEmk82Cww3CHdeRS
BFL-Engineer
Full Member
***
Offline Offline

Activity: 227
Merit: 100



View Profile WWW
June 16, 2013, 03:54:57 PM
 #11

Probably.

In my limited understanding of it so far, the firmware sets a target hashrate and then manages all cores wrt to error rate to maintain that. Sooooo... probably don't want to meddle too much for now and just try upping the target hashrate, and keep the cores cool so error rate minimised.

Yes the firmware performs diagnostics on start-up, determining chip frequency based on invalid/valid nonces generated by that chip.


Regards,

BF Labs Inc.  www.butterflylabs.com   -  Bitcoin Mining Hardware
kano
Legendary
*
Offline Offline

Activity: 4466
Merit: 1798


Linux since 1997 RedHat 4


View Profile
June 16, 2013, 10:59:01 PM
 #12

I thought this one looked interesting now that I've had a quick look through ...

PROTOCOL_REQ_SET_FREQ_FACTOR
ZVX

(and ZKX to get it)

HostInteractionProtocols.c
Protocol_set_freq_factor()

But it forces it on all chips, no option to choose which chip ...
So I wonder if it is an old command ... and is in the Jalapeno firmware 1.0.0 ...

Have to have a look later ...

Pool: https://kano.is - low 0.5% fee PPLNS 3 Days - Most reliable Solo with ONLY 0.5% fee   Bitcointalk thread: Forum
Discord support invite at https://kano.is/ Majority developer of the ckpool code - k for kano
The ONLY active original developer of cgminer. Original master git: https://github.com/kanoi/cgminer
erk
Hero Member
*****
Offline Offline

Activity: 826
Merit: 500



View Profile
June 16, 2013, 11:51:21 PM
 #13

BFL have also released a PCB design, which was mighty quick and kind of them.
Unfortunately  I can't read that file type, it was done in Altium DXP 2008.

https://forums.butterflylabs.com/announcements/3295-bitforce-sc-pcb-schematics.html
TheSwede75
Full Member
***
Offline Offline

Activity: 224
Merit: 100



View Profile
June 16, 2013, 11:54:51 PM
 #14

With the speed of the community I wonder how many days until we have DYI projects with production ready mining PCB etc. exciting!
jaywaka2713
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250


aka 7Strykes


View Profile
June 17, 2013, 01:27:01 AM
 #15

Does it matter what kind of JTAG programmer I get? Interested in overclocking my little single board.

Also, has anyone looked at the PCB designs? Is it possible to purchase BFL chips and manually add them to a Little Single board and up its chip count from 8 to 16?

CanaryInTheMine
Donator
Legendary
*
Offline Offline

Activity: 2352
Merit: 1060


between a rock and a block!


View Profile
June 17, 2013, 01:31:42 AM
 #16

Awesome! Luke, you need any pizza deliveries, you let us know, OK?  Grin
erk
Hero Member
*****
Offline Offline

Activity: 826
Merit: 500



View Profile
June 17, 2013, 01:33:33 AM
 #17

Does it matter what kind of JTAG programmer I get? Interested in overclocking my little single board.

Also, has anyone looked at the PCB designs? Is it possible to purchase BFL chips and manually add them to a Little Single board and up its chip count from 8 to 16?
How are you going to melt the solder?
TheSwede75
Full Member
***
Offline Offline

Activity: 224
Merit: 100



View Profile
June 17, 2013, 03:11:26 AM
 #18

Does it matter what kind of JTAG programmer I get? Interested in overclocking my little single board.

Also, has anyone looked at the PCB designs? Is it possible to purchase BFL chips and manually add them to a Little Single board and up its chip count from 8 to 16?
How are you going to melt the solder?


I guess if he has enough chips to spare he could just overclock it high enough  Grin
wrenchmonkey
Full Member
***
Offline Offline

Activity: 224
Merit: 100



View Profile
June 17, 2013, 04:48:01 AM
 #19

Does it matter what kind of JTAG programmer I get? Interested in overclocking my little single board.

Also, has anyone looked at the PCB designs? Is it possible to purchase BFL chips and manually add them to a Little Single board and up its chip count from 8 to 16?
How are you going to melt the solder?


Hot air reflow? Hot plate? Infrared reflow? Lots of ways to get it done...

Block Erupter Overclocking 447 M/Hash, .006 (discounts if done in quantity) https://bitcointalk.org/index.php?topic=300206.msg3218480#msg3218480

Buy and sell mining shares (Bitfury). https://cex.io/r/1/wrenchmonkey/0/
erk
Hero Member
*****
Offline Offline

Activity: 826
Merit: 500



View Profile
June 17, 2013, 05:18:16 AM
 #20

Does it matter what kind of JTAG programmer I get? Interested in overclocking my little single board.

Also, has anyone looked at the PCB designs? Is it possible to purchase BFL chips and manually add them to a Little Single board and up its chip count from 8 to 16?
How are you going to melt the solder?


Hot air reflow? Hot plate? Infrared reflow? Lots of ways to get it done...

So you want to unsolder all the components at once, what if one moves a tiny fraction or the heat kills it?


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!