Compass motor calibration does not work,

Yes. You can use MAVExplorer or the Webtool
Magfit Webtool