[Sony Xperia XZ1  ROMs, Kernels, Recoveries, & Othe] seven hole:
good luck ! I copy you the full vendor/gps.conf to compare with yours . In which country are you ? I've install the latest DE .228 firmware from xperifirm because i've seen here that it worked forthe one who put the tutorial:)

#Uncommenting these urls would only enable

#the power up auto injection and force injection(test case).

#XTRA_SERVER_1=https://xtrapath1.izatcloud.net/xtra3grcej.bin

#XTRA_SERVER_2=https://xtrapath2.izatcloud.net/xtra3grcej.bin

#XTRA_SERVER_3=https://xtrapath3.izatcloud.net/xtra3grcej.bin

#Version check for XTRA

#DISABLE = 0

#AUTO = 1

#XTRA2 = 2

#XTRA3 = 3

XTRA_VERSION_CHECK=1

# Error Estimate

# _SET = 1

# _CLEAR = 0

ERR_ESTIMATE=0

# NTP server

# 1.android.pool.ntp.org this will return a random but accurate NTP server in

# close geopraphic proximity to the device.

NTP_SERVER=1.android.pool.ntp.org

#XTRA CA path

XTRA_CA_PATH=/system/etc/security/cacerts

# DEBUG LEVELS: 0 - none, 1 - Error, 2 - Warning, 3 - Info

# 4 - Debug, 5 - Verbose

# If DEBUG_LEVEL is commented, Android's logging levels will be used

DEBUG_LEVEL = 2

# Intermediate position report, 1=enable, 0=disable

INTERMEDIATE_POS=0

# Wiper (wifi positioning), 1=enabled, 0=disabled

ENABLE_WIPER=1

# Below bit mask configures how GPS functionalities

# should be locked when user turns off GPS on Settings

# Set bit 0x1 if MO GPS functionalities are to be locked

# Set bit 0x2 if NI GPS functionalities are to be locked

# default - non is locked for backward compatibility

GPS_LOCK = 0

# supl version 2.0

SUPL_VER=0x20000

# Report supl ref location as position, 1=enabled, 0=disabled

REPORT_POSITION_USE_SUPL_REFLOC=1

# Emergency SUPL, 1=enable, 0=disable

SUPL_ES=1

#Choose PDN for Emergency SUPL

#1 - Use emergency PDN

#0 - Use regular SUPL PDN for Emergency SUPL

USE_EMERGENCY_PDN_FOR_EMERGENCY_SUPL=1

#SUPL_MODE is a bit mask set in config.xml per carrier by default.

#If it is uncommented here, this value will overwrite the value from

#config.xml.

#MSA=0x2

#MSB=0x1

# bit mask as integer

#SUPL_MODE=3

# GPS Capabilities bit mask

# SCHEDULING = 0x01

# MSB = 0x02

# MSA = 0x04

# ON_DEMAND_TIME = 0x10

# GEOFENCE = 0x20

# default = ON_DEMAND_TIME | MSA | MSB | SCHEDULING | GEOFENCE

CAPABILITIES=0x37

# Accuracy threshold for intermediate positions

# less accurate positions are ignored, 0 for passing all positions

# ACCURACY_THRES=5000

################################

##### AGPS server settings #####

################################

# FOR SUPL SUPPORT, set the following

SUPL_HOST=supl.sonyericsson.com

SUPL_PORT=7275

# FOR C2K PDE SUPPORT, set the following

# C2K_HOST=c2k.pde.com or IP

# C2K_PORT=1234

# Bitmask of slots that are available

# for write/install to, where 1s indicate writable,

# and the default value is 0 where no slots

# are writable. For example, AGPS_CERT_WRITABLE_MASK

# of b1000001010 makes 3 slots available

# and the remaining 7 slots unwritable.

#AGPS_CERT_WRITABLE_MASK=0

####################################

# LTE Positioning Profile Settings

####################################

# 0: Enable RRLP on LTE(Default)

# 1: Enable LPP_User_Plane on LTE

# 2: Enable LPP_Control_Plane

# 3: Enable both LPP_User_Plane and LPP_Control_Plane

LPP_PROFILE=2

################################

# EXTRA SETTINGS

################################

# NMEA provider (1=Modem Processor, 0=Application Processor)

NMEA_PROVIDER=1

# Mark if it is a SGLTE target (1=SGLTE, 0=nonSGLTE)

SGLTE_TARGET=1

##################################################

# Select Positioning Protocol on A-GLONASS system

##################################################

# 0x1: RRC CPlane

# 0x2: RRLP UPlane

# 0x4: LLP Uplane

A_GLONASS_POS_PROTOCOL_SELECT = 0x2

###########################################

# Enable/Disable reading H-SLP address and

# certificates from the SIM card

###########################################

# 0: Disable (Default)

# 1: Enable

ENABLE_READ_FROM_SIM = 0

##################################################

# Select technology for LPPe Control Plane

##################################################

# 0x1: DBH for LPPe CP

# 0x2: WLAN AP Measurements for LPPe CP

# 0x4: SRN AP measurement for CP

# 0x8: Sensor Barometer Measurement LPPe CP

LPPE_CP_TECHNOLOGY = 0

##################################################

# Select technology for LPPe User Plane

##################################################

# 0x1: DBH for LPPe UP

# 0x2: WLAN AP Measurements for LPPe UP

# 0x4: SRN AP measurement for UP

# 0x8: Sensor Barometer Measurement LPPe UP

LPPE_UP_TECHNOLOGY = 0x2

##################################################

# AGPS_CONFIG_INJECT

##################################################

# enable/disable injection of AGPS configurations:

# SUPL_VER

# SUPL_HOST

# SUPL_PORT

# C2K_HOST

# C2K_PORT

# LPP_PROFILE

# A_GLONASS_POS_PROTOCOL_SELECT

# 0: disable

# 1: enable

AGPS_CONFIG_INJECT = 1

##################################################

# GNSS settings for automotive use cases

# Configurations in following section are

# specific to automotive use cases, others

# please do not change, keep the default values

##################################################

# AP Coarse Timestamp Uncertainty

##################################################

# default : 10

# AP time stamp uncertainty, until GNSS receiver

# is able to acquire better timing information

AP_TIMESTAMP_UNCERTAINTY = 10

##################################################

# QDR engine availability status

##################################################

# 0 : NO QDR (default)

# 1 : QDR enabled

# This settings enables QDR Configuration for

# automotive use case, if enabled then

# DR_AP_Service needs to be enabled in izat.conf

#EXTERNAL_DR_ENABLED = 0

#####################################

# DR_SYNC Pulse Availability

#####################################

# 0 : DR_SYNC pulse not available (default)

# 1 : DR_SYNC pulse available

# This configuration enables the driver to make use

# of PPS events generated by DR_SYNC pulse

# Standard Linux PPS driver needs to be enabled

DR_SYNC_ENABLED = 0

#####################################

# PPS Device name

#####################################

PPS_DEVICENAME = /dev/pps0

#####################################

# AP Clock Accuracy

#####################################

# Quality of APPS processor clock (in PPM).

# Value specified is used for calculation of

# APPS time stamp uncertainty

AP_CLOCK_PPM = 100

#####################################

# MAX ms difference to detect missing pulse

#####################################

# Specifies time threshold in ms to validate any missing PPS pulses

MISSING_PULSE_TIME_DELTA = 900

#####################################

# Propagation time uncertainty

#####################################

# This settings enables time uncertainty propagation

# logic incase of missing PPS pulse

PROPAGATION_TIME_UNCERTAINTY = 1