I replaced some parts and it sort of worked.
It ran in forward direction at 36 watts, so that's good news that it at least matches the stock controller. But it does not start most of the time. I think the reference signal is too weak to generate a good LM339 output.
There is one more difference, the stock controller powers the LM339 at 18v and the bemf voltage divider drops the output voltage down to 8v. The ebay controller LM339 is powered by 5v and the bemf is voltage divided down to about 2v.
I'm guessing if I change the voltage divider value or even power the LM339 at 18v like the stock controller, this will be able to startup the pump every time.
red arrow points to the replacement resistors, it replaced capacitors that were there originally.
I am thinking now the best way to proceed is to build a controller from scratch.
Ok. Different direction for a minute...
I'm experimenting with reverse flow through DC pumps, so I have one pump working normally and the other "off". The second pump line acts as a "drain" while the main pump is on. I didn't think much of it, until I noticed that the "off" pump's controller was flashing - as in a fault mode.
How can that be... There's no 24VDC on it. Sure enough, disconnecting the input power didn't stop it since the off pump's impeller was rotating due to the reverse flow and generating enough voltage in the power board to trigger the fault mode flashing lights.
Question - if I let this happen regularly, will I fry the controller?
This is the native Jebao controller.