[Samsung Galaxy A32 4G] wavetsuname:
I will be testing this later, and will log if this works or not.

Edit1: Currently testing

Edit2: I have the firmware with the fingerprint working.

Edit3: fingerprint ID: samsung/a32xx/a32:12/SP1A.210812.016/A325FXXU5DWE3:user/release-keys, suprisingly is the same as the other, however there is also ro.build.fingerprint, ro.system.build.fingerprint, and even more; it could be that there are more .prop values to tweak to get the fingerprint working.

Edit4: Found 9 mentions of fingerprint:

[ro.bootimage.build.fingerprint]: [samsung/a32xx/a32:12/SP1A.210812.016/A325FXXU5DWE3:user/release-keys]
[ro.build.fingerprint]: [samsung/a32eea/a32:13/TP1A.220624.014/A325FXXU5DWE3:user/release-keys]
[ro.build.version.preview_sdk_fingerprint]: [REL]
[ro.odm.build.fingerprint]: [samsung/a32xx/a32:12/SP1A.210812.016/A325FXXU5DWE3:user/release-keys]
[ro.product.build.fingerprint]: [samsung/a32xx/a32:13/TP1A.220624.014/A325FXXU5DWE3:user/release-keys]
[ro.system.build.fingerprint]: [samsung/a32xx/a32:13/TP1A.220624.014/A325FXXU5DWE3:user/release-keys]
[ro.system_ext.build.fingerprint]: [samsung/a32xx/a32:13/TP1A.220624.014/A325FXXU5DWE3:user/release-keys]
[ro.vendor.build.fingerprint]: [samsung/a32xx/a32:12/SP1A.210812.016/A325FXXU5DWE3:user/release-keys]
[ro.vendor_dlkm.build.fingerprint]: [samsung/a32xx/a32:12/SP1A.210812.016/A325FXXU5DWE3:user/release-keys]

Edit5: Found something interesting, on a gsi, I found this line:

persist.sys.phh.samsung_fingerprint: 0

This could mean that the GSI's don't even know if the fingerprint is samsung-based or not, it could be that we need to set this value to 1 to get the fingerprint running again.

ro.build.fingerprint is WRONG

ro.build.version.preview_sdk_fingerprint is CORRECT

ro.odm.build.fingerprint is CORRECT

ro.product.build.fingerprint is WRONG

ro.system.build.fingerprint is WRONG

ro.system_ext.build.fingerprint is WRONG

ro.vendor_dlkm.build.fingerprint is CORRECT

ro.vendor.build.fingerprint is CORRECT

4/8 50% Accuracy

What to change:

/system_root/system/build.prop: (RECOVERY)

ro.system.build.fingerprint to:

samsung/a32xx/a32:13/TP1A.220624.014/A325FXXU5DWE3:user/release-keys

ro.build.fingerprint to:

samsung/a32eea/a32:13/TP1A.220624.014/A325FXXU5DWE3:user/release-keys

/system_root/system/system_ext/etc/build.prop: (RECOVERY)

ro.system_ext.build.fingerprint to:

samsung/a32xx/a32:13/TP1A.220624.014/A325FXXU5DWE3:user/release-keys

/system_root/system/product/etc/build.prop: (RECOVERY)

ro.product.build.fingerprint to:

samsung/a32xx/a32:13/TP1A.220624.014/A325FXXU5DWE3:user/release-keys

How to edit this in recovery?

Go to terminal, type in nano and then the .prop file you want to edit (e.g we want to edit /system/build.prop, we have to type nano /system/build.prop) and then you have to find the line, e.g ro.system.build.fingerprint in the /system/build.prop file.

We must mount to system and product for this to work.

Edit6: I have read what the fingerprints are, and I do not think it's a good idea to mess with them, especially in /system/build.prop, do not edit them, and instead try the persist.sys.phh.samsung_fingerprint method. So we must first locate where it is hidden.

Edit7: I think it should lie in the sys folder or the phh folder.

Edit8: I can't find it anywhere, however I know it is somewhere and it does exist, this might be the key to getting the fingerprint running again.

Edit9: This won't work, the value above can be triggered by phh settings, however still does not work. It could be possible that fingerprints will be able to run on ported os's instead of gsi's. It was worth a try.

Edit 10: after thinking about giving up, I have remembered about logcat, Here's what logcat says about fingerprints being added:

08-01 22:10:57.353 1526 1526 E SensorOverlays: Remote exception when hiding the UDFPS overlay
08-01 22:10:57.353 1526 1526 E SensorOverlays: android.os.DeadObjectException
08-01 22:10:57.353 1526 1526 E SensorOverlays: at android.os.BinderProxy.transactNative(Native Method)
08-01 22:10:57.353 1526 1526 E SensorOverlays: at android.os.BinderProxy.transact(BinderProxy.java:584)
08-01 22:10:57.353 1526 1526 E SensorOverlays: at android.hardware.fingerprint.IUdfpsOverlayController$Stub$Proxy.hideUdfpsOverlay(IUdfpsOverlayController.java:235)
08-01 22:10:57.353 1526 1526 E SensorOverlays: at com.android.server.biometrics.sensors.SensorOverlays.hide(SensorOverlays.java:111)
08-01 22:10:57.353 1526 1526 E SensorOverlays: at com.android.server.biometrics.sensors.fingerprint.hidl.FingerprintEnrollClient.onError(FingerprintEnrollClient.java:163)
08-01 22:10:57.353 1526 1526 E SensorOverlays: at com.android.server.biometrics.sensors.fingerprint.hidl.Fingerprint21$HalResultController.lambda$onError$3(Fingerprint21.java:274)
08-01 22:10:57.353 1526 1526 E SensorOverlays: at com.android.server.biometrics.sensors.fingerprint.hidl.Fingerprint21$HalResultController.$r8$lambda$Glgt_EjhKtYsxQ2FmV4bKYJOTsU(Unknown Source:0)
08-01 22:10:57.353 1526 1526 E SensorOverlays: at com.android.server.biometrics.sensors.fingerprint.hidl.Fingerprint21$HalResultController$$ExternalSyntheticLambda5.run(Unknown Source:6)
08-01 22:10:57.353 1526 1526 E SensorOverlays: at android.os.Handler.handleCallback(Handler.java:942)
08-01 22:10:57.353 1526 1526 E SensorOverlays: at android.os.Handler.dispatchMessage(Handler.java:99)
08-01 22:10:57.353 1526 1526 E SensorOverlays: at android.os.Looper.loopOnce(Looper.java:201)
08-01 22:10:57.353 1526 1526 E SensorOverlays: at android.os.Looper.loop(Looper.java:288)
08-01 22:10:57.353 1526 1526 E SensorOverlays: at com.android.server.SystemServer.run(SystemServer.java:981)
08-01 22:10:57.353 1526 1526 E SensorOverlays: at com.android.server.SystemServer.main(SystemServer.java:666)
08-01 22:10:57.353 1526 1526 E SensorOverlays: at java.lang.reflect.Method.invoke(Native Method)
08-01 22:10:57.353 1526 1526 E SensorOverlays: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
08-01 22:10:57.353 1526 1526 E SensorOverlays: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:914)

Fingerprint21.java may be the file with all the answers.