Pages:
Author

Topic: [ANN] Bitfury ASIC sales in EU and Europe - page 63. (Read 250482 times)

hero member
Activity: 525
Merit: 500
..yeah
September 08, 2013, 04:49:10 PM
Hi All, Isokivi and I managed to hack together a script for logging data from the chainminer output. This might well be useful for those tuning chips by hand or for those that just like to gather data and make pretty graphs in Excel Wink.
+1. I managed to get it running - i guess. reporting back when it's finished (set total runtime to 180min, don't expect a reply shortly).

Great stuff, would be interested to hear how it goes. We can tweak if necessary.

I started version 1.3, but I didnt had the correct chmod rights given (sorry, no native linux user here  Undecided ), but Isokivis post was easy to follow, did that and it worked. I wonder if you could add the speeds that autotune sets as well, like an average speed, but thats just nice to have.

let's share some data!
Code:
Chip #          Settings        avg. noncerate  avg. hashrate   Nonces/round    Falses/round    Falses %        SPI errors      MISO errors    
18              AIfDSo          0.765           1.442           373             303             44.82%          0               0              
19              AIfDSo          1.648           1.821           799             102             11.32%          1               0              
20              AIfDSo          1.954           1.994           946             3               0.32%           0               0              
21              AIfDSo          1.737           1.786           842             7               0.82%           0               0              
22              AIfDSo          1.64            1.788           793             3               0.38%           0               0              
23              AIfDSo          1.877           1.95            910             6               0.66%           0               0              
24              AIfDSo          1.989           1.96            964             6               0.62%           0               0              
25              AIfDSo          1.655           1.676           801             5               0.62%           0               0              
26              AIfDSo          1.535           1.629           743             22              2.88%           0               0              
27              AIfDSo          1.659           1.697           803             0               0%              0               0              
28              AIfDSo          1.247           2.079           606             420             40.94%          1               0              
29              AIfDSo          1.852           2.051           898             93              9.38%           0               0              
30              AIfDSo          0.109           0.305           53              41              43.62%          0               0              
31              AIfDSo          1.927           1.903           933             2               0.21%           0               0              
32              AIfDSo          2.014           2.037           977             19              1.91%           0               0              
17              AIfDSo          1.928           1.963           799             3               0.37%           0               0    
collected over 30 minutes

Code:
Chip #          Settings        avg. noncerate  avg. hashrate   Nonces/round    Falses/round    Falses %        SPI errors      MISO errors    
2               aifdso          0               0               0               0               0%              0               0              
3               AIfDSo          1.449           2.108           297             109             26.85%          0               0              
4               AIfDSo          0.394           1.277           80              112             58.33%          0               0              
5               AIfDSo          1.873           1.858           384             8               2.04%           0               0              
6               AIfDSo          1.958           1.984           401             1               0.25%           0               6              
7               AIfDSo          1.592           1.632           326             7               2.1%            0               4              
8               AIfDSo          1.915           1.721           392             0               0%              0               2              
9               AIfDSo          1.443           1.703           295             2               0.67%           0               0              
10              AIfDSo          1.485           1.441           303             3               0.98%           1               0              
11              AIfDSo          1.744           1.978           357             32              8.23%           0               0              
12              AIfDSo          0.322           0.35            66              3               4.35%           0               0              
13              AIfDSo          1.607           1.847           327             69              17.42%          2               6              
14              Aifdso          1.172           1.256           237             2               0.84%           0               0              
15              aifdso          0               0               0               0               0%              0               0              
16              AIfDSo          0.964           0.918           128             4               3.03%           0               2              
1               AIfDSo          2.123           2.087           286             10              3.38%           0               2      

note: the first chip is on the last spot (in every log created). Anyway, thank you for that fine piece of code Smiley
hero member
Activity: 574
Merit: 501
September 08, 2013, 04:10:06 PM
They are in the US.  And rather than shipping two cards for starter kits like punin did, they're sorting the cards and sending those that reach 25 Gh/s with starters.  For full 400 Gh/s klts in the US they're sending two units with minimum 200 Gh/s each.  Not sure what punin did for full kits in the EU, but I know good and well that he didn't ship out 370 Gh/s and call it 400...
sr. member
Activity: 466
Merit: 250
September 08, 2013, 04:05:25 PM
Since they are now providing "2 units of 200 Gh/s minimum" to make up for the fact they cannot provide a single unit of 400 Gh/s, it is an m-board with one Raspberry Pi and one or more hashing cards inserted.   That makes a starter kit a unit with 25 Gh/s in it.  What, you trying to use semantics to weasel out of a bet or something?

August orders were built from "bad" chips and that's why some of the H-cards have difficulties hitting 25 GH/s. Full kits is around 370 GH/s depending on the quality of your H-cards. They are not offering "2 units of 200 GH/s minimum".

Full kit = one unit = M-board + 16 H-cards + RPi.

October H-cards have better chips and they will achieve 25 GH/s without any problems. There is actually a new revision coming but let's wait punin 's comments on that one.
full member
Activity: 476
Merit: 100
September 08, 2013, 03:18:02 PM
If you're talking about the BitBet bit, that has been decided already.

My question is pretty clear.

Hi punin,
I was wondering if you can tell us what amount of hardware comprises the 'unit' you speak of above? (i.e. how many M-boards, H-cards, etc)
Thanks.

Punin is talking about a 400Gh unit. I'm assuming the unit he's referring to contains 1M-board, 16H-cards, and 1R-pi.  But just want to confirm.
hero member
Activity: 574
Merit: 501
September 08, 2013, 02:53:19 PM
Since they are now providing "2 units of 200 Gh/s minimum" to make up for the fact they cannot provide a single unit of 400 Gh/s, it is an m-board with one Raspberry Pi and one or more hashing cards inserted.   That makes a starter kit a unit with 25 Gh/s in it.  What, you trying to use semantics to weasel out of a bet or something?
full member
Activity: 476
Merit: 100
September 08, 2013, 02:16:06 PM

The bad:
Our preliminary tests show that the boards are falling a bit short on hashrate. This might be due to differences between wafers, immature software or SPI issues. Because we are in a hurry to ship, you win: I will ship your ordered hashrate regardless (ie. more hardware free of charge) until we fix this issue and can provide 400GH in one unit.


Hi punin,

I was wondering if you can tell us what amount of hardware comprises the 'unit' you speak of above? (i.e. how many M-boards, H-cards, etc)

Thanks. 
hero member
Activity: 493
Merit: 500
Hooray for non-equilibrium thermodynamics!
September 08, 2013, 02:14:13 PM
Heres how you use the make-shift stat collector with the tools currently available, please note that this is a work in progress. But asfar as I can see it works:

ssh in to your bitfury-pi
make a folder /home/pi/logs
in the folder: nano logger.sh
paste the following code in, modify the board count and desired data collection time and save the file.
chmod +x logger.sh
./logger.sh

Once it has finished: less chips_board_1
Copy the contents and paste it to http://anduck.net/bfsb/#
Press go.
Repeat above three for the next board.
Enjoy!
If you feel like tipping the people who contributed jlsminingcorp (the script) [address pending] and Anduck (the web-app) 1Anduck6bsXBXH7fPHzePJSXdC9AEsRmt4 are the proper recipients.

Just a quick note for those who may not be linux natives. You can run the script in the background by typing "./logger.sh &". You will then be able to read the consolidated log files while they are being generated using the same terminal window (no need for the script to complete it's run) and copy and paste them as per Isokivi's instructions into Anduck's great web app.

Oh, and just a word of warning. Be careful of logging for too long, as I don't know how much free storage space there is on the Pi and in principle you could log yourself out of free space Cheesy. Keep an eye on the size of the log files, as the data from previous runs is not deleted on subsequent runs (you would need to delete the log files between runs to get rid of the previous data).
hero member
Activity: 493
Merit: 500
Hooray for non-equilibrium thermodynamics!
September 08, 2013, 02:00:07 PM
Hi All, Isokivi and I managed to hack together a script for logging data from the chainminer output. This might well be useful for those tuning chips by hand or for those that just like to gather data and make pretty graphs in Excel Wink.
+1. I managed to get it running - i guess. reporting back when it's finished (set total runtime to 180min, don't expect a reply shortly).

Great stuff, would be interested to hear how it goes. We can tweak if necessary.
hero member
Activity: 493
Merit: 500
Hooray for non-equilibrium thermodynamics!
September 08, 2013, 01:58:13 PM
Heres how you use the make-shift stat collector with the tools currently available, please note that this is a work in progress. But asfar as I can see it works:

ssh in to your bitfury-pi
make a folder /home/pi/logs
in the folder: nano logger.sh
paste the following code in, modify the board count and desired data collection time and save the file.

chmod +x logger.sh
./logger.sh

Once it has finished: less chips_board_1
Copy the contents and paste it to http://anduck.net/bfsb/#
Press go.
Repeat above three for the next board.
Enjoy!
If you feel like tipping the people who contributed jlsminingcorp (the script) [address pending] and Anduck (the web-app) 1Anduck6bsXBXH7fPHzePJSXdC9AEsRmt4 are the proper recipients.

