Conditions when device operation is prohibited: Difference between revisions
Appearance
No edit summary |
No edit summary |
||
| (16 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
==Introduction== | ==Introduction== | ||
From evaluation | From evaluation firmware version '''03.27.16.'''Rev.XX and also from '''04.00.00'''.Rev.XX base firmware version conditions are enabled to prevent device from operating when it is being used in restricted countries. Block diagram of the logic is presented in '''figure 1''': | ||
[[File:Fmbdeviceblockingtree.png| | [[File:Fmbdeviceblockingtree.png|thumb|center|<div style="text-align:center;">Block diagram of logic ('''figure 1''')</div>]] | ||
== Description == | == Description == | ||
===Device Blocking=== | ===Device Blocking=== | ||
Device will automatically stop operating when conditions will be met. | Device will automatically stop operating when conditions will be met. Conditions are hardcoded and cannot be changed:<br> | ||
1. Device | 1. Device connects to operator with restricted Mobile Country Code (MCC) and blocking timestamp is reached.<br> | ||
2. Restricted operator list contains MCCs: | |||
250 - Russian Federation | 250 - Russian Federation | ||
257 - Belarus | 257 - Belarus | ||
| Line 16: | Line 16: | ||
368 - Cuba | 368 - Cuba | ||
467 - North Korea | 467 - North Korea | ||
<br> | <br> | ||
28-Day Blocking Counter: | |||
* When a device connects to a operator with restricted MCC (Mobile Country Code) it saves blocking timestamp (current timestamp + 28 days) and starts counter as depicted in '''figure 1''' flowchart. The counter tracks the cumulative number of days the device spends connected to an operator with restricted MCC | |||
The device | * If the device reaches 28 cumulative days of connection to to an operator with restricted MCC, it will be automatically blocked. | ||
Resetting the Counter: | |||
* To reset the counter and timestamp, the device must connect to a non-restricted MCC continuously for 7 uninterrupted days. | |||
* If the device disconnects from operator with a non-restricted MCC or connects to operator with a restricted MCC during this 7-day reset period, the reset process fails, and the 28-day counter continues accumulating. | |||
Example 1: | |||
* The device spends 10 days connected to a operator with restricted MCC. | |||
* It then disconnects for 5 days to to any operator with non-restricted MCC. | |||
* Upon reconnecting to operator with the restricted MCC, the blocking counter resumes from 15 days (as the 7-day reset period was not met). | |||
* If the device remains connected to operator with restricted MCC for an additional 13 days, the counter reaches 28 days, and the device will be blocked. | |||
Example 2: | |||
* The device spends 15 days connected to an operator with restricted MCC. | |||
* It then connects to any operator with an operator with non-restricted MCC continuously for 7 uninterrupted days. | |||
* In this case, the counter is fully reset to 0 days, and after device reconnects to an operator with restricted MCC counter will starts from day 0. | |||
<br/> | <br/> | ||
===Device Unblocking=== | ===Device Unblocking=== | ||
To unblock the device, as depicted in | To unblock the device, as depicted in '''figure 1''' flowchart, the device must maintain a continuous connection to operators with non-restricted MCCs for a full 7 days. Additionally, the device must have an active time synchronization and an inserted SIM card. If the device connects to a restricted operator MCC during this period, the unblocking counter resets. <br> | ||
<br/> | <br/> | ||
===Operating Device in Blocked State=== | ===Operating Device in Blocked State=== | ||
<table class="nd-othertables" style="width: 100%;"> | <table class="nd-othertables" style="width: 100%;"> | ||
| Line 85: | Line 101: | ||
=== Firmware Upgrade/Downgrade Rules === | === Firmware Upgrade/Downgrade Rules === | ||
Firmwares have specific restrictions: | |||
; Firmware | ; Firmware release 03.27.16 | ||
* When a device is updated to '''03.27.16.Rev.00''' or a newer revision | * When a device is updated to '''03.27.16.Rev.00''' or a newer revision: | ||
1. Downgrade to a version below '''03.27.16.Rev.00''' is not allowed<br> | 1. Downgrade to a version below '''03.27.16.Rev.00''' is not allowed<br> | ||
2. Upgrades to newer revisions of '''03.27.16''' is allowed<br> | 2. Upgrades to newer revisions of '''03.27.16''' is allowed<br> | ||
3. Upgrades to other firmware | 3. Upgrades to other firmware other than '''03.27.16'''.Rev.XX and '''04.00.00.'''Rev.XX is not allowed<br> | ||
Note: | |||
* Upgrading from '''03.27.16''' to '''04.00.00''' can only be done using the specific intermediate version: '''03.27.16.Rev.02''' | |||
; Firmware | ; Firmware release 04.00.00 | ||
* When a device is updated to '''04.00.00.Rev.00''' or a newer revision | * When a device is updated to '''04.00.00.Rev.00''' or a newer revision: | ||
1. Downgrade to a version below '''04.00.00.Rev.00''' is not allowed<br> | 1. Downgrade to a version below '''04.00.00.Rev.00''' is not allowed<br> | ||
2. Upgrades to newer versions than '''04.00.00.Rev.00''' is allowed<br> | 2. Upgrades to newer versions than '''04.00.00.Rev.00''' is allowed<br> | ||
===Pass through command=== | ===Pass through command=== | ||
In order to allow client to know the location of the vehicle in special cases, pass through for single command has been implemented. SMS/GPRS command “getgps” will be allowed to be sent every 10 minutes to get location of the device, when it is operating in Blocked state. | In order to allow client to know the location of the vehicle in special cases, pass through for single command has been implemented. SMS/GPRS command “getgps” will be allowed to be sent every 10 minutes to get location of the device, when it is operating in Blocked state. | ||
<br> | <br> | ||