BBBmini: Compass test - bad compass health

Hi everyone,

I’m using a BeagleBone Black with BBBmini trying to run Rover (APMrover2-3.1.1).
Since I’ve started with the tests, I’m having problems with the compass. It always shows the message “Bad Compass Health” in Mission Planner (I’ve never lunched the software without this message) and when I test direct on ssh it is detected however there is also the same bad health message.
I’ve checked my circuit and I’ve read a lot of topics about this problem but no one could solve it.
This issue does not allow me to do calibration and so on.

Hier are the results of the tests:

INS_TEST

debian@beaglebone:~$ sudo /home/debian/INS_generic
AP_InertialSensor startup…
MPU9250: Onboard IMU detected
MPU9250: External IMU not detected
MPU: temp reset 3524 2132
Init Gyro***

Accel Offsets X:0.00000000 Y:0.00000000 Z:0.00000000
Accel Scale X:1.000000 Y:1.000000 Z:1.000000
Gyro Offsets X:-0.01453656 Y:0.1171335 Z:-0.01317246

Number of detected accels : 1
Number of detected gyros : 1

Complete. Reading:

COMPASS_TEST

debian@beaglebone:~$ sudo /home/debian/AP_Compass_test
Compass library test
HMC5843: not a HMC device
MPU9250: Onboard IMU detected
MPU9250: External IMU not detected
AK8963: Unable to get bus semaphore
init done - 1 compasses detected
Compass #0: not healthy
Compass #0: not healthy
Compass #0: not healthy
Compass #0: not healthy

BARO_TEST

debian@beaglebone:~$ sudo /home/debian/BARO_generic
Barometer library test
MS5611 found on bus 2 address 0x01
Pressure: 101969.9 Pa
Temperature: 29.87 degC
Relative Altitude: -0.17 m
climb=-0.58 m/s
Read + update time: 10 usec

If anyone could help, it would be very nice

Thanks

Amanda