That's really cool, congrats Anduck Cheesy!
hero member
Activity: 910
Merit: 1000
Items flashing here available at btctrinkets.com
September 08, 2013, 01:16:14 PM
Heres how you use the make-shift stat collector with the tools currently available, please note that this is a work in progress. But asfar as I can see it works:

ssh in to your bitfury-pi
make a folder /home/pi/logs
in the folder: nano logger.sh
paste the following code in, modify the board count and desired data collection time and save the file.
Code:
#!/bin/bash
# Bitfury chainminer logfile consolidation script
# Jlsminingcorp and Isokivi, September 2013
# Version 1.3

# User configurable variables
# $logfile is the path to the bitfury chainminer log file
# $output is the path to the board-data output file that you would like to write to
# $outputdir is the directory to store output in
# $logtime is the time (in minutes) to collect data for
# $numboards is the number of H-boards your the miner
logfile="/run/shm/.stat.log"
output="./boards.log"
outputdir="."
logtime="20"
numboards="2"

# Timestamps
datestamp=$(ls --full-time "$logfile" | awk '{print $6}')
timestamp=$(ls --full-time "$logfile" | awk '{print $7}' | awk -F"." '{print $1}')

# If log file or output files don't exist then take appropriate action
if [ ! -e "$logfile" ]; then
    echo "$(date)"" : ""Logfile does not exist in the specified location"
    echo "$(date)"" : ""Logfile does not exist in the specified location" >> "$output"
    exit 1
fi

if [ ! -e "$output" ]; then
    echo "Date,Time,Board Position,Speed,Noncerate [GH/s],Hashrate [GH/s],Good,Errors,SPI-Errors,Miso-Errors" > "$output"
fi

for (( i=1; i<="$numboards"; i++)); do
    chipout="$outputdir""/chips_board_""$i"
    if [ ! -e "$chipout" ]; then
        echo "Chip stats for board: ""$i" > "$chipout"
        echo "Date,Time,Chip,ProgParams,Speed,Noncerate,Hashrate,Nonces/round,False nonce,SPIerr,MISOerr,Jobs/5min (hash rate),ChipID,CoresOK" >> "$chipout"
    fi
done

echo "Starting to log data"
echo "Time to collect data for: ""$logtime"" minutes"

# During the data collection period (set by $logtime) parse data from the logfile to the output files
let countdown="$logtime"*"60"
while [ "$countdown" -ge "0" ]; do

    # If timestamp in the log file is the same as the timestamp on the last entry in the output file then sleep for a while
    # Should make sure that we're somewhere in the middle of the 5 minute chainminer logging period
    # Could use "while" here, but risk getting stuck in a never-ending loop if log file is not being updated
    prevtimestamp=$(tail -n 1 "$output" | awk -F"," '{print $2}')
    if [ "$timestamp" == "$prevtimestamp" ]; then
        echo "Chainminer log file not yet updated. Will now sleep for a short while."
        echo "Chainminer log file not yet updated. Will now sleep for a short while." >> "$output"
        sleep 60
        timestamp=$(ls --full-time "$logfile" | awk '{print $7}' | awk -F"." '{print $1}')
    fi

    # Strip board data out of the chainminer log file and copy to the output file
    IFS=$'\r\n' datalines=($(grep -A "$numboards" record "$logfile" | tail -n "$numboards" ))
    for i in "${datalines[@]}"; do
        echo -ne "$datestamp","$timestamp", >> "$output"
        echo "$i" | tr ":" " " | awk '{$1=$1}1' OFS="," >> "$output"
    done

    # Strip chip data out of the chainminer log file and copy to chip output files (one for each H-board)
    for (( i=1; i<="$numboards"; i++)); do
        chipout="$outputdir""/chips_board_""$i"
        let startline="$i"*"16"-"15"
        let endline="$i"*"16"
        while read line; do
            echo -ne "$datestamp","$timestamp", >> "$chipout"
            echo "$line" | awk '{for (i=1; i<=12; i++) printf("%s%s", $(i), i<12 ? OFS="," : "\n"); }'  >> "$chipout"
        done < <(awk 'NR==v1,NR==v2' v1="${startline}" v2="${endline}" "$logfile")
    done

    echo "Time remaining: ""$countdown"" seconds"
    if [ "$countdown" -gt "0" ]; then
        sleep 300
    fi
    let countdown="$countdown"-"300"
    timestamp=$(ls --full-time "$logfile" | awk '{print $7}' | awk -F"." '{print $1}')

done

echo "Finished logging data"
exit 0
chmod +x logger.sh
./logger.sh

Once it has finished: less chips_board_1
Copy the contents and paste it to http://anduck.net/bfsb/#
Press go.
Repeat above three for the next board.
Enjoy!
If you feel like tipping the people who contributed jlsminingcorp (the script) 1JNeDQsT6Jh9XGqhcQPHZkpKzA9YASvNTT and Anduck (the web-app) 1Anduck6bsXBXH7fPHzePJSXdC9AEsRmt4 are the proper recipients.
hero member
Activity: 525
Merit: 500
..yeah
September 08, 2013, 11:28:19 AM
Hi All, Isokivi and I managed to hack together a script for logging data from the chainminer output. This might well be useful for those tuning chips by hand or for those that just like to gather data and make pretty graphs in Excel Wink.
+1. I managed to get it running - i guess. reporting back when it's finished (set total runtime to 180min, don't expect a reply shortly).
hero member
Activity: 493
Merit: 500
Hooray for non-equilibrium thermodynamics!
September 08, 2013, 10:54:45 AM
Hi All, Isokivi and I managed to hack together a script for logging data from the chainminer output. This might well be useful for those tuning chips by hand or for those that just like to gather data and make pretty graphs in Excel Wink.

Please change the user-configurable variables at the beginning of the script to suit your system and to change how long you would like to log for. The script will generate a log file for all of the H-boards "boards.log" and then separate log files for all of the chips in each H-board. Output is comma separated for easy import into your favourite spreadsheet. If you find any bugs then let me know, but it seems to be working OK on Isokivi's miner.

Code:
#!/bin/bash
# Bitfury chainminer logfile consolidation script
# Jlsminingcorp and Isokivi, September 2013
# Version 1.3

# User configurable variables
# $logfile is the path to the bitfury chainminer log file
# $output is the path to the board-data output file that you would like to write to
# $outputdir is the directory to store output in
# $logtime is the time (in minutes) to collect data for
# $numboards is the number of H-boards your the miner
logfile="/run/shm/.stat.log"
output="./boards.log"
outputdir="."
logtime="20"
numboards="2"

# Timestamps
datestamp=$(ls --full-time "$logfile" | awk '{print $6}')
timestamp=$(ls --full-time "$logfile" | awk '{print $7}' | awk -F"." '{print $1}')

# If log file or output files don't exist then take appropriate action
if [ ! -e "$logfile" ]; then
    echo "$(date)"" : ""Logfile does not exist in the specified location"
    echo "$(date)"" : ""Logfile does not exist in the specified location" >> "$output"
    exit 1
fi

if [ ! -e "$output" ]; then
    echo "Date,Time,Board Position,Speed,Noncerate [GH/s],Hashrate [GH/s],Good,Errors,SPI-Errors,Miso-Errors" > "$output"
fi

for (( i=1; i<="$numboards"; i++)); do
    chipout="$outputdir""/chips_board_""$i"
    if [ ! -e "$chipout" ]; then
        echo "Chip stats for board: ""$i" > "$chipout"
        echo "Date,Time,Chip,ProgParams,Speed,Noncerate,Hashrate,Nonces/round,False nonce,SPIerr,MISOerr,Jobs/5min (hash rate),ChipID,CoresOK" >> "$chipout"
    fi
done

echo "Starting to log data"
echo "Time to collect data for: ""$logtime"" minutes"

# During the data collection period (set by $logtime) parse data from the logfile to the output files
let countdown="$logtime"*"60"
while [ "$countdown" -ge "0" ]; do

    # If timestamp in the log file is the same as the timestamp on the last entry in the output file then sleep for a while
    # Should make sure that we're somewhere in the middle of the 5 minute chainminer logging period
    # Could use "while" here, but risk getting stuck in a never-ending loop if log file is not being updated
    prevtimestamp=$(tail -n 1 "$output" | awk -F"," '{print $2}')
    if [ "$timestamp" == "$prevtimestamp" ]; then
        echo "Chainminer log file not yet updated. Will now sleep for a short while."
        echo "Chainminer log file not yet updated. Will now sleep for a short while." >> "$output"
        sleep 60
        timestamp=$(ls --full-time "$logfile" | awk '{print $7}' | awk -F"." '{print $1}')
    fi

    # Strip board data out of the chainminer log file and copy to the output file
    IFS=$'\r\n' datalines=($(grep -A "$numboards" record "$logfile" | tail -n "$numboards" ))
    for i in "${datalines[@]}"; do
        echo -ne "$datestamp","$timestamp", >> "$output"
        echo "$i" | tr ":" " " | awk '{$1=$1}1' OFS="," >> "$output"
    done

    # Strip chip data out of the chainminer log file and copy to chip output files (one for each H-board)
    for (( i=1; i<="$numboards"; i++)); do
        chipout="$outputdir""/chips_board_""$i"
        let startline="$i"*"16"-"15"
        let endline="$i"*"16"
        while read line; do
            echo -ne "$datestamp","$timestamp", >> "$chipout"
            echo "$line" | awk '{for (i=1; i<=12; i++) printf("%s%s", $(i), i<12 ? OFS="," : "\n"); }'  >> "$chipout"
        done < <(awk 'NR==v1,NR==v2' v1="${startline}" v2="${endline}" "$logfile")
    done

    echo "Time remaining: ""$countdown"" seconds"
    if [ "$countdown" -gt "0" ]; then
        sleep 300
    fi
    let countdown="$countdown"-"300"
    timestamp=$(ls --full-time "$logfile" | awk '{print $7}' | awk -F"." '{print $1}')

