Hi,
Having a small problem with Cgminer 4.3.3 and Blackarrow bitfury boards.
Every so often I get a (duplicate) share that is indeed a dupe of a share just before it.
I changed line 529 from #define BAB_WORK_EXPIRE_mS 7800 to 5800. This seems to have helped.
Any suggestions?
Thanks!
Edit: My pool is Eligius.
Edit#2: Line 529 seems to have minimal effect on "dupes".
No one has any ideas?
Dups are expected.
I get quite a lot and I wrote the driver
Expiring the work earlier risks rejecting valid work.
The interface to the chip makes it difficult to ensure you aren't rereading the same results sometimes.
You may have noticed the low HW error %?
That's due to using more CPU and sometimes getting dups.
I've been working on the AntS2 driver and wrote a simple dup check that I can implement in any driver with a few lines.
Once I've finished the AntS2 and the updates to the BlackArrowMinion work soon, I'll probably add it to the BaB driver also, since I see the dups also - and avoiding sending them to the pool is nicer to the pool and saves ever so slightly on network usage.
Oh well about your choice of pool ...
FYI: I've got 7 boards on a V2 4 SPI controller always above 270GH/s
The code works well up to 8, but will need some SPI tuning to do more than 2 per SPI reliably.
Mine runs forever without failing - only restarts on power outages, config changes or cgminer updates.
1.25W/GHs at the wall, really is pretty amazing for these boards that have been around for so long!