Skip to content

L2CAP Connection Fails on Fairphone 5 with Both Xposed and Magisk Methods #232

@llange

Description

@llange

Hello,
quite a similar bug report as #229 but with a different hardware (Fairphone FP5 / AirPods Pro 3) / software (Android 13).
No L2CAP connection available.

Device Information:

  • Device: Fairphone FP5 / arm64-v8a
  • Android Version: 13 (API 33) (TQ3A.230901.001 / 3.1.4-t-20250915526530-official-FP5)
  • Root: Magisk
  • Magisk Version 29.0
  • Xposed Framework: Zygisk - LSPosed (v1.9.2 7024)
  • LibrePods v0.2.0-alpha

Description: The LibrePods app is unable to establish an L2CAP connection to my AirPods Pro 3 on my Fairphone FP5, despite trying both the recommended Xposed and Magisk module methods. The symptoms are slightly different depending on the method used.

Tests :

  1. Method 1: Xposed Hook (Recommended):
  • Zygisk - LSPosed correctly detected the LibrePods 0.2.0-alpha module which was activated.
  • Reset Hook:
    • correctly reset Xposed Module
    • correctly toggled Bluetooth
    • troubleshoot connection
  • The logcat shows L2CAP Registered service classic PSM: 0x1001 then Failed to set metadata for key xxxx - java.lang.SecurityException: ... has no android.permission.BLUETOOTH_PRIVILEGED
  • Logs: airpods_log_20251020_144623.txt
  1. Method 2: btl2capfix Magisk Module:

Let me know what kind of further tests I should made to qualify the issue.

At the moment, lacking a working platform, I don't know exactly what are the markers for success and progression but if you share your troubleshooting methodology I'll certainly be able to help pinpointing the issue.

Thanks for your time and investment on this project.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions