If you have encounter org.bluez.Error.AuthenticationRejected
on pairing or connecting to buds you can try following steps
- Upgrade kernel to newest version e.g. 5.11.0
- Put buds into case but leave it open and press pairing buttion at case
- In terminal through
bluetoothctl
typedevices
and copy mac address of buds
[bluetooth]# devices
Device XX:XX:XX:XX:XX:XX HUAWEI FreeBuds 4i
- In terminal through
bluetoothctl
typepair <insert-copied-mac>
and confirm pairing by typingyes
[bluetooth]# pair XX:XX:XX:XX:XX:XX
Attempting to pair with XX:XX:XX:XX:XX:XX
[CHG] Device XX:XX:XX:XX:XX:XX Connected: yes
Request confirmation
[agent] Confirm passkey 137992 (yes/no): yes
[CHG] Device XX:XX:XX:XX:XX:XX Modalias: bluetooth:v02B0p0000d001F
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: 00001101-0000-1000-8000-0080XXXXXXXX
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: 0000110b-0000-1000-8000-0080XXXXXXXX
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: 0000110e-0000-1000-8000-0080XXXXXXXX
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: 0000111e-0000-1000-8000-0080XXXXXXXX
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: 00001200-0000-1000-8000-0080XXXXXXXX
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: 0000fd9a-0000-1000-8000-0080XXXXXXXX
[CHG] Device XX:XX:XX:XX:XX:XX ServicesResolved: yes
[CHG] Device XX:XX:XX:XX:XX:XX Paired: yes
Pairing successful
[CHG] Device XX:XX:XX:XX:XX:XX ServicesResolved: no
[CHG] Device XX:XX:XX:XX:XX:XX Connected: no
- In terminal through
bluetoothctl
typetrust <insert-copied-mac>
[bluetooth]# trust XX:XX:XX:XX:XX:XX
[CHG] Device XX:XX:XX:XX:XX:XX Trusted: yes
Changing XX:XX:XX:XX:XX:XX trust succeeded
- In bluetooth manager just click connect on your buds
Voilà! Buds should be working :)