Hi all!
I own a lenovo ThinkPad L480 and I recently got its motherboard replaced due to issues with the HDMI port. However after the replacement, the bluetooth simply refuses to connect to my headphones (or anything else). Nothing else about the computer changed, I didn’t even upgrade any packages or anything.
I tried trouble shooting steps on archwiki
After turning off bluetooth.service and running # /usr/lib/bluetooth/bluetoothd -n -d
this was the output
bluetoothd[3325]: Bluetooth daemon 5.63
bluetoothd[3325]: src/main.c:parse_config() parsing /etc/bluetooth/main.conf
bluetoothd[3325]: src/main.c:parse_config() Key file does not have key “DiscoverableTimeout” in group “General”
bluetoothd[3325]: src/main.c:parse_config() Key file does not have key “AlwaysPairable” in group “General”
bluetoothd[3325]: src/main.c:parse_config() Key file does not have key “PairableTimeout” in group “General”
bluetoothd[3325]: src/main.c:parse_config() Key file does not have key “Privacy” in group “General”
bluetoothd[3325]: src/main.c:parse_config() Key file does not have key “JustWorksRepairing” in group “General”
bluetoothd[3325]: src/main.c:parse_config() Key file does not have key “TemporaryTimeout” in group “General”
bluetoothd[3325]: src/main.c:parse_config() Key file does not have key “Name” in group “General”
bluetoothd[3325]: src/main.c:parse_config() Key file does not have key “Class” in group “General”
bluetoothd[3325]: src/main.c:parse_config() Key file does not have key “DeviceID” in group “General”
bluetoothd[3325]: src/main.c:parse_config() Key file does not have key “ReverseServiceDiscovery” in group “General”
bluetoothd[3325]: src/main.c:parse_config() MultiProfile=multiple
bluetoothd[3325]: src/main.c:parse_config() Key file does not have key “RemoteNameRequestRetryDelay” in group “General”
bluetoothd[3325]: src/main.c:parse_config() Key file does not have key “Cache” in group “GATT”
bluetoothd[3325]: src/main.c:parse_config() Key file does not have key “KeySize” in group “GATT”
bluetoothd[3325]: src/main.c:parse_config() Key file does not have key “ExchangeMTU” in group “GATT”
bluetoothd[3325]: src/main.c:parse_config() Key file does not have key “Channels” in group “GATT”
bluetoothd[3325]: src/main.c:parse_config() Key file does not have key “SessionMode” in group “AVDTP”
bluetoothd[3325]: src/main.c:parse_config() Key file does not have key “StreamMode” in group “AVDTP”
bluetoothd[3325]: src/main.c:parse_config() Key file does not have key “RSSISamplingPeriod” in group “AdvMon”
bluetoothd[3325]: src/main.c:parse_mode_config() Key file does not have key “PageScanType” in group “BR”
bluetoothd[3325]: src/main.c:parse_mode_config() Key file does not have key “PageScanInterval” in group “BR”
bluetoothd[3325]: src/main.c:parse_mode_config() Key file does not have key “PageScanWindow” in group “BR”
bluetoothd[3325]: src/main.c:parse_mode_config() Key file does not have key “InquiryScanType” in group “BR”
bluetoothd[3325]: src/main.c:parse_mode_config() Key file does not have key “InquiryScanInterval” in group “BR”
bluetoothd[3325]: src/main.c:parse_mode_config() Key file does not have key “InquiryScanWindow” in group “BR”
bluetoothd[3325]: src/main.c:parse_mode_config() Key file does not have key “LinkSupervisionTimeout” in group “BR”
bluetoothd[3325]: src/main.c:parse_mode_config() Key file does not have key “PageTimeout” in group “BR”
bluetoothd[3325]: src/main.c:parse_mode_config() Key file does not have key “MinSniffInterval” in group “BR”
bluetoothd[3325]: src/main.c:parse_mode_config() Key file does not have key “MaxSniffInterval” in group “BR”
bluetoothd[3325]: src/main.c:parse_mode_config() Key file does not have key “MinAdvertisementInterval” in group “LE”
bluetoothd[3325]: src/main.c:parse_mode_config() Key file does not have key “MaxAdvertisementInterval” in group “LE”
bluetoothd[3325]: src/main.c:parse_mode_config() Key file does not have key “MultiAdvertisementRotationInterval” in group “LE”
bluetoothd[3325]: src/main.c:parse_mode_config() Key file does not have key “ScanIntervalAutoConnect” in group “LE”
bluetoothd[3325]: src/main.c:parse_mode_config() Key file does not have key “ScanWindowAutoConnect” in group “LE”
bluetoothd[3325]: src/main.c:parse_mode_config() Key file does not have key “ScanIntervalSuspend” in group “LE”
bluetoothd[3325]: src/main.c:parse_mode_config() Key file does not have key “ScanWindowSuspend” in group “LE”
bluetoothd[3325]: src/main.c:parse_mode_config() Key file does not have key “ScanIntervalDiscovery” in group “LE”
bluetoothd[3325]: src/main.c:parse_mode_config() Key file does not have key “ScanWindowDiscovery” in group “LE”
bluetoothd[3325]: src/main.c:parse_mode_config() Key file does not have key “ScanIntervalAdvMonitor” in group “LE”
bluetoothd[3325]: src/main.c:parse_mode_config() Key file does not have key “ScanWindowAdvMonitor” in group “LE”
bluetoothd[3325]: src/main.c:parse_mode_config() Key file does not have key “ScanIntervalConnect” in group “LE”
bluetoothd[3325]: src/main.c:parse_mode_config() Key file does not have key “ScanWindowConnect” in group “LE”
bluetoothd[3325]: src/main.c:parse_mode_config() Key file does not have key “MinConnectionInterval” in group “LE”
bluetoothd[3325]: src/main.c:parse_mode_config() Key file does not have key “MaxConnectionInterval” in group “LE”
bluetoothd[3325]: src/main.c:parse_mode_config() Key file does not have key “ConnectionLatency” in group “LE”
bluetoothd[3325]: src/main.c:parse_mode_config() Key file does not have key “ConnectionSupervisionTimeout” in group “LE”
bluetoothd[3325]: src/main.c:parse_mode_config() Key file does not have key “Autoconnecttimeout” in group “LE”
bluetoothd[3325]: src/main.c:parse_mode_config() Key file does not have key “AdvMonAllowlistScanDuration” in group “LE”
bluetoothd[3325]: src/main.c:parse_mode_config() Key file does not have key “AdvMonNoFilterScanDuration” in group “LE”
bluetoothd[3325]: src/main.c:parse_mode_config() Key file does not have key “EnableAdvMonInterleaveScan” in group “LE”
D-Bus setup failed: Connection ":1.119" is not allowed to own the service "org.bluez" due to security policies in the configuration file
bluetoothd[3325]: src/main.c:main() Unable to get on D-Bus
Looking at systemd logs journalctl --catalog --priority=3 --boot=-1 | grep bluetooth
Mar 26 15:13:27 ThinkPad-L480 bluetoothd[1592]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Device or resource busy
Mar 26 15:13:27 ThinkPad-L480 bluetoothd[1592]: profiles/audio/avdtp.c:avdtp_connect_cb() connect to 94:DB:56:84:19:8B: Device or resource busy (16)
Mar 26 15:13:34 ThinkPad-L480 bluetoothd[1592]: profiles/audio/avdtp.c:avdtp_connect_cb() connect to 94:DB:56:84:19:8B: Host is down (112)
Mar 26 15:13:34 ThinkPad-L480 bluetoothd[1592]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
Mar 26 15:13:36 ThinkPad-L480 bluetoothd[1592]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Device or resource busy
Mar 26 15:13:36 ThinkPad-L480 bluetoothd[1592]: profiles/audio/avdtp.c:avdtp_connect_cb() connect to 94:DB:56:84:19:8B: Device or resource busy (16)
Mar 26 15:14:08 ThinkPad-L480 bluetoothd[1592]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
Mar 26 15:14:22 ThinkPad-L480 bluetoothd[1592]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
Mar 26 15:15:36 ThinkPad-L480 bluetoothd[3325]: src/main.c:main() Unable to get on D-Bus