Pages:
Author

Topic: [Setup Guide] Blackarrow Bitfury 16 chip board support and tuning thread - page 6. (Read 13358 times)

hero member
Activity: 546
Merit: 500
Owner, Minersource.net
Thanks for setting it up, may I link to it on our site (with credits to you obviously)
legendary
Activity: 2231
Merit: 1057
my boards are running, happy to help anyone having problems.
sr. member
Activity: 249
Merit: 250
third reserved post for posting Kano's cgminer setup info with additions.
sr. member
Activity: 249
Merit: 250
Reserved post for additional info / accessories to purchase for this board


Here's an alternative connectors to power your blackarrow bitfury devices:

2-pin Curved Screw terminal blocks:
http://www.dx.com/p/2-pin-curved-screw-terminal-block-connectors-green-20-piece-pack-146624#.U3kWnvldV8E

6-pin Male to Female Graphics Card Power Extension Cable:
http://www.dx.com/p/jiahui-6-pin-male-to-female-graphics-card-power-extension-cable-black-white-309827#.U3kXcPldV8E

Brass Threaded 30mm spacers / standoffs:
http://www.dx.com/p/brass-threaded-stand-off-hex-screw-pillars-w-nuts-m3-x-30mm-6-30-pcs-148712#.U4ZENvldVT4
sr. member
Activity: 249
Merit: 250
This thread is to help people with Blackarrow's Bitfury 16 chip board:

Preface:

I noticed that while there was a plethora of information on how to setup MegaBigPower / BFSB Bitfury equipment, I had some trouble finding info on the Blackarrow Bitfury hardware and software setup. So I decided to make my own support / tunning thread to help others benefit from my research and to further discussion on the topic:

Hardware Setup:

1.) Setup metal hex spacer bars; all advice / pictures of actual setups show two bars between the boards. This likely is to allow for maximum thermal dissipation and better airflow.
2.) Face the units with the heat sinks towards the ceiling and fasten all the hex spacers (two apart) until you have chain of 6 constructed (6 is the maximum allowable per SPI daisy chain). *Note; While orientation doesn't seem to matter; I have use the following configuration with success; left spi connector = chain up to the right spi, right spi on last board to the controller spi. Make sure the pin outs line up for (i.e. pin 1 on the connectors line up)
3.) Connect the controller to RPi with the 26p female to female cable (once again the pin out should line up, P1 to P1) and finish connecting power to all the units (either via barrel connectors or screw top).

Software Setup (Quick 15 minute setup):

1. Download the raspberry pi image from here: http://www.blackarrowsoftware.com/download/8gb%20pi%20-%20chainminer%20-%20v2.imgc
2. Write it with: HDD Raw Copy ver.1.02 portable: http://hddguru.com/software/HDD-Raw-Copy-Tool/HDDRawCopy1.02Portable.exe
(*note: Booting will get a DHCP IP address; use your router to look up the address assigned by DHCP.)
3. Login with:
user: root
password: pi
4. Follow the instructions displayed on the screen.

4a. Please change the passwords for users pi and root.

   passwd pi
   passwd root

*Note: Write down your passwords!

4b. Edit the file /opt/bitfury/proxy_pools.conf to setup your pool details.
If you do not do this, your miner will produce bitcoins for someone else.

   nano /opt/bitfury/proxy_pools.conf

*Note: Ctrl-X; then hit y for yes and save your miner info.

4c. Your raspberry pi is configured to restart every 20 minutes.
The reason is to make sure if the miner hangs it will resume at some point.
To remove this feature, run this command:

  crontab -e

and erase this line

  */20 * * * *  killall -9 screen; screen -wipe; /etc/rc.local

*Note: Mine has been up for a few days and is working properly without the resets; ymmv

4d. Update stratum-proxy software found in here /opt/bitfury/stratum-mining-proxy:

cd /opt/bitfury/stratum-mining-proxy
mv mining_proxy.py mining_proxy.py_old
git pull
python setup.py build
cp -f build/lib.linux-armv6l-2.7/mining_libs/* mining_libs/
cp build/scripts-2.7/mining_proxy.py .

4e. then, edit /opt/bitfury/chainminer/jobconnect.cpp:
 
cd /opt/bitfury/chainminer/
nano jobconnect.cpp
 
change this:
 
hosts_t hosts[]={
                {"Basic cHBjb2lucnBjOkYxZm4xOXk4M01KdGtWRTN0aFN3YUtBTjY3Sk5FVlBkWktNZW5iNUQ3eFI0","http://192.168.0.5:9... stratum client
//              {"Basic dHl0dXMucGkyOnB1YmxpY3Bhc3M=","http://127.0.0.1:833... stratum client
//                      ,{"Basic dHl0dXMucGkyOnB1YmxpY3Bhc3M=","http://127.0.0.1:833... stratum client
//                              ,{"Basic dHl0dXMucGkyOnB1YmxpY3Bhc3M=","http://127.0.0.1:833... stratum client
                                        };
 
to this:
 
hosts_t hosts[]={
              {"Basic dHl0dXMucGkyOnB1YmxpY3Bhc3M=","http://127.0.0.1:833... stratum client
                      ,{"Basic dHl0dXMucGkyOnB1YmxpY3Bhc3M=","http://127.0.0.1:833... stratum client
                              ,{"Basic dHl0dXMucGkyOnB1YmxpY3Bhc3M=","http://127.0.0.1:833... stratum client
                                        };
 
Then type:
 
make     (*Note: may take a few minutes)
mstart




Now you should be up and running with your blackarrow bitfury 16 chip boards! Congrats! Post in this thread if you need help and I'll try to lend a hand where I can. If you found this thread useful, please send a tip to: 13Te98Jcyqg7BTCJKW9q8PiZme7S8LE31c


*Important Note: The RPI image black arrow gives you is set to overclocked already; it has been set to 900mhz (high).
Pages:
Jump to: