From: Ulrich Speidel <u.speidel@auckland.ac.nz>
To: starlink@lists.bufferbloat.net
Subject: [Starlink] Re: Starlink and Iran
Date: Fri, 16 Jan 2026 17:18:18 +1300 [thread overview]
Message-ID: <b9de4eb6-c2a7-4aba-8257-9574943badfb@auckland.ac.nz> (raw)
In-Reply-To: <69285497-0409-4ca0-9727-fbbb76b45a08@olegkutkov.me>
I suspect (and may be wrong there) it's not that the uplink beam is
narrow: That would be hard to do with an antenna that's size limited by
the need to keep it a consumer device that the customer can be expected
to handle and install. Rather, I suspect that it's the compute overhead
involved at the ground end when it comes to recalculating the correct
phases for tracking the fast-moving satellite. Basically, if you had
unlimited compute power at the Dishy, you could recompute the beam
frequently enough to always keep the satellite at the centre of the
beam. Instead, if you position the beam such that the satellite moves
across it, you can wait with recomputation until the satellite is about
to leave the beam. This means less computation, cheaper chips, and less
power use.
That all said, a 2 km deviation isn't what I had in mind with "precision
location" - I was thinking more of the type of deviation seen when the
US military still applied "selective availability" to the civilian
signal, and positions tended to be a few dozen to maybe a couple of
hundred metres out. The 2 km more than cover this - and your
observations actually confirm that position accuracy down to a couple of
metres isn't needed here.
On 16/01/2026 10:47 am, Oleg Kutkov via Starlink wrote:
> Actually, a precise location is required to calculate the uplink beam.
> For the downlink, it's not so critical (at least for the initial
> sky_search procedure), since the satellite beam covers the whole cell.
> But the uplink beam is quite narrow, and the terminal needs to
> pinpoint the moving satellite.
> From my experiments, shifting the GPS data for more than 2km breaks
> the math and disrupts the connection. With an incorrect position,
> Starlink is stuck in NO_SCHEDULE mode.
>
> On 1/15/26 22:07, Ulrich Speidel via Starlink wrote:
>> Military-grade GPS kind of lost its exclusivity a long time ago when
>> people came up with DGPS (differential GPS), where a local reference
>> station with known position transmits a "delta" signal to the GPS
>> signal received at that location. And then of course came GLONASS &
>> Co., so there's currently about four GPS-like systems out there, and
>> most modern receivers support all. That said - these signals can all
>> be interfered with and spoofed.
>>
>> For Starlink, precision location isn't actually required (it's enough
>> for Dishy to know which cell it's in because that determines the
>> beams). But GPS receiver chips are cheap and extra position accuracy
>> doesn't do any harm.
>>
>> On 16/01/2026 6:10 am, J Pan wrote:
>>> easier to attack gps?
>>> https://github.com/narimangharib/starlink-iran-gps-spoofing/blob/main/starlink-iran.md
>>>
>>> although not all technically correct. "inhibitGps" is a user choice
>>> through the mobile app ("Use Starlink positioning exclusively") not
>>> system determination, but gps spoofing is indeed there. starlink could
>>> be authorized to decode military-grade gps signals as well?
>>> --
>>> J Pan, UVic CSc, ECS566, 250-472-5796 (NO VM), Pan@UVic.CA,
>>> Web.UVic.CA/~pan
>>>
--
****************************************************************
Dr. Ulrich Speidel
School of Computer Science
Room 303S.594 (City Campus)
The University of Auckland
u.speidel@auckland.ac.nz
http://www.cs.auckland.ac.nz/~ulrich/
****************************************************************
next prev parent reply other threads:[~2026-01-16 4:18 UTC|newest]
Thread overview: 52+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-01-15 9:51 [Starlink] Starlink and Iran Ulrich Speidel
2026-01-15 10:06 ` [Starlink] " Inemesit Affia
2026-01-15 10:30 ` Ulrich Speidel
2026-01-15 10:44 ` Inemesit Affia
2026-01-15 11:16 ` Ulrich Speidel
2026-01-15 10:32 ` Inemesit Affia
2026-01-15 10:51 ` Ulrich Speidel
2026-01-15 11:17 ` David Lang
2026-01-15 11:59 ` Sauli Kiviranta
2026-01-15 14:08 ` David Lang
2026-01-15 15:29 ` Sauli Kiviranta
[not found] ` <3af2ac06-e098-4c79-869d-9c389959ca07@gmail.com>
[not found] ` <q9304244-661o-3qsr-o6rp-9q1nqq09r419@ynat.uz>
[not found] ` <4ba64a41-bbbf-4fb5-adb0-c77c15e4ca0f@gmail.com>
2026-01-15 16:20 ` Inemesit Affia
2026-01-15 20:12 ` Ulrich Speidel
2026-01-15 17:10 ` J Pan
2026-01-15 20:07 ` Ulrich Speidel
2026-01-15 21:47 ` Oleg Kutkov
2026-01-16 4:18 ` Ulrich Speidel [this message]
2026-01-16 8:12 ` Frantisek Borsik
2026-01-16 8:24 ` Inemesit Affia
-- strict thread matches above, loose matches on Subject: below --
2026-01-15 14:50 David Fernández
2026-01-15 16:11 ` Oleg Kutkov
2026-01-15 17:13 ` J Pan
[not found] <176849731431.1249.14387618908540773471@gauss>
2026-01-15 17:42 ` Colin_Higbie
2026-01-15 18:56 ` Jim Forster
2026-01-15 20:15 ` Ulrich Speidel
2026-01-15 20:27 ` Ulrich Speidel
2026-01-15 20:30 ` Hayden Simon
2026-01-15 21:06 ` Ulrich Speidel
2026-01-15 21:09 ` Hayden Simon
2026-01-15 21:20 ` Ulrich Speidel
2026-01-15 21:23 ` Hayden Simon
[not found] <176851123059.1249.8585659892308012167@gauss>
2026-01-15 21:49 ` Colin_Higbie
2026-01-15 23:15 ` Frantisek Borsik
2026-01-16 0:13 ` Ulrich Speidel
2026-01-16 1:29 ` David Lang
2026-01-16 22:55 ` Frantisek Borsik
2026-01-16 23:06 ` J Pan
[not found] ` <13187.1768590201@obiwan.sandelman.ca>
2026-01-16 23:30 ` Ulrich Speidel
2026-01-17 0:07 ` David Lang
2026-01-17 21:56 ` Ulrich Speidel
2026-01-19 20:39 ` David Lang
2026-01-28 3:09 ` Ulrich Speidel
2026-01-28 3:30 ` David Lang
2026-01-28 4:02 ` Mike Puchol
2026-01-28 9:05 ` Ulrich Speidel
2026-01-28 9:53 ` David Lang
2026-01-28 20:43 ` Ulrich Speidel
2026-01-28 20:55 ` David Lang
2026-01-17 18:32 ` Michael Richardson
2026-01-17 18:38 ` Inemesit Affia
2026-01-17 19:25 ` Michael Richardson
2026-01-17 22:12 ` Ulrich Speidel
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://lists.bufferbloat.net/postorius/lists/starlink.lists.bufferbloat.net/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=b9de4eb6-c2a7-4aba-8257-9574943badfb@auckland.ac.nz \
--to=u.speidel@auckland.ac.nz \
--cc=starlink@lists.bufferbloat.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox