Pixhawk refuses to arm(might be faulty GPS)

Hello,

I’m struggling for quite some time with this and the problem is that my pixhawk based quad copter refuses to arm it’s self in any mode and it happened before.

I suspect it’s the GPS$compass module that does this problem sins the main led blinks yellow for quite a long time after arming with the safety switch (and there was a blue led in the GPS module that used to be ON before).

Is there any way to check whether the GPS module works or not?

This is my current GPS module:

You can either check using the NuttShell with the command gps status or by having a look at the log files.