TomTom MkII с прошивкой GSW3.0.2TomTom1.1_3.0.00.03-C3P1.02b
не хочет выдавать ни MID8 ни MID28, так что одного факта неотключенности фазы недостаточно
для полного счастя.
Гарминовская прошивка GSW3.2.5GARMIN_3.3.01.06-SDK001P1.00 (GPSChipsetTypeG) очень
похожа на GSWLT3.2.5GARMIN_3.3.01.06-SDK001P1.00 (GPSChipsetTypeG2),
но для разблокировки последней надо патчить несколько другие адреса (14b88 vs 145a4):
$ objdump -D -m arm -b binary -M force-thumb -z /tmp/grmn.bin
# phase =0.0 (GPSChipsetTypeG2)
14b86: 61e0 str r0, [r4, #28]
14b88: a07b add r0, pc, #492 (adr r0, 0x14d78)
14b8a: 6801 ldr r1, [r0, #0]
14b8c: 6840 ldr r0, [r0, #4]
...
14d78: 0000 lsls r0, r0, #0
14d7a: 0000 lsls r0, r0, #0
14d7c: 0000 lsls r0, r0, #0
14d7e: 0000 lsls r0, r0, #0
# phase =0.0 (GPSChipsetTypeG)
145a2: 61e0 str r0, [r4, #28]
145a4: a07b add r0, pc, #492 (adr r0, 0x14794)
145a6: 6801 ldr r1, [r0, #0]
145a8: 6840 ldr r0, [r0, #4]
# phase =ok (GPSChipsetTypeG)
145a2: 61e0 str r0, [r4, #28]
145a4: a824 add r0, sp, #144
145a6: 6801 ldr r1, [r0, #0]
145a8: 6840 ldr r0, [r0, #4]
ublox-M8N работает с прошивкой от ublox-M8T, а вот приемники Navilock - нет.
M8T по каким-то признакам распознает, что она не на “родном” железе
и отказывается работать.