I'm not sure what you're asking now, but I've played around with a couple of UBLOX GPS receivers along with Xastir (on a couple of distributions like Fedora and "Andy's ham radio Linux", but not on Compass. A quick google of Compass indicates it's just another distribution off of the Debian/Ubuntu branch--I have a version 2 Pi, but it's loaded with Raspbian at the moment.) My UBLOX's use USB for interfacing and setup for Xastir includes attaching to /dev/ttyACM0. Since it's USB, baud rate doesn't matter, but it has to be set to something in Xastir. (4800 8n1, 9600 8n1 and higher all work the same.)
In the past, I've had to change the group ownership on the port prior to starting up Xastir in order to get it to work. (dialup group? I think). But the latest version of Xastir seems to have fixed this and I don't need to change group ownership any more.
If you see it on your first serial port using cat (from root?), but Xastir isn't seeing it, all I can suggest is checking the permissions on that port. You may need to change the group to something Xastir is a member of. (#chown or #chgrp)
Or maybe just update your version of Xastir to the latest version?