Sent from my G4 Plus using XDA Labs
Hmm, I just loaded up the persist details from my device and comparing them to your device, there seem to be quite a few things missing. I do not know if that's expected or if something happened to your persist from the earlier flashes/attempts to repair.
However, I cannot advise you to flash the persist image from my device - doing so would mean losing the persist image unique to your device and make it impossible to repair unless you made a backup. (Note again, I do not mean the TWRP persist fix file - that is okay to flash since all it does is repair permissions. I am referring to a persist image obtained from another device, which is flashed over your device's persist image that causes these issues.) For reference, I've posted my persist and the files that seem to be missing/different to yours are in bold formatting:
Code:
athene_f:/ # find /persist -type f
/persist/coresight/qdss.agent.sh
/persist/coresight/qdss.config.sh
/persist/coresight/qdss.functions.sh
/persist/sensors/sensors_settings
[B]/persist/data/sfs/7mLKiiOHb38oWJOzMMgT1MJTuc8_
/persist/data/sfs/okknld0N60fHVxB75aMrYq7zPfo_
/persist/data/sfs/Gzq2vgdYuPNmo2ogNpKaWoxHA0g_
/persist/data/sfs/4GActXHfqptJhhS7vCRMKD+0o+4_
/persist/data/sfs/aOrpxVxYpTOmCc-fuhWWMcviurM_
/persist/data/sfs/CjqM3QO0MLXGyjpByH6FdPMKnQw_
/persist/data/sfs/V099eO8L1QQNgWO5y9Uycia-3Lk_
[/B]/persist/data/tz/tz_counter
/persist/data/tz/tz_counter.bak
/persist/data/app_g/wv_usage
/persist/camera/focus/offset_cal
/persist/camera/ledcal/rear
/persist/factory/audio/temp
/persist/factory/audio/cnt
/persist/factory/audio/acc
/persist/factory/audio/f0
/persist/factory/audio/ref_diff
/persist/factory/fti
/persist/public/hiddenmenu/data/mobile_data_rx
/persist/public/hiddenmenu/data/mobile_data_tx
/persist/public/hiddenmenu/data/wifi_data_rx
/persist/public/hiddenmenu/data/wifi_data_tx
/persist/public/hiddenmenu/data/activation_date
[B]/persist/public/hiddenmenu/data/factoryreset_time[/B]
/persist/public/hiddenmenu/life_calls
/persist/public/hiddenmenu/life_timer
[B]/persist/security/18.bin[/B]
/persist/mdm/oma_dm_update
/persist/rfs/shared/server_info.txt
[B]/persist/rfs/msm/mpss/datablock/id_00
/persist/rfs/msm/mpss/datablock/id_01[/B]
/persist/rfs/msm/mpss/server_check.txt
/persist/rfs/msm/mpss/dhob.bin
/persist/rfs/msm/mpss/shob.bin
/persist/rfs/msm/adsp/server_check.txt
/persist/.bt_nv.bin
/persist/bluetooth/.bt_nv.bin
[B]/persist/alarm/powerOffAlarmSet
/persist/alarm/timezone
/persist/alarm/powerOffAlarmInstance[/B]
/persist/time/ats_1
[B]/persist/time/ats_12
/persist/time/ats_13[/B]
/persist/time/ats_2
/persist/time/ats_16
[B]/persist/time/ats_15[/B]
athene_f:/ #
As heeth21 has mentioned, your persist is missing /persist/rfs/msm/mpss/datablock/id_00
and /persist/rfs/msm/mpss/datablock/id_01 at least, and I do not know how to generate them even if you can. For added reference, this persist was generated from a XT1642 (retgb) running stock 8.1 Oreo, with an EMEA baseband.