Author

Topic: Fixing Dragonmint T1 miners: Thoughts and observations (Read 243 times)

legendary
Activity: 3472
Merit: 3217
Playbet.io - Crypto Casino and Sportsbook
Hello my friend
Were you able to find a way to find the broken Dragon 16th chip?

I think the model name of dragonmint t1 chip is "DM8575" try to look on the marketplace like Alibaba or Aliexpress with this ASIC chip name

or try to Google it with that keyword.



Here look I found one but they are out of stock

Code:
https://d-central.tech/product/dm8575-replacement-chip-for-dragonmint-t1/
newbie
Activity: 1
Merit: 0
Hello my friend
Were you able to find a way to find the broken Dragon 16th chip?
legendary
Activity: 3164
Merit: 2258
I fix broken miners. And make holes in teeth :-)
Maybe. In the meantime I picked up a working miner to figure out what makes them tick and how to find the bad chip. First step was to run it, and sure enough it hashes at around 4th per board. So I pulled the board, and soldered wires onto one of the Clk signals to see if I can see it from my scope.

Good news: Although the clock does not come up with board power up it does display the signal. Bad news: With the scope connected the board throws SPI errors and shuts down. Guess it really has very little power going from chip to chip. This could be a good thing though, it means I should be able to see the clock signal for about 10 seconds without the board trying to hash. Which means I can test it with the board out of the box, as it won't generate much heat if it can't get nonces to process....

Still I now have a way to start testing the chains. Next step is to try a dead board and see if the clock is on chip 63, then bisect the board to see where it drops. More in a bit.
legendary
Activity: 3822
Merit: 2703
Evil beware: We have waffles!
Quote
I'm also figuring out the bit about the power supplies: It's not that the bigger supplies sag or have ripple it's that the board seems to want to see voltage sag to 11v in order to power up.
Methinks it's Inno's idea of a soft-start circuit?  Roll Eyes
legendary
Activity: 3164
Merit: 2258
I fix broken miners. And make holes in teeth :-)
Meantime I was able to trace down the heat a bit more closely. Looks like the PIIC chip next to that oddball one. Which makes more sense from a heat point of view.

Working on the board that sort of works: Oddly enough it does seem to have a bit of a problem with one of the chips (61). Need to map out the board and figure out how Inno counted the chips, could be on either end of the board.

Code:
Feb 14 18:19:23 InnoMiner cgminer[1306]: hub_cmd_read_register spi crc error !
Feb 14 18:19:23 InnoMiner cgminer[1306]: failed to read temperature for chain5 chip61
Feb 14 18:19:23 InnoMiner cgminer[1306]: [chain5 temp]
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 1: 31
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 2: 29
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 3: 31
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 4: 31
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 5: 28
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 6: 30
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 7: 28
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 8: 29
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 9: 30
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 10: 29
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 11: 28
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 12: 30
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 13: 29
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 14: 27
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 15: 26
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 16: 28
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 17: 30
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 18: 29
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 19: 28
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 20: 25
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 21: 29
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 22: 27
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 23: 29
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 24: 33
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 25: 33
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 26: 30
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 27: 28
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 28: 25
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 29: 30
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 30: 32
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 31: 33
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 32: 29
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 33: 26
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 34: 27
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 35: 32
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 36: 33
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 37: 34
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 38: 27
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 39: 28
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 40: 28
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 41: 29
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 42: 27
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 43: 27
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 44: 31
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 45: 30
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 46: 28
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 47: 30
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 48: 28
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 49: 31
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 50: 31
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 51: 29
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 52: 24
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 53: 29
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 54: 29
18:19:23 InnoMiner cgminer[1306]: chip 55: 29
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 56: 30
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 57: 28
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 58: 29
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 59: 30
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 60: 32
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 61: 392
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 62: 0
Feb 14 18:19:23 InnoMiner cgminer[1306]: chip 63: 0

I'm also figuring out the bit about the power supplies: It's not that the bigger supplies sag or have ripple it's that the board seems to want to see voltage sag to 11v in order to power up. The corsair is dropping voltage under load which seems to be what gets the board going. Weird.
legendary
Activity: 3164
Merit: 2258
I fix broken miners. And make holes in teeth :-)
So I've had a few requests to fix broken Dragonmint miners. These are.... interesting units and the boards seem to fail a fair bit. As usual there is little to no documentation on the hardware itself, so in order to fix it you kind of have to reverse-engineer the thing. What fun....

First up is to take a look at non-working boards and see what they do. Since we can't talk to them on the spi bus we have to use other tools. In my case I like to start with a watts up power meter on the supply (to monitor how much the board is pulling and when) and an infrared camera to see exactly what is warming up/pulling heat/shorted on the board.

To a fault, the first three bad boards exhibit the same symptoms: They start out pulling pretty much no current, then pull about 60-120 watts of current for a few seconds, then it drops back to zero. This correlates with the logs from the miner trying to initialize the bus and get it going. On a working board it will go to 120, then 250, then whatever the watts the board is tuned for (in the lowest power setting case around 355 watts).

Second was to take IR pictures of the bad boards. And I spotted something pretty quickly: When the board started up one chip on the control circuit got very hot, then the heat went away once the power draw dropped to zero. Like clockwork. I focused in on the chip and found it's an 8 pin SOIC chip with a part number of KBA6F1806
on two of the boards and KBA6F1752 on the third. Pin 8 goes to ground, two pins go to an RC circuit, and one pin goes to the crystal oscillator.

It doesn't seem to be a FET driver, I'm wondering if it is a scratchpad memory for the main processor circuit. However I haven't found anyhting on it, anyone know what it is? If it's overheating then we may have an answer to the problem: That chip goes bad and the board is dead.

Currently I am cooling down a working board in the fridge to see if that chip warms up when the board is first communicated with. On a hashing board it does not show any sign of excessive heat but at that point the copper planes in the board are conducting heat pretty uniformly.

Thoughts on what that chip might be? One way to test my theory is to remove the chip from the good board and swap one of the suspect chips in. Got to be something :-)

another board
Jump to: