Since it takes quite a bit of time to get a satellite fix, but it does get one eventually (nexus 4 here), we can probably assume that it is agps that is not working.
In the location log, I can getting errors such as:
E1123 16:30:46.685298 1232 android_hardware_abstraction_layer.cpp:157] Error downloading GPS Xtra data: Timeout was reached: Operation timed out after 1499 milliseconds with 50170 out of 58711 bytes received
Since it takes quite a bit of time to get a satellite fix, but it does get one eventually (nexus 4 here), we can probably assume that it is agps that is not working.
In the location log, I can getting errors such as: hardware_ abstraction_ layer.cpp: 157] Error downloading GPS Xtra data: Timeout was reached: Operation timed out after 1499 milliseconds with 50170 out of 58711 bytes received
E1123 16:30:46.685298 1232 android_
Which to me points again to agps.