Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content

FP4 - NFC not working (empty entry in the settings, device not reacting when tapping NFC items)

  • /e/ version: 0.21-20220112156786
  • Device model(s): FairPhone 4
  • Device rooted: yes (issue persists after removing root)

Summary

When I go to Settings > Connected devices > Connection preferences, I do see the NFC entry, but when I tap it, the menu’s completely empty. Sometimes after a reboot a toggle shows up in there, but it’s set to disabled and greyed out so there’s no way to toggle it on. Tapping the NFC quick toggle doesn't do anything, either. The device doesn't react to NFC-enabled items (stickers, headphones) tapped against its back. I’ve been able to use NFC on the stock Fairphone OS for the past month without issues.

At least one other person is experiencing the same issue in https://community.e.foundation/t/nfc-not-working-on-fairphone-4/38070

The problem

Steps to reproduce

  1. Go to Settings > Connection preferences
  2. Open the NFC menu

What is the current behavior?

2 different outcomes:

  1. the NFC menu is completely blank

  2. sometimes (rarely), the NFC options show up, but they're greyed out with the toggle in the disabled position, and tapping any of the options doesn't do anything

What is the expected correct behavior?

A functional NFC menu that lets me enable and use NFC.

Technical informations

Relevant logs (adb logcat)

I guess this is the relevant part of the logcat:

01-22 10:17:21.430  1083  3428 W ActivityTaskManager: Tried to set launchTime (0) < mLastActivityLaunchTime (71294)
01-22 10:17:21.449  2501  2501 D SettingsActivity: Starting onCreate
01-22 10:17:21.461  2501  2501 D SettingsActivity: Starting to set activity title
01-22 10:17:21.461  2501  2501 D SettingsActivity: Done setting title
01-22 10:17:21.461  2501  2501 D SettingsActivity: Switching to fragment com.android.settings.connecteddevice.NfcAndPaymentFragment
01-22 10:17:21.461  2501  2501 D SubSettings: Launching fragment com.android.settings.connecteddevice.NfcAndPaymentFragment
01-22 10:17:21.463  2501  2501 D PrefCtrlListHelper: Could not find Context-only controller for pref: com.android.settings.nfc.NfcDetectionPointController
01-22 10:17:21.463  2501  2501 D PrefCtrlListHelper: Could not find Context-only controller for pref: com.android.settings.nfc.NfcPreferenceController
01-22 10:17:21.464  2501  2501 D PrefCtrlListHelper: Could not find Context-only controller for pref: com.android.settings.nfc.SecureNfcPreferenceController
01-22 10:17:21.465  2501  2501 D PrefCtrlListHelper: Could not find Context-only controller for pref: com.android.settings.applications.specialaccess.DefaultPaymentSettingsPreferenceController
01-22 10:17:21.468  2501  2501 D NfcAndPaymentFragment: NO dashboard tiles for NfcAndPaymentFragment
01-22 10:17:21.469  2501  2501 D NfcAndPaymentFragment: All preferences added, reporting fully drawn
01-22 10:17:21.470  2501  2501 D SettingsActivity: Executed frag manager pendingTransactions
01-22 10:17:21.510  2501  8575 D SettingsActivity: No enabled state changed, skipping updateCategory call
01-22 10:17:21.521  1083  1356 I ActivityTaskManager: Displayed com.android.settings/.SubSettings: +104ms
01-22 10:17:21.522  1083  1356 I ActivityTaskManager: Fully drawn com.android.settings/.SubSettings: +104ms

Relevant screenshots

Outcome 1: Screenshot_20220116-210818_Settings

Outcome 2: Screenshot_20220116-211319_Settings