So, basically, in order to receive GNSS signals, the CELLULAR antenna that you attach to the X3000 must support those frequencies (approx: 1165-1186 MHz, 1573-1578 MHz, and 1597-1606 MHz) for full, suppoerted GNSS coverage.
Unfortunately, the Peplink 42G cellular antennas do not support any of those bands. It does have a separate GPS antenna, but unfortunately, the X3000 does not have a separate, dedicated GPS antenna port.
Personally, I recently put in an order for a Parsec Akita for my travel trailer - although it can also be used as a portable antenna, its not roof-mounted and its best performance is mounted on a pole (note: although its flat, it is an omni-directional antenna). The Akita does support the GNSS bands. I should receive the antenna later next week… I’ll get back to this thread with my opinion on how effective it is with GPS.
The cellular antenna can receive the signal of 600M~6GHz, which covers the GPS frequency.
Antenna vendor always optimizes the design to improve the gain on the Cellular frequencies, including low frequency 600~900M, medium frequency 1700~2700M, and high frequency, but still can receive other frequency signal, the problem is the gain is not good.
Thanks for sharing, I’ve tried to get it working but when I attempt to run the parse gpx script I get a 404, is this still working for you?
root@GL-X3000:/tmp/mountd/disk1_part1# ./scripts/gpx-parse.php gpxlog.gpx
url: http://localhost/gps/
parseJson: gpxlog.gpx
Warning: file_get_contents(http://localhost/gps/?f=gpxlog.gpx&m=): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
in /tmp/mountd/disk1_part1/scripts/gpx-parse.php on line 36
got http 404
Thanks for the quick response, that didnt work, i got the same message
root@GL-X3000:/tmp/mountd/disk1_part1# nginx -s reload
nginx: [alert] lua_code_cache is off; this will hurt performance in /etc/nginx/conf.d/gl.conf:6
root@GL-X3000:/tmp/mountd/disk1_part1# ./scripts/gpx-parse.php gpxlog.gpx
url: http://localhost/gps/
parseJson: gpxlog.gpx
Warning: file_get_contents(http://localhost/gps/?f=gpxlog.gpx&m=): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
in /tmp/mountd/disk1_part1/scripts/gpx-parse.php on line 36
got http 404
This is my output from config.sh, do you think the lack og gps.conf indicates an issue?
root@GL-X3000:/tmp/mountd/disk1_part1# ./scripts/config.sh
checking all files in /tmp/mountd/disk1_part1/.config
name cmp status
-------------------------------------------------- ------ --------------------
/etc/nginx/gl-conf.d/service-gps.conf ok exists (link)
/etc/php.ini exists
/etc/init.d/gpsd exists
/etc/php8-fpm.conf ok exists
/etc/php8-fpm.d/gps.conf not exists
checking required packages: ok (17 installed)
root@GL-X3000:/tmp/mountd/disk1_part1#
I’ve confirmed I have an output in gpxlog.gpx too: