Pages:
Author

Topic: Butterfly Labs - Bitforce Single and Mini Rig Box - page 14. (Read 186944 times)

legendary
Activity: 2912
Merit: 1060
Took exactly 3 months but I finally have mine !! Smiley
full member
Activity: 196
Merit: 100
Has BFL gave any idea of what the lead time is going to be for new orders coming in for the singles? 

No they can't ship the massive backlog they have now in a timely manner so it will be whenever they damn well please..
legendary
Activity: 2702
Merit: 1468
Anyway, the change relates to 3 issues, the 3rd one I haven't confirmed if it fixes it yet or not.
1) BFL doesn't display an ERR (only a DEBUG message) if it fails to open a device (so you don't know unless you have debug on)


...

My change included modifying the initial detection so that both the Icarus and BFL code report the same.
i.e. attempt as DEBUG then failure as ERR
(P.S. there isn't much point posting that long code here)

Good for you  Wink
legendary
Activity: 1666
Merit: 1000
We all know the answer...

"4-6 Weeks"
legendary
Activity: 922
Merit: 1003
Has BFL gave any idea of what the lead time is going to be for new orders coming in for the singles? 
No. But why not ask [email protected]?
sr. member
Activity: 291
Merit: 250
Has BFL gave any idea of what the lead time is going to be for new orders coming in for the singles? 
newbie
Activity: 55
Merit: 0
Can someone please help with cgminer and 4 BFLs in windows?
https://bitcointalksearch.org/topic/need-help-with-cgminer-bfl-and-scan-serial-87116
Thank you Smiley

I had similar issues with cgminer. Try version 2.3.6.
legendary
Activity: 2912
Merit: 1060
Can someone please help with cgminer and 4 BFLs in windows?
https://bitcointalksearch.org/topic/need-help-with-cgminer-bfl-and-scan-serial-87116
Thank you Smiley
legendary
Activity: 2912
Merit: 1060
This does not work for me, can anyone help? I need 4 bfls in a conf file.

I'm not sure of the syntax to start more than one. Does anyone know the json syntax to enter this into cgminer.conf for multiple com ports?
Try a comma, like so: -S \\.\COM23,\\.\COM24,\\.\COM25
Not actually sure whether that will work, but the comma delimited settings are common in other options for cgminer.

Or add this into your config file:

"scan-serial" : [ "bitforce:COM3", "bitforce:COM4", "bitforce:COM5", "bitforce:COM6", "bitforce:COM7" ],


legendary
Activity: 4592
Merit: 1851
Linux since 1997 RedHat 4
Anyway, the change relates to 3 issues, the 3rd one I haven't confirmed if it fixes it yet or not.
1) BFL doesn't display an ERR (only a DEBUG message) if it fails to open a device (so you don't know unless you have debug on)


...

My change included modifying the initial detection so that both the Icarus and BFL code report the same.
i.e. attempt as DEBUG then failure as ERR
(P.S. there isn't much point posting that long code here)
hero member
Activity: 626
Merit: 500
Mining since May 2011.
"Please note:  Until we’re through initial Mini Rig shipments, you may find communications with anyone outside of customer service to be difficult.  Please be patient and reach out to Jody for the time being.  Announcements regarding abbreviated shipping schedules and future product (BitForce SC) release will be made on June 15th.  Until then we will be focusing purely on Mini Rig shipments."

http://www.butterflylabs.com/production-update/
legendary
Activity: 952
Merit: 1000
17 cards at 1.5GH/s, right? Are these improved versions going to be in rev4 of the Single?
As far as I know, BFL doesn't plan to offer those cards as Singles.

Well they should... and in time for them to mail me mine, too! Tongue
rjk
sr. member
Activity: 448
Merit: 250
1ngldh
17 cards at 1.5GH/s, right? Are these improved versions going to be in rev4 of the Single?
As far as I know, BFL doesn't plan to offer those cards as Singles.
legendary
Activity: 952
Merit: 1000
But due to the upcoming next gen with1,4 gh/s the additional cooling became obsolete and we canceled the project.
Its intended for me to come back with the ASIC generation, as there overclocking by good temperatures becomes interesting again.

Do we know more info about this? Is the ASIC the 4th gen, or is there another FPGA Single that's going to be faster before they release the ASIC?
The Mini Rig contains an improved version of the  single.

17 cards at 1.5GH/s, right? Are these improved versions going to be in rev4 of the Single?
sr. member
Activity: 410
Merit: 252
Watercooling the world of mining
But due to the upcoming next gen with1,4 gh/s the additional cooling became obsolete and we canceled the project.
Its intended for me to come back with the ASIC generation, as there overclocking by good temperatures becomes interesting again.

Do we know more info about this? Is the ASIC the 4th gen, or is there another FPGA Single that's going to be faster before they release the ASIC?
The Mini Rig contains an improved version of the  single.
legendary
Activity: 952
Merit: 1000
But due to the upcoming next gen with1,4 gh/s the additional cooling became obsolete and we canceled the project.
Its intended for me to come back with the ASIC generation, as there overclocking by good temperatures becomes interesting again.

Do we know more info about this? Is the ASIC the 4th gen, or is there another FPGA Single that's going to be faster before they release the ASIC?
sr. member
Activity: 308
Merit: 250
It looks like once again BFL lied about shipments going out.  No one has received any shipping confirmations.  I wonder what they would do if 200 or more single orders were canceled.
legendary
Activity: 2702
Merit: 1468
Anyway, the change relates to 3 issues, the 3rd one I haven't confirmed if it fixes it yet or not.
1) BFL doesn't display an ERR (only a DEBUG message) if it fails to open a device (so you don't know unless you have debug on)


Here had a problem with scanhash() and disabling of BFL device.  Nothing to do with opening device.
LOG_ERR is used.

static uint64_t bitforce_scanhash(struct thr_info *thr, struct work *work, uint64_t __maybe_unused max_nonce)
{
   struct cgpu_info *bitforce = thr->cgpu;
   int fdDev = bitforce->device_fd;

   char pdevbuf[0x100];
   unsigned char ob[61] = ">>>>>>>>12345678901234567890123456789012123456789012>>>>>>>>";
   int i;
   char *pnoncebuf;
   char *s;
   uint32_t nonce;

   BFwrite(fdDev, "ZDX", 3);
   BFgets(pdevbuf, sizeof(pdevbuf), fdDev);
   if (unlikely(!pdevbuf[0])) {
      applog(LOG_ERR, "Error reading from BitForce (ZDX)");
      return 0;
   }
   if (unlikely(pdevbuf[0] != 'O' || pdevbuf[1] != 'K')) {
      applog(LOG_ERR, "BitForce ZDX reports: %s", pdevbuf);
      return 0;
   }

   memcpy(ob + 8, work->midstate, 32);
   memcpy(ob + 8 + 32, work->data + 64, 12);
   BFwrite(fdDev, ob, 60);
   if (opt_debug) {
      s = bin2hex(ob + 8, 44);
      applog(LOG_DEBUG, "BitForce block data: %s", s);
      free(s);
   }

   BFgets(pdevbuf, sizeof(pdevbuf), fdDev);
   if (unlikely(!pdevbuf[0])) {
      applog(LOG_ERR, "Error reading from BitForce (block data)");
      return 0;
   }
   if (unlikely(pdevbuf[0] != 'O' || pdevbuf[1] != 'K')) {
      applog(LOG_ERR, "BitForce block data reports: %s", pdevbuf);
      return 0;
   }

   BFwrite(fdDev, "ZLX", 3);
   BFgets(pdevbuf, sizeof(pdevbuf), fdDev);
   if (unlikely(!pdevbuf[0])) {
      applog(LOG_ERR, "Error reading from BitForce (ZKX)");
      return 0;
   }
   if ((!strncasecmp(pdevbuf, "TEMP", 4)) && (s = strchr(pdevbuf + 4, ':'))) {
      float temp = strtof(s + 1, NULL);
      if (temp > 0) {
         bitforce->temp = temp;
         if (temp > bitforce->cutofftemp) {
            applog(LOG_WARNING, "Hit thermal cutoff limit on %s %d, disabling!", bitforce->api->name, bitforce->device_id);
            bitforce->deven = DEV_RECOVER;

            bitforce->device_last_not_well = time(NULL);
            bitforce->device_not_well_reason = REASON_DEV_THERMAL_CUTOFF;
            bitforce->dev_thermal_cutoff_count++;
         }
      }
   }

   usleep(4500000);
   i = 4500;
   while (1) {
      BFwrite(fdDev, "ZFX", 3);
      BFgets(pdevbuf, sizeof(pdevbuf), fdDev);
      if (unlikely(!pdevbuf[0])) {
         applog(LOG_ERR, "Error reading from BitForce (ZFX)");
         return 0;
      }
      if (pdevbuf[0] != 'B')
          break;
      usleep(10000);
      i += 10;
   }
   applog(LOG_DEBUG, "BitForce waited %dms until %s\n", i, pdevbuf);
   work->blk.nonce = 0xffffffff;
   if (pdevbuf[2] == '-')
      return 0xffffffff;
   else if (strncasecmp(pdevbuf, "NONCE-FOUND", 11)) {
      applog(LOG_ERR, "BitForce result reports: %s", pdevbuf);
      return 0;
   }

   pnoncebuf = &pdevbuf[12];

   while (1) {
      hex2bin((void*)&nonce, pnoncebuf, 4);
#ifndef __BIG_ENDIAN__
      nonce = swab32(nonce);
#endif

      submit_nonce(thr, work, nonce);
      if (pnoncebuf[8] != ',')
         break;
      pnoncebuf += 9;
   }

   return 0xffffffff;
}