done

echo "Finished logging data"
exit 0
hero member
Activity: 784
Merit: 1004
Glow Stick Dance!
September 08, 2013, 10:43:58 AM
Hi,

I want to buy one starter kit and 2 additional boards. On the shop there is marked "October delivery".
So if I order now, when should I expect to have it at home (Czech republic)??
Any real estimate will be very helpfull.

Thanks!




In Europe you need to buy from BSB... http://www.bitfurystrikesback.com/
legendary
Activity: 1354
Merit: 1020
I was diagnosed with brain parasite
September 08, 2013, 09:31:31 AM
If they say it ships in October, then it does. Package will spend some time in transit depending on the destination and if its expedited or regular speed. This is complete different from Avalon or BFL, don't worry   Smiley


Well it is a lot of money and question here cost nothing...so I asked first Smiley
legendary
Activity: 1792
Merit: 1047
September 08, 2013, 09:16:54 AM
The project financing was done with IPO funds, and not with orders that were placed in August. Also the IPO for that mine is available to the public as well.
Are you referring to https://picostocks.com/stocks/view/19
Or something else ?

Thats it.
hero member
Activity: 910
Merit: 1000
Items flashing here available at btctrinkets.com
September 08, 2013, 09:16:06 AM
The project financing was done with IPO funds, and not with orders that were placed in August. Also the IPO for that mine is available to the public as well.
Are you referring to https://picostocks.com/stocks/view/19
Or something else ?
sr. member
Activity: 280
Merit: 250
September 08, 2013, 09:13:00 AM
If they say it ships in October, then it does. Package will spend some time in transit depending on the destination and if its expedited or regular speed. This is complete different from Avalon or BFL, don't worry   Smiley
legendary
Activity: 1792
Merit: 1047
September 08, 2013, 09:10:27 AM
You saying they use the hardware for their own enrichment instead of shipping to customers?
That is not very nice at all...
I think you're getting it wrong. They aren't mining with customers hardware, but their own slice of the cake not promised to customers in the first place. Nothing wrong with that.

The project financing was done with IPO funds, and not with orders that were placed in August. Also the IPO for that mine is available to the public as well.
hero member
Activity: 616
Merit: 500
September 08, 2013, 09:00:44 AM
You saying they use the hardware for their own enrichment instead of shipping to customers?
That is not very nice at all...
I think you're getting it wrong. They aren't mining with customers hardware, but their own slice of the cake not promised to customers in the first place. Nothing wrong with that.
hero member
Activity: 493
Merit: 500
Hooray for non-equilibrium thermodynamics!
September 08, 2013, 07:57:39 AM
Hi,

I want to buy one starter kit and 2 additional boards. On the shop there is marked "October delivery".
So if I order now, when should I expect to have it at home (Czech republic)??
Any real estimate will be very helpfull.

Thanks!
End of October, they're currently busy with 200TH farm.
You saying they use the hardware for their own enrichment instead of shipping to customers?
That is not very nice at all...

Actually that's not quite right. I think that the 200TH (formally 100TH mine) was supposed to be built from August-delivery kit. My impression was that the plan was always to split August hardware between customers and the 100TH mine. In fact, megabigpower seem to have prioritised their customers (rather than their mining operation) by using 100TH mine hardware to fulfil their customer's orders (not sure quite where bitfurystrikesback fit in with this). The October delivery of chips and subsequent hardware is something slightly different. Bitfurystrikesback need to receive chips (late Sept/early Oct apparently), build the hardware and ship it out to customers already in the order queue before they would get to new orders, which is why the current delivery estimate is late Oct for new orders. I think this is about right, somebody please correct me if I'm talking rubbish.
Pages:
Jump to: