Eu ignoro o motivo pelo qual você não usa o gpsd. Eu sugiro que você use isso porque provavelmente é a solução mais simples. Se você quiser ter acesso às sentenças NMEA, use o programa "gpspipe" enquanto o gpsd estiver rodando. Você provavelmente terá o que deseja.