Mraa does not detect MPU9250's Magnetometer

I have connected my MPU9250 to I2C7 and it can detect 0x68 which is the address for Gyroscope and Accelerometer. But, it is supposed to also detect 0x0C which is the address for the magnetometer. Yes I have checked the MPU9250 with Arduino and Raspberry Pi Pico and they both are able to detect 0x0C so it should be something to do with mraa or the rock pi itself
image

Which board are you using? The ROCK 4 series? And did you try the cmd “sudo i2cdetect -r -y 7”?

Rock Pi 4B+ and that command you mention returns this
image
pretty much the same thing

which img did you download? Can you give me the download link, if possible, i’ll check it.

official Ubuntu Server image
https://github.com/radxa-build/rock-pi-4b/releases/download/main-df04b3af/rockpi-4b-ubuntu-focal-server-arm64-20220401-0346-gpt.img.xz