sr. member
Activity: 410
Merit: 252
Watercooling the world of mining
Very interesting, what's the possible price ?

We had targeted ~15-30$ for high numbers ( 1000pcs) but single parts will be more pricy.

If anyone is seriously interested i could produce them on my little milling mashine but thats gonna be a significant higher price.


What price can be for 10 pcs?
Depends on your revision. It would take a few day to have serious number for the price.
And they will not be manufactured before august.

As price negotiation seems a bit offtopic here i would like to ask you to pm me so we can dicuss this further.
sr. member
Activity: 410
Merit: 252
Watercooling the world of mining
Will you be selling the coolers, or at least licensing the design to BFL? They show them on their website, after all. I thought it was them that created them, but I guess it was you.

What are the approximate flow restriction and pressure numbers for each block? Does it work on an unmodified rev2 or rev3 single PCB?

I would do so but not before August (university  exams upcoming). The development was in cooperation with BFL i had the idea, did the design and produced the prototypes you see above.
And they wanted to sell them as a package to customers interested.
But due to the upcoming next gen with 1,4 gh/s the additional cooling became obsolete and we canceled the project.
Its intended for me to come back with the ASIC generation, as there overclocking by good temperatures becomes interesting again.

Maybe i also have to relativate the effect of the water cooling. On the upper board ( revision 01) i used just top cooling wich is just sufficient for keeping
the core at the temperatures it had with air cooling.
The lower one (revision 03) including two side cooling gave air cooling temps minus 8 °C and i have revised that design further to become better, but that is yet to be build( i have no additional bitforce singles Wink)

So rev 01 and rev 03 are avaidable out of the box for now.

I did no pressure delta measurements as they did not seem nessesary yet.

I can also do other custom designs if somebody is interested.
Did so for the x6500 and wil for the lancelot.

Edit:
The rev 03 single will need to have the front fan connector desoldered or cut off !!
Pages:
Jump to: