Pages:
Author

Topic: [DIY] - Reward $100 | Antminer S1/S3 Blade on Raspberry Pi - page 17. (Read 82179 times)

sr. member
Activity: 453
Merit: 250
I also wonder whether we can run a couple (maybe more) in parallel / serial off one connector by changing the number of asics, i.e, for the 400MHz string, rather than change the board number to 3, change the asics number multiplied by 3 e.g --bmsc-options 115200:1:96:35:4F81 --lowmem

I tried parallel running with no options and a bunch of options, couldn't set freq to start hashing. Some where I  this thread somebody said it wouldn't work because of duplicate chip I'd or something like that. Maybe it can be coded to work... not sure.
legendary
Activity: 1358
Merit: 1002
hero member
Activity: 518
Merit: 500
OK, just to clarify that we are all running these boards using the correct settings.
Having re-visited the cgminer site, I established that the --bmsc-options switch takes the following parameters:
--bmsc-options baud:miners:asic:timeout:freq

The parameter names are self explanatory, though I decided to take it upon myself to define miners as the number of boards; Thus, revisiting the Antminer S1 FAQ pdf file, I gleaned the settings for different hex frequencies / timeouts and added the respective string to the startup of cgminer (I am using version 3.8.5 under windows, but the same string should work on any platform).

Frequency    Initialisation string
200MHz   --bmsc-options 115200:1:32:94:0581 --lowmem
225MHz   --bmsc-options 115200:1:32:63:0881 --lowmem
250MHz   --bmsc-options 115200:1:32:56:0981 --lowmem
275MHz   --bmsc-options 115200:1:32:51:0A81 --lowmem
300MHz   --bmsc-options 115200:1:32:47:0B81 --lowmem
400MHz   --bmsc-options 115200:1:32:35:4F81 --lowmem

The frequencies / initialisation strings are by no means exhaustive, more importantly, the above initialisation strings assume you have one board connected! If you have more than one board, then change the number to match, i.e running 3 boards with the 400MHz string, change to:
 --bmsc-options 115200:3:32:35:4F81 --lowmem

I also wonder whether we can run a couple (maybe more) in parallel / serial off one connector by changing the number of asics, i.e, for the 400MHz string, rather than change the board number to 3, change the asics number multiplied by 3 e.g --bmsc-options 115200:1:96:35:4F81 --lowmem
legendary
Activity: 1358
Merit: 1002
Updated repo to version 4.7.1 with xtranonce support
https://github.com/FireWalkerX/cgminer-bmsc.git

How to build:
Code:
sudo apt-get update
sudo apt-get install build-essential autoconf automake libtool pkg-config libcurl3-dev libudev-dev git

git clone https://github.com/FireWalkerX/cgminer-bmsc.git

cd cgminer-bmsc

./autogen.sh --enable-bmsc

make

compiled windows version 4.7.1:
https://www.dropbox.com/s/iuj9fz6zt8qm3q9/cgminer-bmsc.zip?dl=0

to use xtranonce, add #xnsub on url (only if the pool supports xtranonce):
Code:
./cgminer -o stratum+tcp://stratum.nicehash.com:3334#xnsub -u  -p x

good work, extranonce is welcome, will try later evening Smiley

edit: used stratum-proxy with extranonce till now

Off topic:
antminer S1 and S3 with latest controller software can get compiled binaries here, in regard to extranonce..

precompiled S1 hashnest binary misses at least one dynamic library, so it does not work without other work

yep, https://bitcointalksearch.org/topic/m.9571983
full member
Activity: 238
Merit: 100
Updated repo to version 4.7.1 with xtranonce support
https://github.com/FireWalkerX/cgminer-bmsc.git

How to build:
Code:
sudo apt-get update
sudo apt-get install build-essential autoconf automake libtool pkg-config libcurl3-dev libudev-dev git

git clone https://github.com/FireWalkerX/cgminer-bmsc.git

cd cgminer-bmsc

./autogen.sh --enable-bmsc

make

