Compass not healthy and GPS shows zero sat

I am using Matek M10q 5833 GPS and compass, and it was working fine but suddenly from yesterday midway through my tests I am getting compass not healthy. And before this problem yesterday entire day I was not getting any satellites as sat count is always zero I can see that the FC is able to detect the u-blox but there is not sat data so I am getting GPS: No fix.

Attaching log for reference.
compass not healthy
Flying in alt hold without gps