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

Skip to content

OnePlus 8T - Fingerprint hardware not available

  • /e/ version: 1.0-20220527188878
  • Device model(s): OnePlus 8T
  • Device rooted: no

Summary

Fingerprint unlock not working.

The problem

Since the upgrade from /e/ 0.23 to 1.0 on OnePlus 8T, the fingerprint unlock isn't working anymore.

Steps to reproduce Power on the screen, and try to unlock the phoner with fingerprint method, making sure to use an already registered finger.

What is the current behavior? The fingerprint screen zone becomes white when typing with finger, but nothing happens. A message at bottom appears saying "Fingerprint hardware not available".

What is the expected correct behavior? Fingerprint should work and unlock the screen.

Technical informations

Logcat

logcat.txt

Some extracts from the logcat
05-31 22:00:00.772  2149  2149 D KeyguardUpdateMonitor: fingerprintRunningState: 1
05-31 22:00:00.774  2149  2149 D StatusBar: disable<e i a s b H R c s > disable2<q i n >
05-31 22:00:00.774  2149  2149 D StatusBar: disable<e i a s b H R c s > disable2<q i n >
05-31 22:00:00.774   894   894 D audio_hw_primary: adev_set_parameters: enter: screen_state=on
05-31 22:00:00.774   894   894 D audio_hw_hfp: hfp_set_parameters: enter
05-31 22:00:00.774   894   894 D sound_trigger_hw: handle_screen_status_change: screen on
05-31 22:00:00.774   894   894 D audio_hw_extn: audio_extn_fm_set_parameters: Enter
05-31 22:00:00.775  2149  2149 D StatusBar: updateQsExpansionEnabled - QS Expand enabled: true
05-31 22:00:00.780  1416  1416 V FingerprintService: startAuthentication(com.android.systemui)
05-31 22:00:00.780  1416  1416 V FingerprintService: starting client AuthenticationClientImpl(com.android.systemui) targetUserId: 0 currentUserId: 0 cookie: 0/0
05-31 22:00:00.779  2149  2149 D StatusBar: updateQsExpansionEnabled - QS Expand enabled: true
05-31 22:00:00.780  1281  1281 D android.hardware.biometrics.fingerprint@2.1-service.oneplus: vendor updateStatus 4
05-31 22:00:00.780  1281  1281 D [GF_HAL][CustomizedFingerprintCore]: status 4
05-31 22:00:00.781  1281  1281 D [GF_HAL][FingerprintCore]: [authenticate] Authenticate.
05-31 22:00:00.788  1281  1917 D [GF_HAL][HalContext]: [invokeCommand] err = 0, errno = GF_SUCCESS
05-31 22:00:00.788  1281  1917 D [GF_HAL][EventCenter]: [threadLoop] Wait get event
05-31 22:00:00.788  1281  1281 I [GF_HAL][DelmarHalUtils]: [checkModuleVerions] modules(3) version match passed: 6800c4b_29e9b4a_189fbcd_2020.09.19_11:49:32
05-31 22:00:00.788  1281  1281 E [GF_HAL][DelmarFingerprintCore]: [checkEnrollAuthReady] cali data not ready caliState=0x00000010
05-31 22:00:00.788  1281  1281 D [GF_HAL][CaEntry]: [sendCommand] request token: 646, target: 1002, cmd id: 103
05-31 22:00:00.788  1281  1281 D [GF_HAL][CaEntry]: [sendCommand] carveout_ion_handle_fd = 14,carveout_ion_handle_len = 4194304 
05-31 22:00:00.789     0     0 E [20220531_22:00:00.786426]@1 [drm: dsi_panel_power_on] [746]: reset panel
05-31 22:00:00.789     0     0 E [20220531_22:00:00.786480]@1 [drm: dsi_panel_enable] [5273]: start
05-31 22:00:00.791  1281  1281 E [GF_HAL][CaEntry]: [sendCommand] QSEE TEE execute command failed.
05-31 22:00:00.791  1281  1281 D [GF_HAL][HalContext]: [invokeCommand] err = 1024, errno = GF_ERROR_INVALID_DATA
05-31 22:00:00.791  1281  1281 E [GF_HAL][DelmarFingerprintCore]: [checkEnrollAuthReady] exit. err=GF_ERROR_INVALID_DATA, errno=1024
05-31 22:00:00.791  1281  1281 E [GF_HAL][FingerprintCore]: [authenticate] exit. err=GF_ERROR_CANCELED, errno=1009
05-31 22:00:00.791  1281  1281 E android.hardware.biometrics.fingerprint@2.1-service: An unknown error returned from fingerprint vendor library: 1009
05-31 22:00:00.791  1416  1416 W FingerprintService: startAuthentication failed, result=1
05-31 22:00:00.791  1416  1416 V BiometricStats: Error latency: -1
05-31 22:00:00.791  1416  1416 W BiometricStats: found a negative latency : -1
05-31 22:00:00.791  1416  1416 V BiometricStats: Error latency: -1
05-31 22:00:00.791  1416  1416 W BiometricStats: found a negative latency : -1
05-31 22:00:00.791  1416  1416 V FingerprintService: Done with client: com.android.systemui
05-31 22:00:00.794  2149  2396 D KeyguardViewMediator: updateActivityLockScreenState(true, false)
05-31 22:00:00.813 22098 22117 E ocessService0:: failed to create Unix domain socket: Operation not permitted
05-31 22:00:00.814  2149  2149 D KeyguardClockSwitch: Updating clock: 22:00
05-31 22:00:00.814  2149  2149 D KeyguardUpdateMonitor: fingerprintRunningState: 0

05-31 22:00:10.230  2149  2149 D KeyguardUpdateMonitor: fingerprintRunningState: 1
05-31 22:00:10.230  1416  1416 V FingerprintService: startAuthentication(com.android.systemui)
05-31 22:00:10.230  1416  1416 V FingerprintService: starting client AuthenticationClientImpl(com.android.systemui) targetUserId: 0 currentUserId: 0 cookie: 0/0
05-31 22:00:10.231  2149  2149 D KeyguardViewMediator: handleNotifyStartedGoingToSleep
05-31 22:00:10.231  1281  1321 D android.hardware.biometrics.fingerprint@2.1-service.oneplus: vendor updateStatus 4
05-31 22:00:10.231  1281  1321 D [GF_HAL][CustomizedFingerprintCore]: status 4
05-31 22:00:10.231  1281  1321 D [GF_HAL][FingerprintCore]: [authenticate] Authenticate.
05-31 22:00:10.231  1281  1321 I [GF_HAL][DelmarHalUtils]: [checkModuleVerions] modules(3) version match passed: 6800c4b_29e9b4a_189fbcd_2020.09.19_11:49:32
05-31 22:00:10.231  1281  1321 E [GF_HAL][DelmarFingerprintCore]: [checkEnrollAuthReady] cali data not ready caliState=0x00000010
05-31 22:00:10.231  1281  1321 D [GF_HAL][CaEntry]: [sendCommand] request token: 654, target: 1002, cmd id: 103
05-31 22:00:10.231  1281  1321 D [GF_HAL][CaEntry]: [sendCommand] carveout_ion_handle_fd = 14,carveout_ion_handle_len = 4194304 
05-31 22:00:10.236   935   935 D vendor.oneplus.hardware.display@1.0-service: OneplusDisplay::setMode is OK mode=10 enable= 1
05-31 22:00:10.241  1281  1321 E [GF_HAL][CaEntry]: [sendCommand] QSEE TEE execute command failed.
05-31 22:00:10.242  1281  1321 D [GF_HAL][HalContext]: [invokeCommand] err = 1024, errno = GF_ERROR_INVALID_DATA
05-31 22:00:10.242  1281  1321 E [GF_HAL][DelmarFingerprintCore]: [checkEnrollAuthReady] exit. err=GF_ERROR_INVALID_DATA, errno=1024
05-31 22:00:10.242  1281  1321 E [GF_HAL][FingerprintCore]: [authenticate] exit. err=GF_ERROR_CANCELED, errno=1009
05-31 22:00:10.242  1281  1321 E android.hardware.biometrics.fingerprint@2.1-service: An unknown error returned from fingerprint vendor library: 1009
05-31 22:00:10.242  1416  1416 W FingerprintService: startAuthentication failed, result=1
05-31 22:00:10.242  1416  1416 V BiometricStats: Error latency: -1
05-31 22:00:10.242  1416  1416 W BiometricStats: found a negative latency : -1
05-31 22:00:10.242  1416  1416 V BiometricStats: Error latency: -1
05-31 22:00:10.242  1416  1416 W BiometricStats: found a negative latency : -1
05-31 22:00:10.243  1416  1416 V FingerprintService: Done with client: com.android.systemui
05-31 22:00:10.252  2149  2149 D KeyguardUpdateMonitor: fingerprintRunningState: 0
05-31 22:00:10.253  2149  2149 D KeyguardUpdateMonitor: fingerprintRunningState: 0

Relevant screenshots

Screenshot attached

fingerprint-hardware-not-available

Solutions

Workaround Only workaround is to unlock with PIN instead.

Possible fixes No idea how to fix, need help. Thanks

kebab typeBug vAlicante

Edited by Romain Hunault