skot / bitaxe

Open source ASIC Bitcoin miner hardware
GNU General Public License v3.0
857 stars 127 forks source link

Bitaxe 1366 Severely Underhashing #118

Closed 555-FILK closed 8 months ago

555-FILK commented 8 months ago

Hello,

I like playing around with desktop miners so I got my hands on a Bitaxe 1366 after hearing about it on various podcasts and reading about it online. I thought it would be a nice complement to my NerdMiner.

I received the 1366 and have been running it for about a week now and it has been underhashing since day one. I believe it should hash up to 550 GH/s but I am consistently getting only about 250 H/s, yes hash per second, not even KH/s.

Any tips for improving performance? Not that I expect to find a block, but if I am running it I might as well get it to high performance.

Thank you, Screenshot 2024-01-19 095529 Screenshot 2024-01-19 095423

benjamin-wilson commented 8 months ago

Hi, where did you get your bitaxe from? It looks like it went into overheat protection mode at some point. If you go into the settings page simply reset the frequency and voltage to the defaults.

555-FILK commented 8 months ago

Thank you for the quick reply! I got it from D-Central. I went into settings and the Frequency was blank and the Core Voltage was blank, so I set them to their defaults, 485 and 1,200, respectively. Unit is now restarting. I will update here if it worked. Thanks again.

555-FILK commented 8 months ago

10 minutes in and there is an obvious difference, that seems to have been the issue. However, now there is a warning about low voltage, see attached. Do I need to adjust anything in settings? Should I care? Thanks again. Screenshot 2024-01-19 101638 Screenshot 2024-01-19 101729

benjamin-wilson commented 8 months ago

Your chip temperature is very hot, is the fan going? What fan? Is there thermal paste?

555-FILK commented 8 months ago

Yes the fan is going. It is set to "Invert Fan Polarity", "Automatic Fan Control" is off, and Fan Speed is 100% "S19 Simulator." The fan is the stock fan installed by D-Central, and I cannot confirm whether D-Central installed thermal paste. Attached are some photographs. IMG_7024 IMG_7025 IMG_7026

benjamin-wilson commented 8 months ago

Can you take a picture of the back of the PCB?

555-FILK commented 8 months ago

Here is the front and back. IMG_7027 IMG_7028

benjamin-wilson commented 8 months ago

Is it just the picture or is there some bridging on U8 and U10 between the pins?

555-FILK commented 8 months ago

Here is a larger picture of U8 and U10. I don't see any explicit bridging but I did not look through any loops. I think it may just be the picture. I can look at it through loops if you'd like. IMG_7030

benjamin-wilson commented 8 months ago

Yes, please ensure there isn't any bridging.

555-FILK commented 8 months ago

I think you may have figured it out. After changing the Frequency and Core Voltage to defaults, it ran fine for about 2 hours, but as you noticed, it was getting very hot. After about 2 hours, it went back into overheat protection mode, the Frequency and Core Voltage values are now blank and it's back to hashing at about 200 H/s. So maybe there is bridging. I will reach out to D-Central, maybe I got a lemon. Thank you. Screenshot 2024-01-19 155722

kakawlala commented 8 months ago

For the Bitaxe Ultra setting, I recommend using a 40x40x20mm fan, which has greater air pressure to reduce heat. I purchased my device from Bitcoin Merch and the fans they shipped were 20mm thick and I had to reapply thermal paste. And updated to version 2.0.6 by itself. This version corrects the low voltage warning. Under the preset frequency and voltage, the temperature is below 60 degrees Celsius. I increased the frequency to a maximum of 575Hz and a maximum voltage of 1300mV. The highest temperature will be below 65 degrees Celsius. (If the temperature cannot be suppressed below 68 degrees Celsius, the device will easily trigger the low H/S protection) The fan will run at 4700~4900RPM during overclocking, so I replaced it with an NF-A4x20 5V PWM fan to reduce noise. I have tried the 10mm thick fan, 10mm which should be more suitable for working on the early Bitaxe 1397.

Screenshot_20240120-170222_Chrome

Screenshot_20240120-170319_Chrome

P_20240120_171226

P_20240120_171505

P_20240120_172158_1

monster4866 commented 8 months ago

i have the solution: The power supply is crap, buy a better one, you need at least 5000mv input voltage, then the fan is quiet, but take the one from D-Central, it has a higher speed and cools better, I also have a separate power supply bought

https://www.amazon.de/dp/B01HRR9GY4?psc=1&ref=ppx_yo2ov_dt_b_product_details

i got 5100mv and can overclock to 550-575 by 1200-1250. 5v and min 4A, The power supply from them is c heap Chinese junk

LG

monster4866 commented 8 months ago
Screenshot 2024-01-22 at 20 03 34
555-FILK commented 8 months ago

Update: I put a regular house fan in front of the unit, set the Frequency and Core Voltage to defaults, and it has been running for 5+ hours and it has been running at 350 GH/s to 550 GH/s. IMG_7072 Screenshot 2024-01-22 171740 Screenshot 2024-01-22 171754 Screenshot 2024-01-22 171817 This is the longest I've gotten it to run at that GH/s rate. The moment I turn off the house fan off, the temperature begins rising. I'm not going to keep this setup long term, it's just a test, which confirms in my mind the stock fan is insufficient, right? kakawlala recommended I upgrade to a 20mm fan, would that resolve this issue?

As for the low voltage, I am still getting that issue. kakawlala mentioned updating the firmware. But, monster4866 recommended replacing the power supply. Any comments or recommendations on this issue?

benjamin-wilson commented 8 months ago

I recommend you return and replace your unit, it's not operating how it should.

qubyt3 commented 8 months ago

Hi 555-FILK, I have a couple suggestions that come to mind that helped me fight off under voltage and the heat soak if you want to try it out.

  1. Let's start with going back to the default Frequency, and Core Voltage settings of the Bitaxe 1366:
  1. Update the firmware to 2.0.7. There is a fix for under-voltage warning in a subsequent version, but you shouldn't be reading under 5,000 mV.
  1. You need to fix that power supply issue, that's not correct and I'm willing to bet that power supply is extremely hot.
  1. Cooling, like kakawlala recommended a 40x40x20 fan makes a huge difference.

In my setup I decided to get a Noctua NF-A4x20 5v, any 40x40x20 would do so long as they are 5v. You can chose one that has 4 pins (PWM fans) that will make your bitaxe display fan speed OR 3 pin but your Bitaxe Fan Speed will stay at 0 even if its working.

Note I'm in a hot environment (23 degrees celsius/73 degree fahrenheit), before updating to the Noctua fan, I tried installing the fan so that it blow air directly on the chip instead of blowing outwards. That made a huge difference in temperature (10 degree Celsius).

At this point your BitAxe Power should stabilize around:

Power Consumption +-12.50 w Input Voltage: +-5,185 mV Input Current: +-2,360 mA Frequency: 485 Mhz Core Voltage: 1200Mv Measured Core Voltage: +-1200Mv Fan Speed: +-5300 rpm (I run mine at max speed) Chip Temperature: +-47 degrees Celsius (Note: The environment your Bitaxe lives in plays a big factor here)

  1. With your new baseline, its time to GO back to your overclocking adventure!

Just remember each chip is slightly different, increasing frequency, voltage = more heat and doesn't necessarily mean more hashing power. If you still have trouble, I think it's a good idea to have it replaced.

Hope this helps! Let us know how it goes.

kakawlala commented 8 months ago

Here are the reasons why I recommend using 20mm thick fans on BITAXE ULTRA. I purchased mine from Bitcoin Merch and they shipped it to me with a 20mm thick fan.

But the photos on their website are for 10mm thickness. After receiving the item, I didn't notice it at first.

BtxSidengle_1000x

I only found that under over-frequency and over-voltage conditions, the fan can control the temperature and prevent protection from reducing H/S, but the noise is obvious.

So I followed the recommendation and used the noctua NF-A4x10 fan, which indeed reduced the noise, but it couldn't suppress the temperature. Only then did I discover that the shopping website was equipped with a 20mm thick fan. After that I changed again to noctua NF-A4x20 fan.

Screenshot_20240123-150234325 (1)_1

P_20240123_145418

555-FILK commented 8 months ago

Update: I tried another 5V/4A DC PSU and that resolved the "Danger: Low Voltage" issue. It's disappointing that D-Central charges $15 for a PSU that doesn't work.

However, the alternate PSU did not resolve the overheating issues. So far, I updated the firmware and the PSU, but the heating is still an issue. I guess the next step is to upgrade the 10mm fan to a 20mm fan. Upgrading to the 40x40x20 Noctua 4pin fan next.

I want to thank everyone for their comments, suggestions, etc. What a great community.

555-FILK commented 8 months ago

Final (?) Update: Bitaxe has been running for 12+ hours with a hash rate of over 400 GH/s. What I did to get here, with all of your help:

  1. Update firmware;
  2. Replace the PSU ($10.00); and
  3. Replace the stock 40x40x10 fan with a 40x40x20 fan ($15.00).

