Open SkewedZeppelin opened 1 month ago
@goshuberto just to clarify you're having 3 issues?
besides an issue tracker.
except an issue tracker is the best place for documenting such issues
XMPP successfull
it is in moderated mode due to on-going network wide spam, you can post your username and I'll approve you
@goshuberto just to clarify you're having 3 issues?
Actually 4; thank you very much for your attention. The 4th is the inability to use SeedVault in secondary profiles, but this is an LOS upstream problem (reported here: https://gitlab.com/LineageOS/issues/android/-/issues/7747)
fingerprint reader not working
no fingerprint blobs are removed, it may be an issue with the fp hal being incompatible with some other change
can you perhaps try the log steps and see if any of them mention fingerprint or biometrics:
- adb logcat -b all -d | grep -i -e dlopen -e "cannot link"
- adb logcat -b all -d | grep -i -e hardened_malloc -e "fatal allocator error"
- adb logcat -b all -d | grep -i audit
Will do asap, eta. by next weekend. I don't suspect fingerprint hardware blobs are missing, but any of the TEE/SEE trusty-kernel-2-kernel components. The enrollment fails immediately, even before any 'scan' attempt happens.
some wifi channels unavailable
- do you have a sim in your unit?
Yes, I tried two different SIMs from countries allowing channel 1-13. If the basestation uses channel 12 or 13, DOS can't find/join the BSSID. Other channels work fine/reliably.
I'm quiet sure I joined with LOS installed (same device) successfully on channel 12/13, even before inserting any SIM. But would need to verify (which is a hassle because I can't restore 2ndary profiles). At least with a SIM of a german carrier inserted I can join on LOS without problems, even after removing it.
attestation unavailable
- this could potentially be a deeper issue and why fp reader doesn't work or it could actually be this other unrelated issue in which case after unlock that attestation becomes impossible: Remote hardware attestation #46 (reply in thread)
besides an issue tracker.
except an issue tracker is the best place for documenting such issues
I need to learn more android internals to help tracking this issue. The boot loader of my fxtec wasn't locked from factory, so at least it wasn't me who 'unlocked' it... But I missed running the KeyAttestation test app before flashing DOS/LOS :-( Will do a factory-stock-reflash using EDL as time permits and try to get the device back into a state passing the key attestation test. And see what happens from there after flashing [DL]OS.
XMPP successfull
it is in moderated mode due to on-going network wide spam, you can post your username and I'll approve you
Oh, ic. unfortunate 'conversations' doesn't tell me "moderated", but a just a general error... Thanks for approving huberto (be3.ovh)!
Hi! I'm still new to DOS and tried to get in contact (by donating via LiberaPay, which doesn't allow to attach an telegram :-( Nor was my attempt to join via XMPP successfull, likewise my post in the XDA Forum for the pro1x device). Please remove non-working contact options, it's wasting a lot of time).
Back to topic: At lease for me the root cause is a wrong country code (for the 2.4GHz spectrum). Usually at least a european SIM should advertise the correct bandplan allowing to use channels beyond 11 - which works on LOS. But DOS can't join/see base stations transmitting beyond channel 11 (somehow e.g. Android-Hotspot selects channel 12 for no good reason - surrounding bssids use 1/5/9/13 pattern (only obsolete 802.11b had 22MHz spectrum per channel, we can use 4x 20MHz wide channels in europe with the 1/5/9/13 pattern)! The bad habit of using 1/6/11 pattern is commonly known by other vendors, but completely ignoring the environment and transmitting copmpletely out of pattern is a poor jamming feature of android).
To me, this looks like a deblobbing fallout... Just a guess!
Offtopic again: Likewise the problem with the finger print reader on my QX1050. It's working fine in LOS, while rollout fails on DOS. Even worse, it looks like the TEE keystore isn't available on DOS on my QX1050/bengal/662 from a very brief look, without inspecting any code (besides flying through deblobber.sh). Unfortunately I don't have any android dev env here, nor much time or other junctions to AOSP - I'm happy consumer of GOS out-of box on my pixels.
Anohter severe issue for me is that the Android Key Attestation Test App (https://github.com/vvb2060/KeyAttestation) fails on my QX1050. Im not an expert regarding StrongBox/TEE attestation, nor on bengal/Qualcom at all... But currently I must assume that keys can't be stored in a secure way on DOS, which seems to be the root cause for the failing FingerPrint roullout.
I'd highly appreciate if we can somehow find a way to get in contct besides an issue tracker. I also highly appreciate your DOS work!
Originally posted by @goshuberto in https://github.com/Divested-Mobile/DivestOS-Build/issues/340#issuecomment-2410402661