RM3100 Compass not calibrating (42422 error)

hello all,
I connected the compass with DA1 CL1 pins now I can see the compass. But when I to calibrate it I get error as 42422 command failed. Why this is happening? What parameters I should set beside Compass Enable and use.
Matek h473 slim
pni rm31000 compass

okey now I can calibrate it but still getting an error while arming in guided mode Critical: PreArm: Need Position Estimate. We did fix it with compass for another drone. but still not with this one. Do you have any suggestion why it is happening ?

Yes, go out in an open area and let the GPS receiver determine the vehicle position.

okey thank you I will try it

I try in open area and sky but it still gives the same error. still requires need position estimate error.
with 28 satt. count
HDOP 0.5
compass use => disabled
compass external = > Internal

That is the cause of the problem. Set compass use to true. Use an external compass.

you mean with compass attached right?
is there any way without compass attach only using gps?

I attached the compass and set according to your message but still need position estimate error

How sure are you that the compass is correctly configured and calibrated?

How long did you wait for a good GNSS signal?

I wait for 15 minute. Compass calibration bar show at yellow part so I assume I did?