compiled windows version 4.7.1:
https://www.dropbox.com/s/iuj9fz6zt8qm3q9/cgminer-bmsc.zip?dl=0

to use xtranonce, add #xnsub on url (only if the pool supports xtranonce):
Code:
./cgminer -o stratum+tcp://stratum.nicehash.com:3334#xnsub -u  -p x

good work, extranonce is welcome, will try later evening Smiley

edit: used stratum-proxy with extranonce till now

Off topic:
antminer S1 and S3 with latest controller software can get compiled binaries here, in regard to extranonce..

precompiled S1 hashnest binary misses at least one dynamic library, so it does not work without other work
legendary
Activity: 1358
Merit: 1002
is there a short and sweet recap someone can make? I think it seems pretty straight forwards:
1) buy a USB cp2102 for each blade (2 per antminer) and some powered USB hubs
2) hook hubs to RPI and wire the CP2102 to the antminer (GND, TX, RX) - no power connection needed
3) cownload the custom cgminer for the rpi
4) win?

yep thats about it :-)

just remember, if not undervolted, it needs heatsinks on the backside and fans, if undervolted (below 1 volt per chip) put some fans in pull/push, and your done (or heatsinks)

pins like this:
.      .     .      .      .      .      .      .
            TX GND RX
              ON USB
              CP2102

 
Thanks. And basically any cp2102 will work? I assume power isn't connected so 3.3v/5v versions would be identical?   I have 7 s1 units sitting here to be undervolt ed, and i just ordered 6 cp2102 units from different ebay vendors 3x2 different styles)

Does the pwm fan on the antminer still adjust it's speed without the controller, or just run at full speed 12v? Hoping to downsize 7 antminers into something that's cooled by 2-3 fans
yes, any cp2102 should work, and the fans runs at full speed
legendary
Activity: 2128
Merit: 1005
ASIC Wannabe
is there a short and sweet recap someone can make? I think it seems pretty straight forwards:
1) buy a USB cp2102 for each blade (2 per antminer) and some powered USB hubs
2) hook hubs to RPI and wire the CP2102 to the antminer (GND, TX, RX) - no power connection needed
3) cownload the custom cgminer for the rpi
4) win?

yep thats about it :-)

just remember, if not undervolted, it needs heatsinks on the backside and fans, if undervolted (below 1 volt per chip) put some fans in pull/push, and your done (or heatsinks)

pins like this:
.      .     .      .      .      .      .      .
            TX GND RX
              ON USB
              CP2102

Thanks. And basically any cp2102 will work? I assume power isn't connected so 3.3v/5v versions would be identical?   I have 7 s1 units sitting here to be undervolt ed, and i just ordered 6 cp2102 units from different ebay vendors 3x2 different styles)

Does the pwm fan on the antminer still adjust it's speed without the controller, or just run at full speed 12v? Hoping to downsize 7 antminers into something that's cooled by 2-3 fans
legendary
Activity: 1358
Merit: 1002
Updated repo to version 4.7.1 with xtranonce support
https://github.com/FireWalkerX/cgminer-bmsc.git

How to build:
Code:
sudo apt-get update
sudo apt-get install build-essential autoconf automake libtool pkg-config libcurl3-dev libudev-dev git

git clone https://github.com/FireWalkerX/cgminer-bmsc.git

cd cgminer-bmsc

./autogen.sh --enable-bmsc

make

compiled windows version 4.7.1:
https://www.dropbox.com/s/iuj9fz6zt8qm3q9/cgminer-bmsc.zip?dl=0

to use xtranonce, add #xnsub on url (only if the pool supports xtranonce):
Code:
./cgminer -o stratum+tcp://stratum.nicehash.com:3334#xnsub -u  -p x

good work, extranonce is welcome, will try later evening Smiley

edit: used stratum-proxy with extranonce till now

Off topic:
antminer S1 and S3 with latest controller software can get compiled binaries here, in regard to extranonce..
full member
Activity: 238
Merit: 100
Updated repo to version 4.7.1 with xtranonce support
https://github.com/FireWalkerX/cgminer-bmsc.git

How to build:
Code:
sudo apt-get update
sudo apt-get install build-essential autoconf automake libtool pkg-config libcurl3-dev libudev-dev git

git clone https://github.com/FireWalkerX/cgminer-bmsc.git

cd cgminer-bmsc

./autogen.sh --enable-bmsc

make

compiled windows version 4.7.1:
https://www.dropbox.com/s/iuj9fz6zt8qm3q9/cgminer-bmsc.zip?dl=0

to use xtranonce, add #xnsub on url (only if the pool supports xtranonce):
Code:
./cgminer -o stratum+tcp://stratum.nicehash.com:3334#xnsub -u  -p x

good work, extranonce is welcome, will try later evening Smiley

edit: used stratum-proxy with extranonce till now
legendary
Activity: 1358
Merit: 1002
Updated repo to version 4.7.1 with xtranonce support
https://github.com/FireWalkerX/cgminer-bmsc.git

How to build:
Code:
sudo apt-get update
sudo apt-get install build-essential autoconf automake libtool pkg-config libcurl3-dev libudev-dev git

git clone https://github.com/FireWalkerX/cgminer-bmsc.git

cd cgminer-bmsc

./autogen.sh --enable-bmsc

make

compiled windows version 4.7.1:
https://www.dropbox.com/s/iuj9fz6zt8qm3q9/cgminer-bmsc.zip?dl=0

to use xtranonce, add #xnsub on url (only if the pool supports xtranonce):
Code:
./cgminer -o stratum+tcp://stratum.nicehash.com:3334#xnsub -u  -p x
legendary
Activity: 1358
Merit: 1002
is there a short and sweet recap someone can make? I think it seems pretty straight forwards:
1) buy a USB cp2102 for each blade (2 per antminer) and some powered USB hubs
2) hook hubs to RPI and wire the CP2102 to the antminer (GND, TX, RX) - no power connection needed
3) cownload the custom cgminer for the rpi
4) win?

yep thats about it :-)

just remember, if not undervolted, it needs heatsinks on the backside and fans, if undervolted (below 1 volt per chip) put some fans in pull/push, and your done (or heatsinks)

pins like this:
.      .     .      .      .      .      .      .
            TX GND RX
              ON USB
              CP2102
legendary
Activity: 2128
Merit: 1005
ASIC Wannabe
is there a short and sweet recap someone can make? I think it seems pretty straight forwards:
1) buy a USB cp2102 for each blade (2 per antminer) and some powered USB hubs
2) hook hubs to RPI and wire the CP2102 to the antminer (GND, TX, RX) - no power connection needed
3) cownload the custom cgminer for the rpi
4) win?
legendary
Activity: 1358
Merit: 1002
^^^
I know you are on *nix but I have to ask, is that a stock 4.7.0 or did you recompile with modifications? I ask because I have been able to compile a useable 4.7.0 on MinGW but it is not working ... detects one board as a LIX and the other as a ANU then on other occassions as AMU ... (not really *nix related, but just to give some context).

Also, I can not set the timeout to 0.6 on 3.8.5 (windows) as it expects, according to the error message before it bails out, a number greater than 0 (which I thought 0.6 was!).


im using bitmaintechs branch (4.7) with --enable-bmsc plus these changes:

https://bitcointalksearch.org/topic/m.9399337

and im working on some other changes as well but those above should help

ill post a git when i have more time, since there are a few issues i would like to get fixed, and i will make it into a driver for the official cgminer when i get to play with j4bberwocks prototype

Hey could you dropbox your comiled versions so i can try them out as well ?

thank you

P.S.
Have a few Antminer coming in and working right now also on a CP2101 with Rasberry Pi  at my setup and try to get up on speed with u guys.

Thank you

Olaf

its on github :-p

https://github.com/FireWalkerX/cgminer-bmsc
full member
Activity: 238
Merit: 100
can be changed at any low esr)The larger the capacity is better,I changed for 1500mF 6.3v-working fine.

