1 uBlox on Serial5 works fine. But any attempt to add 2nd NMES GPS on Serial2 blocks any GPS data. No GPSs are recognised and got Internal Error 0x10000…something.
Know uBlox should not work with NMEA but it does not even work if only first is selected as source. Have to disable 2nd (Serial2 to None) to make 1st working.
Check if any other UARTs are set to GPS. I think it will only recognize the first two ports set to GPS.
For example, if you have Serial 3 and 5 configured to GPS and only a single GPS connected to Serial 5, it will work. Set Serial 2 to GPS as well and the Serial 5 GPS will no longer be recognized.
It’s probably best to post an onboard log file (it’s all guesswork without one). In any case, my guess is that the 1st GPS (e.g GPS1_TYPE) is using Serial2 and the 2nd is attempting to use SERIAL5. In general the 1st GPS driver will use the serial port with the lowest number that has SERIALx_PROTOCOL = 3 (GPS).