I reached out to D-Central when I first posted here, but they still have not responded. It's disappointing that they charged $15 for the PSU that was junk and I paid only $10 for a replacement PSU that works. That's too bad because they had quick shipping and handling, and they included some cool stickers and 3D printing trinkets in the box it came it, which was a nice touch.

Anyways, thanks everyone for your help. Happy hashing, tick tock next block. IMG_7106 Screenshot 2024-01-25 080233 Screenshot 2024-01-25 080150

kakawlala commented 8 months ago

You can cross test. For example, use a new fan paired with the power supply the original store gave you. The original power supply can't reach 5V, it will be around 4.85~5V, but this should make the temperature lower. Although there was a low voltage prompt before, the monitoring value has been revised and relaxed since V2.0.5. The main reason for low H/S protection is that the temperature detection is too high.

Next, you can set the maximum operating frequency and voltage, which will result in higher H/S. The temperature should be below 66 degrees Celsius. If high temperature protection occurs and H/S is reduced, thermal paste may need to be reapplied.

In the past, my experience was that when I turned the screws to replace the fan, the slight displacement caused damage to the contact surface of the thermal paste between the heat sink and the chip, and it needed to be reapplied. After that, I used to fix the fan on the radiator first, apply thermal paste, and finally install the entire fan and radiator on the board.After that, I stopped touching the fan and radiator to avoid damage to the contact surface of the thermal.

P_20240126_033207

P_20240126_035348

Currently my indoor temperature is 22 degrees Celsius. At the highest frequency and voltage, the fan runs at 4400rpm and 63 degrees Celsius. I wonder if it's because the ambient temperature is higher? Or is the contact surface of the thermal paste poor? I have observed that your PWM speed has exceeded the upper limit of this fan's capacity of 5000rpm.

P_20240126_041213

CaptainCodeman commented 8 months ago

I have 2x BitAxe's, from different vendors. One runs much cooler than the other - usually around 38 C vs 60 C for the other (which was hovering around 68 C before I took the heatsink off and re-applied the thermal paste).

One had the "Danger: low voltage" warning and seems like it consumes more power (but is the cooler one) so I replaced the PSU that came with it and it now seems to be fine. This is what I used in case it helps anyone: https://www.amazon.ca/dp/B087LY41PV?psc=1&ref=ppx_yo2ov_dt_b_product_details

Power Consumption: 13.84 W
Input Voltage: 4,996 mV
Input Current: 2,736 mA
Frequency: 575 Mhz
Core Voltage: 1200 mV
Measured Core Voltage: 1194 mV
Fan Speed: 5654 RPM
Chip Temperature: 60 C
Power Consumption: 15.77 W
Input Voltage: 4,979 mV
Input Current: 3,168 mA
Frequency: 575 Mhz
Core Voltage: 1200 mV
Measured Core Voltage: 1216 mV
Fan Speed: 6931 RPM
Chip Temperature: 38 C

The one that runs cooler has a 10mm height fan on it, the hotter one a 20mm fan, go figure! Both just what came with them, no fancy Noctuas (yet)

skot commented 8 months ago

I have 2x BitAxe's, from different vendors. One runs much cooler than the other - usually around 38 C vs 60 C for the other (which was hovering around 68 C before I took the heatsink off and re-applied the thermal paste).

What HW version are each? I'm guessing the 15W / 38C unit is actually running much hotter.

CaptainCodeman commented 8 months ago

The one reporting the hotter temp says 201, I can't see a version on the other one though.

IMG_20240206_154753048

I only have a cursory knowledge of electronics, but thought it was odd that the one using more power would really be cooler, esp. by that much, and it did trip into what I understand is the overheat protection mode a couple of times (where the frequency and power settings blank, and the fan control is cleared)

They have both been running fine since the thermal paste & new PSU though (a couple of days).

skot commented 8 months ago

Yeah, the one that is reporting a cooler temperature is an older revision that doesn't have the sensor as close to the ASIC. They are probably both actually running at the same temp. You can put your fingers on the side of the heatsink to compare.

CaptainCodeman commented 8 months ago

It is actually cooler to the touch, and I checked with a digital laser thermometer which showed about a 5 C difference.

But good to know why the reported temps are so different - thanks for explaining!

skot commented 8 months ago

That could be due to the faster fan, and/or just subtle differences in the chip bin. Glad we got this sorted out!