You are not logged in.
Pages: 1
I am new to bluetooth.
I enabled and started the service, but bluetoothctl hangs waiting for bluetoothd.
'systemctl status bluetooth' says:
● bluetooth.service - Bluetooth service
Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor preset: disabled)
Active: inactive (dead)
Docs: man:bluetoothd(8)
Mar 21 08:28:33 kyzer systemd[1]: Condition check resulted in Bluetooth service being skipped.
Mar 21 09:00:36 kyzer systemd[1]: Condition check resulted in Bluetooth service being skipped.
Where do I start to troubleshoot this? I am using KDE if it makes a difference. bluedevil is installed.
It is not blocked by rfkill.
Offline
Check kernel logs, is btusb properly loaded? Condition check result means that /sys/class/bluetooth is not present which it should be if the kernel detected and set up a working bluetooth device.
Offline
dmesg | grep btusb
yielded no hits.
modprobe btusb
says
modprobe: FATAL: Module btusb not found in directory /lib/modules/5.11.7-zen1-1-zen
Offline
'modprobe btusb' did the trick. it works fine after a reboot.
Offline
I put
#bluetooth
btusb
in my /etc/modules-load.d/
but I still have to manually modprobe the driver. It's not auto-loading
Offline
does it happen with the standard arch kernel as well ?
Offline
Do you have TLP or some power-saving daemon enabled that's configured to disable/unload bluetooth ?
Moving to Kernel & HW since this appears to be lower level than applications.
Last edited by V1del (2021-04-06 16:24:22)
Offline
I put
#bluetooth btusb
in my /etc/modules-load.d/
but I still have to manually modprobe the driver. It's not auto-loading
Where exactly did you add those lines?
/etc/modules-load.d is a directory and the file has to be named somethingsomething.conf
Offline
sorry. I wasn't clear.
the lines are in a file named btusb.conf in the modules-load.d directory.
Offline
Please post the file (eg. to ix.io - don't copy and paste it) and your system journal.
Offline
#bluetooth
btusb
that's my btusb.conf
my systemctl -xb
journalctl -xb
-- Journal begins at Tue 2021-03-09 18:16:56 CST, ends at Wed 2021-04-07 12:42:31 CDT. --
Apr 05 21:35:10 kyzer kernel: Linux version 5.11.11-zen1-1-zen (linux-zen@archlinux) (gcc (GCC) 10.2.0, GNU ld (G>
Apr 05 21:35:10 kyzer kernel: Command line: BOOT_IMAGE=/vmlinuz-linux-zen root=UUID=b2a5afa0-8145-426f-bae8-74d26>
Apr 05 21:35:10 kyzer kernel: x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
Apr 05 21:35:10 kyzer kernel: x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
Apr 05 21:35:10 kyzer kernel: x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
Apr 05 21:35:10 kyzer kernel: x86/fpu: Supporting XSAVE feature 0x008: 'MPX bounds registers'
Apr 05 21:35:10 kyzer kernel: x86/fpu: Supporting XSAVE feature 0x010: 'MPX CSR'
Apr 05 21:35:10 kyzer kernel: x86/fpu: xstate_offset[2]: 576, xstate_sizes[2]: 256
Apr 05 21:35:10 kyzer kernel: x86/fpu: xstate_offset[3]: 832, xstate_sizes[3]: 64
Apr 05 21:35:10 kyzer kernel: x86/fpu: xstate_offset[4]: 896, xstate_sizes[4]: 64
Apr 05 21:35:10 kyzer kernel: x86/fpu: Enabled xstate features 0x1f, context size is 960 bytes, using 'compacted'>
Apr 05 21:35:10 kyzer kernel: BIOS-provided physical RAM map:
Apr 05 21:35:10 kyzer kernel: BIOS-e820: [mem 0x0000000000000000-0x000000000009efff] usable
Apr 05 21:35:10 kyzer kernel: BIOS-e820: [mem 0x000000000009f000-0x00000000000fffff] reserved
Apr 05 21:35:10 kyzer kernel: BIOS-e820: [mem 0x0000000000100000-0x0000000086e86fff] usable
Apr 05 21:35:10 kyzer kernel: BIOS-e820: [mem 0x0000000086e87000-0x0000000087786fff] reserved
Apr 05 21:35:10 kyzer kernel: BIOS-e820: [mem 0x0000000087787000-0x000000009d99dfff] usable
Apr 05 21:35:10 kyzer kernel: BIOS-e820: [mem 0x000000009d99e000-0x000000009db9dfff] type 20
Apr 05 21:35:10 kyzer kernel: BIOS-e820: [mem 0x000000009db9e000-0x000000009e59dfff] reserved
Apr 05 21:35:10 kyzer kernel: BIOS-e820: [mem 0x000000009e59e000-0x000000009ec8dfff] ACPI NVS
Apr 05 21:35:10 kyzer kernel: BIOS-e820: [mem 0x000000009ec8e000-0x000000009ed0dfff] ACPI data
Apr 05 21:35:10 kyzer kernel: BIOS-e820: [mem 0x000000009ed0e000-0x000000009ed0efff] usable
Apr 05 21:35:10 kyzer kernel: BIOS-e820: [mem 0x000000009ed0f000-0x000000009fffffff] reserved
Apr 05 21:35:10 kyzer kernel: BIOS-e820: [mem 0x00000000e0000000-0x00000000efffffff] reserved
Apr 05 21:35:10 kyzer kernel: BIOS-e820: [mem 0x00000000fe000000-0x00000000fe010fff] reserved
Apr 05 21:35:10 kyzer kernel: BIOS-e820: [mem 0x00000000fed10000-0x00000000fed19fff] reserved
Apr 05 21:35:10 kyzer kernel: BIOS-e820: [mem 0x00000000fed84000-0x00000000fed84fff] reserved
Apr 05 21:35:10 kyzer kernel: BIOS-e820: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
Apr 05 21:35:10 kyzer kernel: BIOS-e820: [mem 0x00000000ff600000-0x00000000ffffffff] reserved
Apr 05 21:35:10 kyzer kernel: BIOS-e820: [mem 0x0000000100000000-0x000000045dffffff] usable
Apr 05 21:35:10 kyzer kernel: NX (Execute Disable) protection: active
Apr 05 21:35:10 kyzer kernel: efi: EFI v2.60 by INSYDE Corp.
Apr 05 21:35:10 kyzer kernel: efi: ACPI=0x9ed0d000 ACPI 2.0=0x9ed0d014 TPMFinalLog=0x9e575000 SMBIOS=0x9dd50000 S>
Apr 05 21:35:10 kyzer kernel: SMBIOS 3.0.1 present.
Apr 05 21:35:10 kyzer kernel: DMI: LENOVO 81LK/LNVNB161216, BIOS BGCN33WW 11/24/2020
Apr 05 21:35:10 kyzer kernel: tsc: Detected 2400.000 MHz processor
Apr 05 21:35:10 kyzer kernel: e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
Apr 05 21:35:10 kyzer kernel: e820: remove [mem 0x000a0000-0x000fffff] usable
Apr 05 21:35:10 kyzer kernel: last_pfn = 0x45e000 max_arch_pfn = 0x400000000
Apr 05 21:35:10 kyzer kernel: MTRR default type: write-back
Apr 05 21:35:10 kyzer kernel: MTRR fixed ranges enabled:
Apr 05 21:35:10 kyzer kernel: 00000-9FFFF write-back
Apr 05 21:35:10 kyzer kernel: A0000-BFFFF uncachable
Apr 05 21:35:10 kyzer kernel: C0000-FFFFF write-protect
Apr 05 21:35:10 kyzer kernel: MTRR variable ranges enabled:
Apr 05 21:35:10 kyzer kernel: 0 base 00C0000000 mask 7FC0000000 uncachable
Apr 05 21:35:10 kyzer kernel: 1 base 00A0000000 mask 7FE0000000 uncachable
Apr 05 21:35:10 kyzer kernel: 2 base 2000000000 mask 6000000000 uncachable
Apr 05 21:35:10 kyzer kernel: 3 base 1000000000 mask 7000000000 uncachable
Apr 05 21:35:10 kyzer kernel: 4 base 0800000000 mask 7800000000 uncachable
Apr 05 21:35:10 kyzer kernel: 5 base 4000000000 mask 4000000000 uncachable
Apr 05 21:35:10 kyzer kernel: 6 disabled
Apr 05 21:35:10 kyzer kernel: 7 disabled
Apr 05 21:35:10 kyzer kernel: 8 disabled
Apr 05 21:35:10 kyzer kernel: 9 disabled
Apr 05 21:35:10 kyzer kernel: x86/PAT: Configuration [0-7]: WB WC UC- UC WB WP UC- WT
Apr 05 21:35:10 kyzer kernel: last_pfn = 0x9ed0f max_arch_pfn = 0x400000000
Apr 05 21:35:10 kyzer kernel: esrt: Reserving ESRT space from 0x000000009dd4cb98 to 0x000000009dd4cc20.
Apr 05 21:35:10 kyzer kernel: check: Scanning 1 areas for low memory corruption
Apr 05 21:35:10 kyzer kernel: Using GB pages for direct mapping
Apr 05 21:35:10 kyzer kernel: Secure boot could not be determined
Apr 05 21:35:10 kyzer kernel: RAMDISK: [mem 0x3213b000-0x35094fff]
Offline
Do you have TLP or some power-saving daemon enabled that's configured to disable/unload bluetooth ?
Moving to Kernel & HW since this appears to be lower level than applications.
I am not using tlp. This is a laptop however.
Offline
Please post the file (eg. to ix.io - don't copy and paste it) and your system journal.
And that's at best the head of the system journal… (and useless)
Please see the tip in the first link in my signature.
Offline
systemd says module btusb is deny-listed
Offline
Well, why did you blacklist it?
Offline
Pages: 1