blades 2013- 680 mkF soldered, 2014-470mkf possible on newer become quite save.Blade will work with any capacity, for example from the old motherboard or power supply.

Allright after futher talking with co-worker at my job. The capacitor on the board is a Tatalum 107A.

100uF 10Volt, it is not the same as the one on the schema. I guess I have an older rev of the board.

It's strange mine are 2013/12/16 and I have 100uf 10v on them. Taltalum 107 A

I don't understand how it can be a diff voltage ... make no sense ?

He works with a voltage of about 1V)

It does depend on capacity, not on voltage, it value means maximal working voltage before burn out.
newbie
Activity: 46
Merit: 0
^^^
I know you are on *nix but I have to ask, is that a stock 4.7.0 or did you recompile with modifications? I ask because I have been able to compile a useable 4.7.0 on MinGW but it is not working ... detects one board as a LIX and the other as a ANU then on other occassions as AMU ... (not really *nix related, but just to give some context).

Also, I can not set the timeout to 0.6 on 3.8.5 (windows) as it expects, according to the error message before it bails out, a number greater than 0 (which I thought 0.6 was!).


im using bitmaintechs branch (4.7) with --enable-bmsc plus these changes:

https://bitcointalksearch.org/topic/m.9399337

and im working on some other changes as well but those above should help

ill post a git when i have more time, since there are a few issues i would like to get fixed, and i will make it into a driver for the official cgminer when i get to play with j4bberwocks prototype

Hey could you dropbox your comiled versions so i can try them out as well ?

thank you

P.S.
Have a few Antminer coming in and working right now also on a CP2101 with Rasberry Pi  at my setup and try to get up on speed with u guys.

Thank you

Olaf
legendary
Activity: 1358
Merit: 1002
--lowmem  This line greatly helps to reduce duplicated and rejected shares on slow machine under win,if the blade is greater than 4.
I connected 5 blades, without this line number of duplicated  shares was ~ 15 percent, with this line is less than 1. cpu sempron 1.9, mem 1 Gb

also a must if your running them on rpi! :-p
legendary
Activity: 1358
Merit: 1002
any updates on when the the control boards for 8 or 16 boards is ready to buy?
i have bought 18 boards,
only looking to use 8-10 so have around 10 boards left over if anyone needs pm me they arrive tomorrow or monday.
I have been thinking about cooling the boards with mineral oil so basically submerging them is mineral oil and pac them tightly.
Any ideas for how to make this as effective as possible?
thanks,
JT


 

J4bberwock is designing it now, then needs to order the boards, it will take a week or 2 ish i would guess... before anything concrete on availability

depends on the speed you wish to run them under

at full or overclocked.. you will still need cooling ribbons to maximize surface area

downclocked to 200 ish MHz... no need for it, just use fans in pull/push config just as i have done..
newbie
Activity: 17
Merit: 0
--lowmem  This line greatly helps to reduce duplicated and rejected shares on slow machine under win,if the blade is greater than 4.
I connected 5 blades, without this line number of duplicated  shares was ~ 15 percent, with this line is less than 1. cpu sempron 1.9, mem 1 Gb
full member
Activity: 238
Merit: 100
Quote
my cp2102s are a bit quirky too, i ended up connecting ground from cp2102 to ground on the blade connector, and it suddenly worked...

THAT WAS IT!!!

I connected ground on one of the blades, fired up cgminer from FirewalkerX. Boom, hashing at 65GH/s!!

uart and and blade flashing like mad.

Poolside even shows 65GH/s. Sweeeeeeeet.

Also, very low error rate on this one blade, 0.03%.

great!
sr. member
Activity: 434
Merit: 251
any updates on when the the control boards for 8 or 16 boards is ready to buy?
i have bought 18 boards,
only looking to use 8-10 so have around 10 boards left over if anyone needs pm me they arrive tomorrow or monday.
I have been thinking about cooling the boards with mineral oil so basically submerging them is mineral oil and pac them tightly.
Any ideas for how to make this as effective as possible?
thanks,
JT


 
Pages:
Jump to: