Author

Topic: Official FutureBit Apollo BTC Software/Image and Support thread - page 104. (Read 48605 times)

legendary
Activity: 3822
Merit: 2703
Evil beware: We have waffles!
Quote
Each of our ASICs have ~4k SHA256 engines in them (so ~175k in each Apollo)
Woof! I figured that with today's node sizes there would be a lot more cores per-chip that what was to be had in 2014 but 4k of them? Wowzers!

Btw @jstefanop you're saying 'our ASICs' - do you actually develop your own ASIC chips? Quite interesting since the other guys building home-suited pod miners, GekkoScience, use Bitmain chips.

Not a chance in hell. It cost millions of $$$ to design and produce a mining ASIC chip.
That said it *would* be interesting to know just who's chip you use. eg are they from BM, MicroBt, Canaan, Bitfury, Inosilicon et al?
hero member
Activity: 882
Merit: 5834
not your keys, not your coins!
Quote
Each of our ASICs have ~4k SHA256 engines in them (so ~175k in each Apollo)
Woof! I figured that with today's node sizes there would be a lot more cores per-chip that what was to be had in 2014 but 4k of them? Wowzers!

Btw @jstefanop you're saying 'our ASICs' - do you actually develop your own ASIC chips? Quite interesting since the other guys building home-suited pod miners, GekkoScience, use Bitmain chips.
legendary
Activity: 3822
Merit: 2703
Evil beware: We have waffles!
Quote
Each of our ASICs have ~4k SHA256 engines in them (so ~175k in each Apollo)
Woof! I figured that with today's node sizes there would be a lot more cores per-chip that what was to be had in 2014 but 4k of them? Wowzers!
hero member
Activity: 882
Merit: 5834
not your keys, not your coins!
Each of our ASICs have ~4k SHA256 engines in them (so ~175k in each Apollo). Only one of these need to be bad to throw a really high error rate.

Error rate is calculated against good solutions based on an internal solution difficulty, not ALL solutions produced by the ASIC (would be impossible/waste of resources to do integrity check on each SHA256 pass). What happens with a bad logical core is that ALL solutions it produces are spit out as valid solutions, then the miner software does a check on them which are determined to be bad solutions, so the calculated error rates ends up inflating higher than it really is.

Normally each core produces an random amount of error that just has to do with spontaneous logical errors that happen in the chip due to low gate voltage, this is what the error rate is supposed to convey, but we cant easily catch the kind of errors that have to do with a bad logical cores.

Hope that explains it a bit.
Thanks a lot, got it now! Very good insight Smiley And relieving to customers ofc even though a good total hashrate should be enough good sign anyway Wink
legendary
Activity: 2174
Merit: 1401
Quote
One hashboard has 44 cores (thousands? where does that number come from?
While I do not own one should be safe to assume there are 44 chips per-hashboard. Each chip has hundreds of cores in it. Even the A1 chip from 2014 had 256 cores per-chip.

And yes, it is not uncommon for not all cores in a chip to not work though it should at worst be just a few dead cores. That said, most chips should have 100% functional cores.

Right, right, it's confusing since the website says 44 ASIC cores  Grin

Still confused about how a few dead cores result in a number of 70% 'error rate' in GUI, somehow the given explanation didn't clear it up much for me at least.

Each of our ASICs have ~4k SHA256 engines in them (so ~175k in each Apollo). Only one of these need to be bad to throw a really high error rate.

Error rate is calculated against good solutions based on an internal solution difficulty, not ALL solutions produced by the ASIC (would be impossible/waste of resources to do integrity check on each SHA256 pass). What happens with a bad logical core is that ALL solutions it produces are spit out as valid solutions, then the miner software does a check on them which are determined to be bad solutions, so the calculated error rates ends up inflating higher than it really is.

Normally each core produces an random amount of error that just has to do with spontaneous logical errors that happen in the chip due to low gate voltage, this is what the error rate is supposed to convey, but we cant easily catch the kind of errors that have to do with a bad logical cores.

Hope that explains it a bit.
newbie
Activity: 6
Merit: 0
Questions:

1. How many Standard (hashboard only) units can be managed from the Full package (controller) unit? I already have one full package unit which I ordered in Batch 1, and have two standard hashboard-only units on order from Batch 2. I want to know if I could manage a third standard unit from my existing controller unit, or is two the maximum?

2. I am currently using the Futurebit PSU in Turbo mode. Is there a significant advantage to upgrading the PSU to achieve 3.8Th/s or does running the Apollo BTC at this level dramatically reduce their lifespan, and cause them to overheat?

3. On the basis that the answer to question 2 is Yes, can anyone recomend a PSU that can power three Apollo BTC devices (one full package unit and two hashboard-only units)?

4. Is there any news when the Batch 2 Units will reach Europe?

Thanks in advance.

1. How many Standard (hashboard only) units can be managed from the Full package (controller) unit?

a. Can I add a 3rd standard unit from my existing controller unit? or 2 standard units the maximum?

- Have 1 full package unit which I ordered in Batch 2
hero member
Activity: 882
Merit: 5834
not your keys, not your coins!
Quote
One hashboard has 44 cores (thousands? where does that number come from?
While I do not own one should be safe to assume there are 44 chips per-hashboard. Each chip has hundreds of cores in it. Even the A1 chip from 2014 had 256 cores per-chip.

And yes, it is not uncommon for not all cores in a chip to not work though it should at worst be just a few dead cores. That said, most chips should have 100% functional cores.

Right, right, it's confusing since the website says 44 ASIC cores  Grin

Still confused about how a few dead cores result in a number of 70% 'error rate' in GUI, somehow the given explanation didn't clear it up much for me at least.
legendary
Activity: 3822
Merit: 2703
Evil beware: We have waffles!
Quote
One hashboard has 44 cores (thousands? where does that number come from?
While I do not own one should be safe to assume there are 44 chips per-hashboard. Each chip has hundreds of cores in it. Even the A1 chip from 2014 had 256 cores per-chip and no doubt jstefanop can tell folks how many are in chip. Along that line, who's and what chip is used?

And yes, it is not uncommon for not all cores in a chip to not work though it should at worst be just a few dead cores. That said, most chips should have 100% functional cores.
hero member
Activity: 882
Merit: 5834
not your keys, not your coins!
No how error rate is being reported is a little deceptive right now. It counts all bad solutions coming from a core even if one core is bad out of the thousands of cores inside one ASIC (ie producing 100% bad solutions). This causes the error rate to be higher than it really is. Error rate is there to find bad solutions due to low voltage for tuning purposes. We should be filtering out bad cores but this is complicated to do in practice.

For now its better to look at your hashrate, ie if your hashrate is 70% lower than your other units then your unit is really defective, if hashrate matches your good which is what your seeing. This only affect a very small number of units.  

I am not the one with the issue, but I don't fully understand what you're saying. One hashboard has 44 cores (thousands? where does that number come from?  Huh). If one of them has 70% bad solutions, that's what will be reported for the whole hashboard in the GUI? So just the core with the highest error rate is reported, is what you're saying?
legendary
Activity: 2174
Merit: 1401
Posted earlier about instability issues in balanced and a high error rate.  

Screenshot from my dashboard today.  The one with the ~70% error rate is also the one that fails.  It has consistently been that unit, and the error rate has remained consistently around that.

Is this a defective unit or something I can fix?



No how error rate is being reported is a little deceptive right now. It counts all bad solutions coming from a core even if one core is bad out of the thousands of cores inside one ASIC (ie producing 100% bad solutions). This causes the error rate to be higher than it really is. Error rate is there to find bad solutions due to low voltage for tuning purposes. We should be filtering out bad cores but this is complicated to do in practice.

For now its better to look at your hashrate, ie if your hashrate is 70% lower than your other units then your unit is really defective, if hashrate matches your good which is what your seeing. This only affect a very small number of units. 
member
Activity: 100
Merit: 29
Posted earlier about instability issues in balanced and a high error rate.  

Screenshot from my dashboard today.  The one with the ~70% error rate is also the one that fails.  It has consistently been that unit, and the error rate has remained consistently around that.

Is this a defective unit or something I can fix?


If you haven't done yet, try unplugging the good unit and only let the one with the 70% error rate stay connected to the node. If the faulty board is hashing good now, it's likely a power supply issue.
You could also try swapping USB cables and/or switch the ports on the node vice versa between the units. Principle of exclusion always helps to pinpoint the problem.

If nothing helps, it may be a hardware or manufacturing issue. In that case, best contact the futurebit customer support.
newbie
Activity: 4
Merit: 0
Posted earlier about instability issues in balanced and a high error rate.  

Screenshot from my dashboard today.  The one with the ~70% error rate is also the one that fails.  It has consistently been that unit, and the error rate has remained consistently around that.

Is this a defective unit or something I can fix?

https://i.postimg.cc/jjG8XkL4/Screenshot-20210829-062730-2.png
hero member
Activity: 882
Merit: 5834
not your keys, not your coins!
For Question #5 What can we do with our Node?
Can we choose to designate our Node into a Lightning Network Node?
This will help us earn extra BTC and Devs can take a fee from it.

Hey there, LN node operator here! Don't expect to make any significant amount of money from routing LN payments.

I am quite sure you can install lnd or c-lightning on the Apollo (don't have mine yet), and you should definitely do it, it always helps! But payments are meant to be cheap, so users usually pay 1 satoshi per hop, some node operators even run their nodes fee-less.

A payment takes a max. of 10 hops in my experience, so you're looking at 'locking in' millions of satoshis in channels just to gain a few (single-digit amounts we're talking about) satoshis in fees. So you won't really 'earn BTC' - you'd earn more Bitcoin working 1hr as a waiter and buying BTC with the money you got there  Grin (rough calculation: 10$ ~ 20KSat)
newbie
Activity: 6
Merit: 0
Questions (happy to tip with $NTBC, NoteBlockChain, just post your address:

1.  Does BTC version allow for multiple pools to be set up ie for fail over? (exists on the LTC version)

2.  Is there a donation option ? (exists on LTC version) or is this being taken automatically on BTC version?

3.  Remote controlling the Raspberry pi4 , can we use VNC viewer? seems SSH is supported natively only. Usually VNC is included with debian versions on Linux.

4.  When node complete (should take 2-3 days), if I shut down, will Node still be in place (will it update blockchain from where left off).  

5.  What can we do with Node? Any advantage for newbie or are we just helping the network in the background

Recommendations:
- multiple pools enabled
- allocation of time / hash to different pools
- we can measure performance on pools
- VNC viewer included in FutureBitOS

happy to tip with $NTBC, NoteBlockChain
www.notebc.com

1)  Multiple pools arent available yet but I think the dev team are working on it.

2) No Donation option.

3) The SBC in the Full Unit is an Orange Pi but not sure what flavour of OS its running but I'm sure you could install it. From what I've seen the Dashboard runs through firefox so if you have a viewer installed it should show you that.

4) Node will store all data upto the point at which it was turned off. Then once powered on again it will update from the last known block. So the longer its off the longer it will take to update.

5) Node is just there to help the network for now. I think jstefanop has said you can use various apps etc to utilise the node but not sure how to do any of that myself.


For Question #5 What can we do with our Node?
Can we choose to designate our Node into a Lightning Network Node?
This will help us earn extra BTC and Devs can take a fee from it.
newbie
Activity: 14
Merit: 2
Not sure the right way to get pictures up but this worked  Wink


https://imgur.com/a/A0KMm1H

Im REALLY in need of a fix to get the HDMI out put to work on the screen in the case, I know there is an issue that the video will not work on all screens
and low and behold the one I need to work for my custom setup is one of those. HDMI is working on a computer monitor beside my setup but again is there a future fix coming or a work around ideas? driver to install,update....?

At least I can display a FUTUREBIT image on a USB plugged into the screen. Makes for a great conversation starter. (2 co-workers bought units now)

The planing started back in February batch 1, Its been a fun project lots of hours researching varies parts, and cases that could fit the units in, welded up a custom designed stand to hold the units and some case mods to make it all work. Powered by 2 Corsair 750 watt Platinum ATX power supplies. 10 fans, 6 intake and 4 exhaust to make a positive pressure enclosed case. Planning has already stared for Batch 2 units and now batch 3 units.

Really looking forward to a fix! Grin
newbie
Activity: 12
Merit: 5
For anyone experiencing issues connecting to pools, this info might help...

If, in your house you happen to own an ASUS wifi router/firewall, check and see if your model has a feature called 'Two-Way IPS' - which is part of the firewall and packet filtering settings and if you do, try disabling it.

I run an ASUS GT-AX11000 Router - one of their high end gaming routers and evidently the 'Two-Way IPS' logic inside the router was blocking the connection to slushpool. Of course there was NOTHING in the firewall's network protection dashboard that indicated this to be the case, but as soon as I disabled 'two-way IPS' the miner worked.

The background on this is as follows... I was pulling my hair out for two weeks or more trying to understand why I couldn't connect to any pool and then tried testing it using a VPN and discovered the connections were successful if using a VPN.

Since I knew that running the miner inside a VPN tunnel works, the question is, what is not 'seeing' the traffic due to the VPN? - Well, Comcast isn't seeing it, that's true and my ISP was what I was afraid was causing the issue. But with the VPN in use, the port filtering on my firewall/router ALSO isn't seeing traffic to e.g. slushpool, and that's why subsequent connection attempts worked. Turns out it wasn't Comcast, it was my firewall.

Turns out other miners also have experienced this issue. Check this old post on Reddit:  https://www.reddit.com/r/MoneroMining/comments/m1g0y1/cannot_reach_any_pool_without_tls/

newbie
Activity: 12
Merit: 5
It can run in turbo and is rated for that, but there is little headroom, OCP will kick in at about 210-220 watts.

Next gen PSU will be able to run at ~300 watts.

Great to hear, thanks a lot! In case I want to get something more powerful right away though, regular ATX PSU's come to mind at first. Anything wrong with a single rail Seasonic PSU? I should be able to just connect a PCIe cable to it and use it for the Apollo right?

Any off the shelf ATX PSU (sized appropriately) should work fine. You just need to be aware that for the PSU to power itself up when the power switch is moved to the ON position requires you to jump two pins on the 24-PIN motherboard cable. This of course means that in addition to the PCIe power cables, if it's a modular PSU you also need to connect the 24-pin cable to the PSU.

reference:  https://www.instructables.com/How-to-power-up-an-ATX-Power-Supply-without-a-PC/

-good luck!
newbie
Activity: 5
Merit: 0
Questions:

1. How many Standard (hashboard only) units can be managed from the Full package (controller) unit? I already have one full package unit which I ordered in Batch 1, and have two standard hashboard-only units on order from Batch 2. I want to know if I could manage a third standard unit from my existing controller unit, or is two the maximum?

2. I am currently using the Futurebit PSU in Turbo mode. Is there a significant advantage to upgrading the PSU to achieve 3.8Th/s or does running the Apollo BTC at this level dramatically reduce their lifespan, and cause them to overheat?

3. On the basis that the answer to question 2 is Yes, can anyone recomend a PSU that can power three Apollo BTC devices (one full package unit and two hashboard-only units)?

4. Is there any news when the Batch 2 Units will reach Europe?

Thanks in advance.
legendary
Activity: 1202
Merit: 1181
So I accidently update the desktop OS and now my apollo won't boot. If I reflash an SD disk, will that solve the problem?

Yea reflash the sd card with a new image. Take out the m.2 drive until after the first boot otherwise you will restnc the whole blockchain. After first boot shut it down put the m.2 back in then start it up.

This is no longer an issue since 0.3.1 Smiley
hero member
Activity: 2534
Merit: 623
So I accidently update the desktop OS and now my apollo won't boot. If I reflash an SD disk, will that solve the problem?

Yea reflash the sd card with a new image. Take out the m.2 drive until after the first boot otherwise you will restnc the whole blockchain. After first boot shut it down put the m.2 back in then start it up.
Jump to: