-
Notifications
You must be signed in to change notification settings - Fork 3
Incompatible with some pools #6
Comments
An user reported very high reject rates on the blocks factory. In general, it seems everything NOMP based is broken. P2P seems to be unaffected. It is clear this needs to be fixed again. |
Albeit the above has been reproduced, it seemed to fix itself. Pool administrator has been contacted and he couldn't explain the issue. The current codebase has been tested against some pools. It works with most...
I also had issues contacting some pools but I suspect this to be my ISP. |
hello friend, I am litejavichu of bitcointalk. regards |
I am inclined to believe this might a side-effect of #11. I have indeed reproduced the pattern you describe an my system and I'll look for it. According to the admin, MYR p2p uk node is really working as expected. I think it's overkill for an UK node but that's it. |
Results of one day of investigation. Many pools are non-conformant and require explicit adjustment. This has been a known issue for sgminer for ages but apparently pool owners cannot give less. Sgminer plans to either add a per-pool setting or deprecate the option altogether. In an ideal world, the latter would clearly be the best option, with misconfigured pools to just adapt or die. Being enthusiast-oriented, sgminer can take it easy and do both if that's necessary. As for me, the situation is more complicated as it's obvious an ordinary, occasional user cannot be bothered with those details. The fact the machinery is already there is not much of a plus. The situation is frankly ridiculous as pool operators could fix this, resulting in a much improved mining ecosystem. But they don't. The way M8M currently computes target difficulty is indeed wrong. It was manipulated to give the expected result and (besides the compatibility driver/HW issues) it is surprisingly functional. |
Some pools have different difficulty connecting. I tried the latter and not 2015-02-03 9:45 GMT+01:00 Massimo Del Zotto notifications@github.com:
|
Yeah, that's another problem and would probably require its own bug report... I'm managing it there anyway. I also have sporadic connection problems but I am inclined to believe they might be not under my control. Please provide list of non-working pools. |
(Reopening again after github closed automatically on commit). d547b26 appeared to alleviate the issue for low hashrate miners. It seems the situation hasn't improved (at best) for high hashrate. Where high hashrate means somewhere starting at R 280 with some OC. It has been reported the amount of rejected shares grow with time (likely as the pool adjusted difficulty). Could not reproduce locally. An exhaustive unit test has been designed and will be carried out before next release. |
Correcting two slip errors and a big ??? Those have been validated extensively and appear to always produce the same bit pattern as legacy implementations.
Update as requested. I performed several tests in isolation on some functions involving difficulty and target bits computation. Due to use of Some additional "spurious" testing has been performed and again, the behavior turned out to be bit-exact to legacy miner code... most of the time. It turns out legacy miners don't dispatch work deterministically. I spent the whole day trying to force an internal sgminer build in scanning deterministically with little success. At the end, I figured out a way to re-produce a predictable pattern which will be implemented in the next few days. I suspect I might be packaging target diff incorrectly to CL buffer (or perhaps unpacking it incorrectly kernel side). I am not very inclined in believing this but the above testing method would send me on the right track. It seems increasingly likely the problem might be in the CL stack itself. I have to note the few bug reports got so far (conveniently?) omit driver version. Shall this be the case, no fix can be produced but on the pro side, I'm going to produce a test (based on aforementioned data patterns) to submit to AMD driver team. |
Update based on feedback from v801. Pools which were known to not work are now fine, some tested pools appear to have problems. Growing the pool compatibility tests. |
Closing. A new issue will be added for each pool instead. As pools keep going out, I've given up on testing them on release. |
An user reports miner cannot connect to the blocks factory qubit pool.
http://dgb-qubit.theblocksfactory.com/
Initial testing suggests the pool uses a slightly different protocol for authorize.
The text was updated successfully, but these errors were encountered: