EC200U GNSS Engine Running but No Satellite Fix

I am using a Quectel EC200U module with firmware version EC200UCNAAR03A14M08. I have enabled GNSS using the recommended AT commands. Below are the commands and responses:

AT+QGPSEND=? OK
AT+QGPSCFG=“outport”,“usbnmea” OK
AT+QGPSCFG=“nmeasrc”,0 OK
AT+QGPSCFG=“gpsnmeatype”,3 OK
AT+QGPSCFG=“galileonmeatype”,1 OK
AT+QGPSCFG=“beidounmeatype”,3 OK
AT+QGPSCFG=“gnssnmeatype”,5 OK
AT+QGPSCFG=“gnssconfig”,7 OK
AT+QGPSCFG=“autogps”,1 OK
AT+QGPSCFG=“beidounmeaformat”,1 OK
AT+QGPSCFG=“urc”,1 OK
AT+QGPS=1 OK

$GBGSA,A,1,99.99,99.99,99.99,43A
$GBGSV,1,1,00,0
77

When I run AT+QGPSLOC=2, I get:

+CME ERROR: 516

Could you please help me understand why the EC200U module with firmware EC200UCNAAR03A14M08 is not able to get GNSS data even though GNSS has been enabled and configured as above?

Error 516 is usually caused by an abnormality in the GNSS antenna. It is recommended that you recheck the hardware connection.