critical bug (flight mode)

Answered

Comments

7 comments

  • Avatar
    Steve

    I'm not convinced this is a big deal. Airplane Mode is kind of pointless on a device like this.

    Smartphones have a flight safe mode to enable you to continue using them for entertainment purposes aboard an aircraft. Unless you're attending a spin class in the on-board gym of an Emirates A380, then I'm not sure when you would ever need to use this feature on a Karoo 2. It's surely just a carryover from using what is essentially an Android cellphone. I mean, it's not like you can play Snake mid-atlantic on the Karoo is it?

    I believe the Karoo's activity logic is such that when you complete an activity, the Karoo 2 turns wi-fi back on in readiness for uploading it to one of your connected services. In this instance, it does not appear as though wi-fi has actually been enabled, but the icon is being shown in the status bar.

    I know you say that your activities were uploaded to Strava but were they actually uploaded to Strava? Because I am seeing an error in my notifications tray suggesting some kind of client error and I am not seeing an activity show-up in Strava:

    Furthermore, the activity does not show up in the Hammerhead Dashboard > Rides, which further reinforces the fact that this activity is not being uploaded anywhere. When I view my Rides I do not see my test desktop ride uploaded to Dashboard, Strava, or RwGPS with Airplane Mode turned on.

    Have you actually done deep packet inspection on your router to monitor inbound and outbound IP traffic when Airplane mode is enabled on the Karoo 2?

    Suggesting that the addition of more features should stop until this bug is fixed is something of an overreaction, IMO. If the Chinese want to locate you, they will find a means of doing so.

    Steve

    0
    Comment actions Permalink
  • Avatar
    André A.

    @steve

    no, i don't have a deep packet analyser in use for that. i only do that when i analyse and check the real network traffic 🤣

    this is what i did:

    - karoo turned on
    - wifi turned off
    - mobile data disabled
    - flight mode activated
    - karoo shut down

    - run on console:

    adb wait-for-usb-device && adb logcat > logcat.txt

    - karoo switched on
    (wifi is off, mobile data is off and flight mode is on) 👍🏻
    - profile selected
    - activity started
    - waited 1 or 2 seconds
    - activity stopped and saved
    (wifi has activated itself, flight mode is still on) 🧐👎🏻👎🏻

     

    here are some fragments of the debugging log:

    01-27 18:05:09.498   722   722 I SystemServer: StartWifi
    01-27 18:05:09.513 722 722 I SystemServiceManager: Starting com.android.server.wifi.WifiService
    01-27 18:05:09.554 722 722 D WifiApConfigStore: 2G band allowed channels are:1,6,11
    01-27 18:05:09.560 722 722 E WifiApConfigStore: ensureConcurrencyFile template file doesnt existjava.io.FileNotFoundException: /vendor/etc/wifi/wifi_concurrency_cfg.txt (No such file or directory)
    01-27 18:05:09.657 722 722 D WifiStateMachine: fst disabled
    01-27 18:05:09.674 722 1871 E IpManager.wlan0: ERROR Failed to disable IPv6: java.lang.IllegalStateException: command '1 interface ipv6 wlan0 disable' failed with '400 1 Failed to change IPv6 state (No such file or directory)'
    01-27 18:05:09.676 301 334 D CommandListener: Clearing all IP addresses on wlan0
    01-27 18:05:09.686 722 1870 I WifiNative-wlan0: Vendor HAL not supported, Ignore stop...
    01-27 18:05:09.686 722 1870 D WificondControl: tearing down interfaces in wificond
    01-27 18:05:09.689 437 437 E wificond: Failed to get wiphy indices
    01-27 18:05:09.700 722 722 D WifiController: isAirplaneModeOn = true, isWifiEnabled = false, isScanningAvailable = false
    01-27 18:05:09.763 722 722 I SystemServer: StartConnectivityService
    01-27 18:05:09.774 722 722 D ConnectivityService: ConnectivityService starting up
    01-27 18:05:09.778 722 722 D ConnectivityService: wifiOnly=false
    01-27 18:05:09.780 722 722 E ConnectivityService: Ignoring protectedNetwork 14
    01-27 18:05:10.065 722 722 D ConnectivityService: requestNetwork for uid/pid:1000/722 NetworkRequest [ TRACK_DEFAULT id=3, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN] ]
    01-27 18:05:10.272 722 722 I WifiService: WifiService starting up with Wi-Fi disabled
    01-27 18:05:10.293 722 722 I WifiScanningService: Starting wifiscanner
    01-27 18:05:12.955 1910 2206 W Tile.WifiTile: Error in handleSetListening
    01-27 18:05:12.955 1910 2206 W Tile.WifiTile: java.lang.NullPointerException: Attempt to invoke interface method 'void com.android.systemui.statusbar.policy.NetworkController.addCallback(com.android.systemui.statusbar.policy.NetworkController$SignalCallback)' on a null object reference
    01-27 18:05:12.955 1910 2206 W Tile.WifiTile: at com.android.systemui.qs.tiles.WifiTile.handleSetListening(WifiTile.java:80)
    01-27 18:05:12.955 1910 2206 W Tile.WifiTile: at com.android.systemui.qs.tileimpl.QSTileImpl$H.handleMessage(QSTileImpl.java:461)
    01-27 18:05:12.955 1910 2206 W Tile.WifiTile: at android.os.Handler.dispatchMessage(Handler.java:106)
    01-27 18:05:12.955 1910 2206 W Tile.WifiTile: at android.os.Looper.loop(Looper.java:164)
    01-27 18:05:12.955 1910 2206 W Tile.WifiTile: at android.os.HandlerThread.run(HandlerThread.java:65)
    01-27 18:05:12.957 1910 1910 W QSFactory: Bad tile spec: cellular
    01-27 18:05:12.959 1910 2206 W Tile.CellularTile: Error in handleSetListening
    01-27 18:05:12.959 1910 2206 W Tile.CellularTile: java.lang.NullPointerException: Attempt to invoke interface method 'void com.android.systemui.statusbar.policy.NetworkController.addCallback(com.android.systemui.statusbar.policy.NetworkController$SignalCallback)' on a null object reference
    01-27 18:05:12.959 1910 2206 W Tile.CellularTile: at com.android.systemui.qs.tiles.CellularTile.handleSetListening(CellularTile.java:97)
    01-27 18:05:12.959 1910 2206 W Tile.CellularTile: at com.android.systemui.qs.tileimpl.QSTileImpl$H.handleMessage(QSTileImpl.java:461)
    01-27 18:05:12.959 1910 2206 W Tile.CellularTile: at android.os.Handler.dispatchMessage(Handler.java:106)
    01-27 18:05:12.959 1910 2206 W Tile.CellularTile: at android.os.Looper.loop(Looper.java:164)
    01-27 18:05:12.959 1910 2206 W Tile.CellularTile: at android.os.HandlerThread.run(HandlerThread.java:65)
    01-27 18:05:12.959 1910 1910 W QSFactory: Bad tile spec: autopause
    01-27 18:05:12.959 1910 1910 W QSFactory: Bad tile spec: sensors
    01-27 18:05:12.976 2017 2175 I QCNEJ/CndHalConnector: -> SND notifyRatConnectionStatusChanged(rat = 0, DISCONNECTED)
    01-27 18:05:16.995 722 1000 I ActivityManager: User 0 state changed from RUNNING_LOCKED to RUNNING_UNLOCKING
    01-27 18:05:18.571 722 2473 I BootReceiver: Copying audit failures to DropBox
    01-27 18:05:23.229 2854 2854 W Settings: Setting airplane_mode_radios has moved from android.provider.Settings.System to android.provider.Settings.Global, returning read-only value.
    01-27 18:05:23.230 2854 2854 W Settings: Setting airplane_mode_on has moved from android.provider.Settings.System to android.provider.Settings.Global, returning read-only value.
    01-27 18:05:23.230 2854 2854 W Settings: Setting airplane_mode_radios has moved from android.provider.Settings.System to android.provider.Settings.Global, returning read-only value.
    01-27 18:05:23.230 2854 2854 W Settings: Setting airplane_mode_toggleable_radios has moved from android.provider.Settings.System to android.provider.Settings.Global, returning read-only value.
    01-27 18:05:23.231 2854 2854 W Settings: Setting airplane_mode_radios has moved from android.provider.Settings.System to android.provider.Settings.Global, returning read-only value.
    01-27 18:05:23.231 2854 2854 W Settings: Setting airplane_mode_on has moved from android.provider.Settings.System to android.provider.Settings.Global, returning read-only value.
    01-27 18:05:23.232 2854 2854 W Settings: Setting airplane_mode_radios has moved from android.provider.Settings.System to android.provider.Settings.Global, returning read-only value.
    01-27 18:05:23.232 2854 2854 W Settings: Setting airplane_mode_toggleable_radios has moved from android.provider.Settings.System to android.provider.Settings.Global, returning read-only value.
    01-27 18:05:23.753 2589 2589 I HHApp : AnalyticsLog: {"build":"user","commitHash":"4.72.0-937518df6f","deviceId":"KAROO20ALA091100598","endTime":"-1","hardwareType":"k2","id":"0c133ce4-f5f3-4b83-bb6b-c66f64d0d85e","romVersion":"1.181.967.12","startTime":"2021-01-27T18:05:22.681+0100","eventType":"ACTIVITY_SERVICE_CREATE","flow":"ACTIVITIES_UX","meta":{},"source":"ACTIVITY_SERVICE","type":"eventLog"}
    01-27 18:05:25.289 2589 2589 I HHApp : Workout: Starting workout manager
    01-27 18:05:25.307 2589 2589 I HHApp : Workout: Workout state changed to NONE
    01-27 18:05:26.179 722 722 D WifiService: resetting networks because SIM was loaded
    01-27 18:05:36.722 2612 2642 I HHApp : RegionsService: got regions with version 1.3 from database
    01-27 18:05:36.725 2612 2642 I HHApp : RegionsService: Downloading regions manifest from https://nav-cdn-prod.api-hammerhead.io/v1/manifest.json
    01-27 18:06:30.718 2589 2610 I HHApp : Ride: Activity Sync Manager started
    01-27 18:06:30.726 2589 2610 I HHApp : Ride: Syncing ongoing activity with DataSync service
    01-27 18:06:30.732 2532 3146 I HHApp : Ride: Saving partial activity to database. Activity ID : e0feb9b4-113a-44c9-93e4-f180108b2236 , ongoing_activity
    01-27 18:06:31.100 2532 3152 I HHApp : Ride: Starting Fit file encoding for e0feb9b4-113a-44c9-93e4-f180108b2236
    01-27 18:06:31.101 2532 3152 I HHApp : FitFile: Starting fit file encoding..
    01-27 18:06:31.452 2532 3152 I HHApp : AnalyticsLog: {"source":"DATASYNC_SERVICE","flow":"FIT_FILE","eventType":"FIT_FILE_RECORD_ENCODING_STARTED","meta":{"activityId":"e0feb9b4-113a-44c9-93e4-f180108b2236"},"startTime":"2021-01-27T18:06:31.151+0100","endTime":"-1","build":"user","commitHash":"4.72.0-937518df6f","deviceId":"KAROO20ALA091100598","hardwareType":"k2","id":"a6707182-e13d-44ff-bca1-d44448051534","romVersion":"1.181.967.12","type":"eventLog"}
    01-27 18:06:31.454 2532 3152 I HHApp : FitFileEncoder Fit file started encoding.
    01-27 18:06:31.455 2589 2610 I HHApp : Ride: Fit file recording started
    01-27 18:06:36.110 2589 3396 I HHApp : Pausing activity
    01-27 18:06:40.773 2589 3396 I HHApp : Ending activity
    01-27 18:06:40.801 2589 3396 I HHApp : Ride: Activity Info Manager Ended
    01-27 18:06:40.920 2589 3396 I HHApp : Ride: User saved a new activity
    01-27 18:06:40.921 2589 3396 I HHApp : Ride: Removing Ongoing activity
    01-27 18:06:40.963 2589 3396 I HHApp : Ride: User saved the activity. Syncing Completed activity with Datasync
    01-27 18:06:40.973 2532 3152 I HHApp : Ride: Saving completed activity to db. Activity ID : e0feb9b4-113a-44c9-93e4-f180108b2236
    01-27 18:06:40.975 2532 3152 I HHApp : Ride: Saving fit file for : e0feb9b4-113a-44c9-93e4-f180108b2236
    01-27 18:06:40.982 2532 3133 I HHApp : Ride: Saving activity : e0feb9b4-113a-44c9-93e4-f180108b2236
    01-27 18:06:41.288 2532 3165 I HHApp : AnalyticsLog: {"source":"DATASYNC_SERVICE","flow":"FIT_FILE","eventType":"FIT_FILE_RECORD_SAVED","meta":{"activityId":"e0feb9b4-113a-44c9-93e4-f180108b2236"},"startTime":"2021-01-27T18:06:41.165+0100","endTime":"-1","build":"user","commitHash":"4.72.0-937518df6f","deviceId":"KAROO20ALA091100598","hardwareType":"k2","id":"38c939f3-413d-4cf0-9cdf-e66eeac04bbb","romVersion":"1.181.967.12","type":"eventLog"}
    01-27 18:06:41.289 2532 3165 I HHApp : FitFileEncoder Fit file encoded successfully.
    01-27 18:06:41.292 2532 3135 I HHApp : Ride: Saving fit file to activity e0feb9b4-113a-44c9-93e4-f180108b2236, /storage/emulated/0/FitFiles/e0feb9b4-113a-44c9-93e4-f180108b2236.fit
    01-27 18:06:41.371 2532 3135 I HHApp : Ride: Saving activity completed
    01-27 18:06:41.532 2589 3396 I HHApp : Ended activity
    01-27 18:06:41.917 2512 3188 I HHApp : AnalyticsLog: {"build":"user","commitHash":"4.72.0-937518df6f","deviceId":"KAROO20ALA091100598","endTime":"2021-01-27T18:06:41.534+0100","hardwareType":"k2","id":"a263f75c-81d1-4567-8021-fb20a2db4dba","romVersion":"1.181.967.12","startTime":"2021-01-27T18:06:31.832+0100","batteryChargedDuringRide":true,"batteryDrainRatePerHour":0.0,"batteryPercentageDrained":0,"enduranceModeOnDuringRide":false,"percentageWithMobileOn":0,"percentageWithWifiOn":0,"projectedFullBatteryLifeHours":-1.0,"rideEndPercentage":87,"rideId":"e0feb9b4-113a-44c9-93e4-f180108b2236","rideStartPercentage":87,"routeId":"","type":"rideSummaryLog","workoutId":""}
    01-27 18:06:42.034 722 763 D HxStateManagerService: handleMessage: UPDATE_STATE
    01-27 18:06:42.034 722 763 V HxStateManagerService: handleStateChange - 1>>0
    01-27 18:06:42.034 722 763 D HxStateManagerService: handleUpdateWifi - re-enabling for INACTIVE state
    01-27 18:06:42.035 722 763 D WifiService: setWifiEnabled: true pid=722, uid=1000, package=android
    01-27 18:06:42.035 722 763 I WifiService: setWifiEnabled package=android uid=1000 enable=true
    01-27 18:06:42.036 722 763 D HxStateManagerService: updatePendingShutdown.
    01-27 18:06:42.089 2512 3188 I HHApp : AnalyticsLog: {"build":"user","commitHash":"4.72.0-937518df6f","deviceId":"KAROO20ALA091100598","endTime":"2021-01-27T18:06:41.920+0100","hardwareType":"k2","id":"51c28db5-b5bd-43fc-9308-d4ebba3951e1","romVersion":"1.181.967.12","startTime":"2021-01-27T18:06:22.238+0100","batteryDelta":-1,"batteryROC":0,"brightness":5,"elementIds":["TYPE_SPEED_ID","TYPE_DISTANCE_TO_DESTINATION_ID","MAP_ID"],"endBattery":87,"isAntPlusActive":true,"isBluetoothActive":false,"isCellularActive":false,"isLocationActive":true,"isWifiConnected":false,"pageName":"Map","rideId":"e0feb9b4-113a-44c9-93e4-f180108b2236","routeId":"","startBattery":86,"type":"foregroundPageLog","antPlusActive":true,"bluetoothActive":false,"cellularActive":false,"locationActive":true,"wifiConnected":false}
    01-27 18:06:42.364 394 394 I WifiHAL : Initializing wifi
    01-27 18:06:42.445 722 1870 I WifiVendorHal: Vendor Hal started successfully
    01-27 18:06:42.731 2512 3188 I HHApp : AnalyticsLog: {"build":"user","commitHash":"4.72.0-937518df6f","deviceId":"KAROO20ALA091100598","endTime":"-1","hardwareType":"k2","id":"0358496d-bf3b-421d-9ab9-b11bcbd82a5d","romVersion":"1.181.967.12","startTime":"2021-01-27T18:06:42.623+0100","client":"Android","connectedPercentage":100,"disconnects":0,"notificationsDisplaySuccessPercentage":-1,"notificationsDisplayedCount":0,"notificationsRetrievalErrorCount":0,"nrfFirmwareVersion":"1.14.7","phoneWasPaired":true,"reconnects":1,"rideId":"e0feb9b4-113a-44c9-93e4-f180108b2236","type":"phoneNotificationLog"}
    01-27 18:06:42.832 3456 3456 D wpa_supplicant: wlan0: Own MAC address: a4:d4:b2:b1:9f:38
    01-27 18:06:42.835 3456 3456 D wpa_supplicant: wlan0: State: DISCONNECTED -> INACTIVE
    01-27 18:06:44.214 722 1875 D ConnectivityService: NetworkAgentInfo [WIFI () - 100] EVENT_NETWORK_INFO_CHANGED, going from CONNECTING to CONNECTED
    01-27 18:06:44.282 722 1875 D ConnectivityService: Switching to new default network: NetworkAgentInfo{ ni{[type: WIFI[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: "FRITZL", failover: false, available: true, roaming: false]} network{100} nethandle{429513165534} lp{{InterfaceName: wlan0 LinkAddresses: [fe80::a6d4:b2ff:feb1:9f38/64,192.168.178.184/24,] Routes: [fe80::/64 -> :: wlan0,192.168.178.0/24 -> 0.0.0.0 wlan0,0.0.0.0/0 -> 192.168.178.1 wlan0,] DnsAddresses: [192.168.178.1,] Domains: fritz.box MTU: 0 TcpBufferSizes: 524288,1048576,2097152,262144,524288,1048576}} nc{[ Transports: WIFI Capabilities: NOT_METERED&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN&FOREGROUND LinkUpBandwidth>=1048576Kbps LinkDnBandwidth>=1048576Kbps SignalStrength: -69]} Score{16} everValidated{false} lastValidated{false} created{true} lingering{false} explicitlySelected{false} acceptUnvalidated{false} everCaptivePortalDetected{false} lastCaptivePortalDetected{false} clat{null} }
    01-27 18:06:45.208 722 3491 D NetworkMonitor/NetworkAgentInfo [WIFI () - 100]: PROBE_HTTP http://connectivitycheck.gstatic.com/generate_204 time=195ms ret=204 request={User-Agent=[Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.32 Safari/537.36]} headers={null=[HTTP/1.1 204 No Content], Content-Length=[0], Date=[Wed, 27 Jan 2021 17:06:45 GMT], X-Android-Received-Millis=[1611767205207], X-Android-Response-Source=[NETWORK 204], X-Android-Selected-Protocol=[http/1.1], X-Android-Sent-Millis=[1611767205179]}
    01-27 18:06:45.222 2493 2705 I HHApp : Segment: User changed or wifi connected, refresh segments
    01-27 18:06:45.638 722 3490 D NetworkMonitor/NetworkAgentInfo [WIFI () - 100]: PROBE_HTTPS https://www.google.com/generate_204 time=625ms ret=204 request={User-Agent=[Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.32 Safari/537.36]} headers={null=[HTTP/1.1 204 No Content], Alt-Svc=[h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"], Content-Length=[0], Date=[Wed, 27 Jan 2021 17:06:45 GMT], X-Android-Received-Millis=[1611767205637], X-Android-Response-Source=[NETWORK 204], X-Android-Selected-Protocol=[http/1.1], X-Android-Sent-Millis=[1611767205339]}
    01-27 18:06:46.013 2532 3178 D OkHttp : --> GET https://api.hammerhead.io/v1/users/10637/strava-settings/10637.strava_settings
    01-27 18:06:47.498 2532 3376 I HHApp : AnalyticsLog: {"source":"DATASYNC_SERVICE","flow":"THIRD_PARTY_UPLOAD","eventType":"UPLOAD_REQUESTED","meta":{"service":"strava","activityId":"e0feb9b4-113a-44c9-93e4-f180108b2236"},"startTime":"2021-01-27T18:06:46.778+0100","endTime":"-1","build":"user","commitHash":"4.72.0-937518df6f","deviceId":"KAROO20ALA091100598","hardwareType":"k2","id":"657b3a9c-4e98-43c4-998c-5132f2d98d4b","romVersion":"1.181.967.12","type":"eventLog"}
    01-27 18:06:47.896 2630 3602 I HHApp : AnalyticsLog: {"build":"user","commitHash":"4.72.0-937518df6f","deviceId":"KAROO20ALA091100598","endTime":"-1","hardwareType":"k2","id":"69614721-8abb-42d2-b2bd-335c6904eb3e","romVersion":"1.181.967.12","startTime":"2021-01-27T18:06:46.887+0100","eventType":"OTA_UPDATE_CHECKED","flow":"OTA_UPDATE","meta":{},"source":"OTA_UPDATE_SERVICE","type":"eventLog"}
    01-27 18:06:48.219 2612 2898 I HHApp : RegionsService: Downloaded manifest version 1.3 from remote
    01-27 18:06:48.735 2532 3178 D OkHttp : <-- 200 https://api.hammerhead.io/v1/users/10637/strava-settings/10637.strava_settings (2721ms, 315-byte body)
    01-27 18:06:51.663 2532 3178 D OkHttp : <-- 200 https://www.strava.com/api/v3/segments/starred?per_page=100 (2454ms, unknown-length body)
    01-27 18:06:52.883 2612 3844 I HHApp : RegionsService: Region is complete. Hamburg
    01-27 18:06:53.759 2612 3841 I HHApp : RegionsService: Region is complete. Berlin
    01-27 18:06:59.114 2612 3855 I HHApp : RegionsService: Region is complete. Mecklenburg Vorpommern
    01-27 18:07:00.327 2532 3761 I HHApp : AnalyticsLog: {"source":"DATASYNC_SERVICE","flow":"THIRD_PARTY_UPLOAD","eventType":"UPLOAD_SUCCESS","meta":{"service":"strava","activityId":"e0feb9b4-113a-44c9-93e4-f180108b2236"},"startTime":"2021-01-27T18:06:46.778+0100","endTime":"2021-01-27T18:07:00.084+0100","build":"user","commitHash":"4.72.0-937518df6f","deviceId":"KAROO20ALA091100598","hardwareType":"k2","id":"d1c09a18-6190-4819-bab6-dc2791b83ed9","romVersion":"1.181.967.12","type":"eventLog"}
    0
    Comment actions Permalink
  • Avatar
    Colin Vincent

    I think you have missed his point Steve as this is a follow on from his other post. He is using andromaps and different style configuration to overcome some of the shortcomings of the Karoo mapping especially if your into mtb. The Karoo automatically overwrites non standard maps whenever it has WiFi or data available so a working flight mode is currently the only way to not use Karoo mapping. As flight mode doesn’t seem to work in the normal sense that option is off the table as well.

    0
    Comment actions Permalink
  • Avatar
    Hari Krishnan

    @Andre: Sorry for the trouble caused. We are aware of this issue where the Wi-Fi toggles back ON after ending/saving a ride regardless of its state pre-ride. We are expecting this to be fixed in one of our upcoming software releases.

    0
    Comment actions Permalink
  • Avatar
    André A.

    @Hari Krishnan, thank you for your answer 🙃

    the fact that the wifi switches ON after the event "RIDE_APP_DESTROY" is actually quite practical (but still confusing) and a completely different topic and not my problem described here.

    my reported bug is that the wifi is activated even though flight mode is activated. from a purely technical point of view, this is an absolute no-go.

    by the way, this is also about trust in your technical abilities. would you trust a device with wifi and mobile data connections if it switches itself on and transmits data even though "all cables are pulled"? 👀😉

    0
    Comment actions Permalink
  • Avatar
    Hari Krishnan

    @Andre: We totally understand your point and this is not acceptable for any of us. We have requested the software team to prioritize it and we expect this to be fixed soon.

    1
    Comment actions Permalink
  • Avatar
    Andrzej

    @Hari Do you have a plan to fix this bug?

    It's 3 years old.

    To be honest it's irritating when I'm at the couple days trip and every morning I have to switch off wifi. Wifi consumes battery and when I'm in terrain I need long battery life. My tent doesn't have  electrical outlets.

     

    0
    Comment actions Permalink

Please sign in to leave a comment.