In Fall of 2018 I’ve asked LilyGO representative to solve that issue with sourcing of ‘fake’ GNSS modules for T-Beam boards.
Every SoftRF firmware since 1.0-RC5 has WebUI status indicator of Ublox GEN number detected (U6, U7, U8). It indicates just ‘NMEA’ when ‘fake’ (AT6558-based) module is detected.
This feature was created to help LilyGO with sourcing of good modules for manufacturing of every new T-Beam batch.
I have not read negative reports from SoftRF Prime MkII users since then.
Moreover, when I’ve explicitly asked LilyGo in Spring’19 about status of that issue, they’ve replied me with:
We have not used the previous module since we last talked about this problem.
Now we are getting the goods directly with the original UBLOX agent.
A sort of confirmation that they use authentic Ublox modules is this GitHub Pull Request from one of SoftRF contributors: https://github.com/lyusupov/SoftRF/pull/59
The firmware revision of NEO-8 reported in this PR had never seen in counterfeit G8 modules.