Hey, bitte registriere dich, um alle Funktionen nutzen zu können!

Mach's gut, CyanogenMod. Hallo LineageOS. ♥ Unsere Community freut sich auf die neue Ära.


Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Samsung A5 + NFC + extended Length
#1
Mein Samsung Galaxy A5 konnte früher mit NFC den Personalausweis auslesen:
- es funktionierte mit Android 8,
- es funktionierte mit LineageOS 16,
- es funktionierte mit LineageOS 17.1 bis einschl. Version 2021-03-18,
aber funktioniert nicht mehr mit LineageOS 17.1 ab Version 2021-03-25 .

Ein Workaround für das gleiche Problem beim Galaxy S8 habe ich in
   https://www.lineage-os-forum.de/Thread-P...s-auslesen
gefunden. Dies habe ich sinngemäß beim A5 angewendet.

Da mein A5 vorher nicht gerootet war, habe ich Magisk installiert.
In Anlehnung an einen Vorschlag aus
   https://android.stackexchange.com/questi...android-10
habe ich dann Termux (aus F-Droid, Termux enthält den Editor nano) verwendet.

Termux starten
su
mount -o rw,remount /
nano /system/vendor/etc/libnfc-sec-vendor.conf
ganz unten findet man die Zeile
   ISO_DEP_MAX_TRANSCEIVE=261
hier die 261 ersetzen durch 500    (dazu mit ^E an das Ende dieser Zeile springen)
speichern mit ^X
mount -o ro,remount /
exit
exit
booten

Diese Änderung muss nach jedem Aufspielen eines Updates von LOS 17.1 wiederholt werden.
Schöner wäre es, wenn diese Änderung in den Quelltext eingebaut werden könnte.
Außerdem wäre es dann nicht mehr nötig, das Smartphone hierfür zu rooten.

Bei
    https://download.lineageos.org/a5y17lte/changes/
kann man nach einigem Herunterscrollen auf die Zeile
    "universal7880: Pull NFC from A720S P firmware"
klicken. Dadurch kommt man nach
    https://review.lineageos.org/c/LineageOS.../+/305643/
Auf dieser Seite heißt es "Updated Mar 23" (ab Version 2021-03-25 geht extended Length nicht mehr, passt!)
und wenn man auf die Zeile
    "configs/nfc/libnfc-sec-vendor.conf"
klickt, findet man eine Konfigurationsdatei, in der es ganz unten
   ISO_DEP_MAX_TRANSCEIVE=261
heißt.

Nur habe ich keine Ahnung, wen und wie man jemanden bittet, dies im Quelltext zu ändern.
Die Frage ist auch, für welche weiteren Samsung Smartphones dies geändert werden sollte.
Zumindest beim S8 gab es ja das gleiche Problem.
Antworten
#2
Das ist schon bekannt und da wird auch dran gearbeitet.
Als Zwischenlösung bastel Dir ein kleines Startscript welches den Wert nach reboot und ota richtig setzt. Du kannst das auch einfach an ein survival-script von Magisk oder den GApps ranhängen.

Was ich lustig finde ist, daß das anscheinend ein deutsches Problem ist. Ist die AusweisApp die einzige die extended length nutzt? *grübel grins*

Google Pixel 3 mit LOS17.1
Antworten
Die folgenden (1) User sagen llluuuzzziii Danke für diesen Beitrag:
hlu257 (17.05.2021)
#3
@llluuuzzziii  Wo kann ich sehen, dass dieses Problem schon bekannt ist?
Nicht nur die dt. AusweisApp benutzt "extended length", siehe z.B.
   Unable to use Yubikey 5 NFC with Openkeychain, extended ADPU not supported (FIX proposed)
Antworten
Die folgenden (1) User sagen hlu257 Danke für diesen Beitrag:
llluuuzzziii (17.05.2021)
#4
Hi hlu257

Bugs werden bei Gitlab gemeldet. Suche mit Google auf https://gitlab.com/LineageOS/issues/android nach "extended length". Da findest Du mehrere jetzt aus März 21.

Google Pixel 3 mit LOS17.1
Antworten
#5
Achso...
für den Workaround braucht das Telefon nicht gerootet sein. Das Standardverfahren wäre:
1. Datei lokal auf dem PC ändern.
2. Im LOS USB-Debugging einschalten
3. Gerät anstöpseln
4. im Terminal "adb root", "adb devices", "adb remount", "adb push libnfc-sec-vendor.conf /system/vendor/etc/", "adb reboot"



Google Pixel 3 mit LOS17.1
Antworten
Die folgenden (1) User sagen llluuuzzziii Danke für diesen Beitrag:
hlu257 (18.05.2021)



Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Samsung Galaxy Tab A7 2020 LTE, Debian und Heimdall gogol 7 1.577 07.02.2024, 08:56
Letzter Beitrag: gogol
  [LineageOS] Samsung Galaxy S10 5G SM-G977B / no G5 NR / no Wifi Calling / USB-C to HDMI = reboot I.Punkt 0 673 16.08.2023, 21:18
Letzter Beitrag: I.Punkt
  Samsung S5 G900F und LineageOS 18.1 Probleme Glücksritter 12 4.432 19.12.2022, 11:21
Letzter Beitrag: db91595
  [LineageOS] Teilen nicht möglich beim Samsung Galaxy S5 (SM-G900F) maxmoon 6 3.406 29.11.2022, 01:45
Letzter Beitrag: maxmoon
  [LineageOS] Samsung S10+ Olaf 7 4.093 19.10.2022, 12:14
Letzter Beitrag: db91595

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste