I have the same problem, NFC activation is greyed out with iodéOS 7.6-20260623-brax3.
In a dialogue with chat.mistral.ai, here is the information we have found about the issue, and hope it can help in solving the problem:
Problem: NFC Greyed Out / Cannot Enable on BraX3 with iodéOS 7.6 (Kernel/HAL Issue)
Device:
-
Model: Braxtech BraX3
-
OS: iodéOS 7.6 (official, not beta)
-
Build Date: 20260623
-
Android Version: 16
Issue:
-
NFC is greyed out in Settings > Connected devices > NFC and cannot be enabled.
-
No hardware switch or error message is shown.
Steps to Reproduce:
-
Open Settings > Connected devices > NFC.
-
Observe that the NFC toggle is greyed out and cannot be turned on.
-
Reboot the phone: NFC remains greyed out.
Technical Details (ADB Outputs):
-
NFC HAL Status:
adb shell dumpsys -l | grep -i nfc # Output: nfc -
NFC Hardware Node:
adb shell ls -l /dev/nfc* # Output: ls: /dev/nfc*: No such file or directory -
NFC Service Property:
adb shell getprop | grep -i nfc # Output: [init.svc.nfc_hal_service]: [running] -
NFC
set-enabledCommand:adb shell cmd nfc set-enabled 1 # Output: Exception: java.lang.SecurityException: Uid 2000 does not have access to set-enabled nfc command -
NFC Service State:
adb shell dumpsys nfc | head -20 # Output: mState=turning on mAlwaysOnState=off mScreenState=OFF_LOCKED mIsSecureNfcEnabled=false mIsReaderOptionEnabled=true mIsAlwaysOnSupported=false SnoopLogMode=FILTERED VendorDebugEnabled=false mPowerSavingState=1 mIsObserveModeSupported=false mIsObserveModeEnabled=false listenTech=0xf pollTech=0x2f mTechMask: 0 mEnableLPD: true mEnableReader: false mEnableHostRouting: false
Analysis:
-
The NFC HAL service is running (
init.svc.nfc_hal_service: [running]), but the NFC hardware node (/dev/nfc*) is missing. -
dumpsys nfcshowsmState=turning on, indicating the service is trying to enable NFC but fails due to the missing hardware node. -
The kernel driver for NFC is not loaded or NFC is disabled in the device tree for this iodéOS 7.6 build.
What I’ve Tried:
-
Rebooting the phone.
-
Enabling NFC via ADB (
adb shell settings put global nfc_enabled 1). -
Checking for a hardware switch in the bootloader (no NFC-related messages found).
-
Running
adb shell cmd nfc set-enabled 1(fails with SecurityException).
Expected Behavior: NFC toggle should be clickable and functional, as it was in previous iodéOS versions (e.g., 7.3).
Additional Context:
-
NFC is said to have worked on earlier iodéOS versions (e.g., 7.3) for other BraX3 users.
-
No hardware modifications or root access on this device.
-
Not willing to factory reset or unlock bootloader (to avoid data loss).
Questions for the Community/Devs:
-
Is NFC disabled in the kernel or device tree for iodéOS 7.6 on BraX3?
-
If so, is this intentional, or is it a bug?
-
Are there any workarounds (e.g., a patch, downgrade, or ADB command) to re-enable NFC without wiping the device?
-
Is a fix planned for future updates?
Final Note: This appears to be a ROM/kernel-level issue rather than a hardware fault. Any guidance or confirmation from the devs would be greatly appreciated!