You are not logged in.

#1 2022-02-08 02:33:23

highfrequencyhertz
Member
Registered: 2021-05-30
Posts: 37

Bluetooth Won't Turn On

I have been trying to get Bluetooth to turn on but it won't. In the GNOME dropdown menu it says

Bluetooth Off

When I click on it another option is

Turn Off

I try going into settings so see if I can do anything there and it tells me that bluetooth is off, so I try and turn it on and nothing changes except for the slider which doesn't even turn blue. I checked rfkill and Bluetooth was blocked, so I unblocked, rebooted but it didn't help. I also tried to pair with bluetoothctl but it tells me

No default controller available

Nothing else shows up when running the bluetoothctl command except for

Agent registered

I also started/enabled bluetooth.service. This has been the case for all distros except for Ubuntu, so it may be due to GNOME, but I can't see that having an effect on bluetoothctl. Does anyone have any idea what I can do to get my bluetooth online? Thanks.

I should also mention that I used archinstall.

This is my install log:

Hardware model detected: HP HP Pavilion Laptop 15-eg1xxx; UEFI mode: True
Processor model detected: 11th Gen Intel(R) Core(TM) i7-1195G7 @ 2.90GHz
Memory statistics: 15622272 available out of 16131656 total installed
Virtualization detected: none; is VM: False
Graphics devices detected: dict_keys(['Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics] (rev 03)'])
Disk states before installing: {'blockdevices': [{'name': 'loop0', 'fstype': 'squashfs', 'fsver': '4.0', 'label': None, 'uuid': None, 'fsavail': '0', 'fsuse%': '100%', 'mountpoints': ['/run/archiso/airootfs'], 'type': 'loop', 'size': '657.4M'}, {'name': 'sda', 'fstype': 'iso9660', 'fsver': 'Joliet Extension', 'label': 'ARCH_202202', 'uuid': '2022-02-01-17-06-09-00', 'fsavail': '0', 'fsuse%': '100%', 'mountpoints': ['/run/archiso/bootmnt'], 'type': 'disk', 'size': '114.6G', 'children': [{'name': 'sda1', 'fstype': 'iso9660', 'fsver': 'Joliet Extension', 'label': 'ARCH_202202', 'uuid': '2022-02-01-17-06-09-00', 'fsavail': None, 'fsuse%': None, 'mountpoints': [None], 'type': 'part', 'size': '735M'}, {'name': 'sda2', 'fstype': 'vfat', 'fsver': 'FAT16', 'label': 'ARCHISO_EFI', 'uuid': '8D66-4275', 'fsavail': None, 'fsuse%': None, 'mountpoints': [None], 'type': 'part', 'size': '77M'}]}, {'name': 'nvme0n1', 'fstype': None, 'fsver': None, 'label': None, 'uuid': None, 'fsavail': None, 'fsuse%': None, 'mountpoints': [None], 'type': 'disk', 'size': '476.9G', 'children': [{'name': 'nvme0n1p1', 'fstype': 'vfat', 'fsver': 'FAT32', 'label': None, 'uuid': 'F9BB-7C72', 'fsavail': None, 'fsuse%': None, 'mountpoints': [None], 'type': 'part', 'size': '512M'}, {'name': 'nvme0n1p2', 'fstype': 'ext4', 'fsver': '1.0', 'label': None, 'uuid': 'ac23e04a-c9ab-4f5c-a8d4-4f7828749f2f', 'fsavail': None, 'fsuse%': None, 'mountpoints': [None], 'type': 'part', 'size': '476.4G'}]}]}
Testing connectivity to the Arch Linux mirrors ...
Verifying that additional packages exist (this might take a few seconds)
Specified timezone l does not exist.
Hardware time and other post-configuration steps might be required in order for NTP to work. For more information, please check the Arch wiki.
-- Guided template chosen (with below config) --
{
    "audio": null,
    "bootloader": "grub-install",
    "desktop-environment": "gnome",
    "dry-run": false,
    "gfx_driver": "Intel (open-source)",
    "harddrives": [
        "/dev/nvme0n1"
    ],
    "hostname": "archworklaptop",
    "kernels": [
        "linux"
    ],
    "keyboard-layout": "us",
    "mirror-region": {
        "United States": {
            "http://arch.hu.fo/archlinux/$repo/os/$arch": true,
            "http://arch.mirror.constant.com/$repo/os/$arch": true,
            "http://archmirror1.octyl.net/$repo/os/$arch": true,
            "http://arlm.tyzoid.com/$repo/os/$arch": true,
            "http://dfw.mirror.rackspace.com/archlinux/$repo/os/$arch": true,
            "http://distro.ibiblio.org/archlinux/$repo/os/$arch": true,
            "http://ftp.osuosl.org/pub/archlinux/$repo/os/$arch": true,
            "http://iad.mirror.rackspace.com/archlinux/$repo/os/$arch": true,
            "http://iad.mirrors.misaka.one/archlinux/$repo/os/$arch": true,
            "http://il.us.mirror.archlinux-br.org/$repo/os/$arch": true,
            "http://mirror.arizona.edu/archlinux/$repo/os/$arch": true,
            "http://mirror.clarkson.edu/archlinux/$repo/os/$arch": true,
            "http://mirror.cs.pitt.edu/archlinux/$repo/os/$arch": true,
            "http://mirror.cs.vt.edu/pub/ArchLinux/$repo/os/$arch": true,
            "http://mirror.dal10.us.leaseweb.net/archlinux/$repo/os/$arch": true,
            "http://mirror.es.its.nyu.edu/archlinux/$repo/os/$arch": true,
            "http://mirror.ette.biz/archlinux/$repo/os/$arch": true,
            "http://mirror.hackingand.coffee/arch/$repo/os/$arch": true,
            "http://mirror.lty.me/archlinux/$repo/os/$arch": true,
            "http://mirror.math.princeton.edu/pub/archlinux/$repo/os/$arch": true,
            "http://mirror.metrocast.net/archlinux/$repo/os/$arch": true,
            "http://mirror.mia11.us.leaseweb.net/archlinux/$repo/os/$arch": true,
            "http://mirror.phx1.us.spryservers.net/archlinux/$repo/os/$arch": true,
            "http://mirror.pit.teraswitch.com/archlinux/$repo/os/$arch": true,
            "http://mirror.sfo12.us.leaseweb.net/archlinux/$repo/os/$arch": true,
            "http://mirror.siena.edu/archlinux/$repo/os/$arch": true,
            "http://mirror.stephen304.com/archlinux/$repo/os/$arch": true,
            "http://mirror.umd.edu/archlinux/$repo/os/$arch": true,
            "http://mirror.vtti.vt.edu/archlinux/$repo/os/$arch": true,
            "http://mirror.wdc1.us.leaseweb.net/archlinux/$repo/os/$arch": true,
            "http://mirrors.acm.wpi.edu/archlinux/$repo/os/$arch": true,
            "http://mirrors.advancedhosters.com/archlinux/$repo/os/$arch": true,
            "http://mirrors.aggregate.org/archlinux/$repo/os/$arch": true,
            "http://mirrors.cat.pdx.edu/archlinux/$repo/os/$arch": true,
            "http://mirrors.gigenet.com/archlinux/$repo/os/$arch": true,
            "http://mirrors.kernel.org/archlinux/$repo/os/$arch": true,
            "http://mirrors.liquidweb.com/archlinux/$repo/os/$arch": true,
            "http://mirrors.lug.mtu.edu/archlinux/$repo/os/$arch": true,
            "http://mirrors.mit.edu/archlinux/$repo/os/$arch": true,
            "http://mirrors.ocf.berkeley.edu/archlinux/$repo/os/$arch": true,
            "http://mirrors.radwebhosting.com/archlinux/$repo/os/$arch": true,
            "http://mirrors.rit.edu/archlinux/$repo/os/$arch": true,
            "http://mirrors.rutgers.edu/archlinux/$repo/os/$arch": true,
            "http://mirrors.sonic.net/archlinux/$repo/os/$arch": true,
            "http://mirrors.xmission.com/archlinux/$repo/os/$arch": true,
            "http://mirrors.xtom.com/archlinux/$repo/os/$arch": true,
            "http://ord.mirror.rackspace.com/archlinux/$repo/os/$arch": true,
            "http://plug-mirror.rcac.purdue.edu/archlinux/$repo/os/$arch": true,
            "http://repo.ialab.dsu.edu/archlinux/$repo/os/$arch": true,
            "http://repo.miserver.it.umich.edu/archlinux/$repo/os/$arch": true,
            "http://tick-tack.mynetgear.com/archlinux/$repo/os/$arch": true,
            "http://www.gtlib.gatech.edu/pub/archlinux/$repo/os/$arch": true,
            "https://america.mirror.pkgbuild.com/$repo/os/$arch": true,
            "https://arch.hu.fo/archlinux/$repo/os/$arch": true,
            "https://arch.mirror.constant.com/$repo/os/$arch": true,
            "https://archmirror1.octyl.net/$repo/os/$arch": true,
            "https://arlm.tyzoid.com/$repo/os/$arch": true,
            "https://dfw.mirror.rackspace.com/archlinux/$repo/os/$arch": true,
            "https://iad.mirror.rackspace.com/archlinux/$repo/os/$arch": true,
            "https://iad.mirrors.misaka.one/archlinux/$repo/os/$arch": true,
            "https://mirror.arizona.edu/archlinux/$repo/os/$arch": true,
            "https://mirror.clarkson.edu/archlinux/$repo/os/$arch": true,
            "https://mirror.dal10.us.leaseweb.net/archlinux/$repo/os/$arch": true,
            "https://mirror.ette.biz/archlinux/$repo/os/$arch": true,
            "https://mirror.hackingand.coffee/arch/$repo/os/$arch": true,
            "https://mirror.lty.me/archlinux/$repo/os/$arch": true,
            "https://mirror.mia11.us.leaseweb.net/archlinux/$repo/os/$arch": true,
            "https://mirror.phx1.us.spryservers.net/archlinux/$repo/os/$arch": true,
            "https://mirror.pit.teraswitch.com/archlinux/$repo/os/$arch": true,
            "https://mirror.sfo12.us.leaseweb.net/archlinux/$repo/os/$arch": true,
            "https://mirror.stephen304.com/archlinux/$repo/os/$arch": true,
            "https://mirror.theash.xyz/arch/$repo/os/$arch": true,
            "https://mirror.umd.edu/archlinux/$repo/os/$arch": true,
            "https://mirror.wdc1.us.leaseweb.net/archlinux/$repo/os/$arch": true,
            "https://mirrors.kernel.org/archlinux/$repo/os/$arch": true,
            "https://mirrors.lug.mtu.edu/archlinux/$repo/os/$arch": true,
            "https://mirrors.mit.edu/archlinux/$repo/os/$arch": true,
            "https://mirrors.ocf.berkeley.edu/archlinux/$repo/os/$arch": true,
            "https://mirrors.radwebhosting.com/archlinux/$repo/os/$arch": true,
            "https://mirrors.rit.edu/archlinux/$repo/os/$arch": true,
            "https://mirrors.sonic.net/archlinux/$repo/os/$arch": true,
            "https://mirrors.xtom.com/archlinux/$repo/os/$arch": true,
            "https://ord.mirror.rackspace.com/archlinux/$repo/os/$arch": true,
            "https://plug-mirror.rcac.purdue.edu/archlinux/$repo/os/$arch": true,
            "https://repo.ialab.dsu.edu/archlinux/$repo/os/$arch": true,
            "https://tick-tack.mynetgear.com/archlinux/$repo/os/$arch": true,
            "https://zxcvfdsa.com/arch/$repo/os/$arch": true
        }
    },
    "nic": {
        "NetworkManager": true,
        "nic": "Use NetworkManager (necessary to configure internet graphically in GNOME and KDE)"
    },
    "ntp": true,
    "packages": [
        "firefox"
    ],
    "profile": {
        "path": "/usr/lib/python3.10/site-packages/archinstall/profiles/desktop.py"
    },
    "script": "guided",
    "swap": true,
    "sys-encoding": "utf-8",
    "sys-language": "en_US",
    "timezone": "America/Los_Angeles",
    "version": "2.3.1"
}
Creating a new partition label on /dev/nvme0n1
Adding partition to BlockDevice(/dev/nvme0n1, size=476.9GB, free_space=512GB, bus_type=nvme), 5MB->513MB
Adding partition using the following parted command: /dev/nvme0n1 mkpart primary fat32 5MB 513MB
Getting mount information for device path /dev/nvme0n1p1
Formatting /dev/nvme0n1p1 -> vfat
Marking partition Partition(path=/dev/nvme0n1p1, size=0.5, PARTUUID=a881a7aa-6bab-4c6b-ab09-dfdf5476f70d, fs=vfat) as bootable.
Setting 'boot on'' on (parted) partition index 1
Adding partition to BlockDevice(/dev/nvme0n1, size=476.9GB, free_space=5225kB+512GB, bus_type=nvme), 518MB->40GB
Adding partition using the following parted command: /dev/nvme0n1 mkpart primary ext4 518MB 40GB
Getting mount information for device path /dev/nvme0n1p2
Formatting /dev/nvme0n1p2 -> ext4
Adding partition to BlockDevice(/dev/nvme0n1, size=476.9GB, free_space=5225kB+5243kB+472GB, bus_type=nvme), 40GB->100%
Adding partition using the following parted command: /dev/nvme0n1 mkpart primary ext4 40GB 100%
Getting mount information for device path /dev/nvme0n1p3
Formatting /dev/nvme0n1p3 -> ext4
Mounting Partition(path=/dev/nvme0n1p2, size=36.8, PARTUUID=30c03c81-e36f-4f1d-9d3a-9f56a3af834a, fs=ext4) as / to /mnt/archinstall/ using options None
Attempting to mount Partition(path=/dev/nvme0n1p2, size=36.8, PARTUUID=30c03c81-e36f-4f1d-9d3a-9f56a3af834a, fs=ext4) to /mnt/archinstall/ using options None
Mount command: /usr/bin/mount -t ext4  /dev/nvme0n1p2 /mnt/archinstall/
Getting mount information for device path /mnt/archinstall/
Mounting Partition(path=/dev/nvme0n1p1, size=0.5, PARTUUID=a881a7aa-6bab-4c6b-ab09-dfdf5476f70d, fs=vfat) as /boot to /mnt/archinstall/boot using options None
Attempting to mount Partition(path=/dev/nvme0n1p1, size=0.5, PARTUUID=a881a7aa-6bab-4c6b-ab09-dfdf5476f70d, fs=vfat) to /mnt/archinstall/boot using options None
Mount command: /usr/bin/mount -t vfat  /dev/nvme0n1p1 /mnt/archinstall/boot
Getting mount information for device path /mnt/archinstall/boot
Mounting Partition(path=/dev/nvme0n1p3, size=439.7, PARTUUID=8f7a0cb9-091e-49b6-bcd7-013b03f2cbad, fs=ext4) as /home to /mnt/archinstall/home using options None
Attempting to mount Partition(path=/dev/nvme0n1p3, size=439.7, PARTUUID=8f7a0cb9-091e-49b6-bcd7-013b03f2cbad, fs=ext4) to /mnt/archinstall/home using options None
Mount command: /usr/bin/mount -t ext4  /dev/nvme0n1p3 /mnt/archinstall/home
Getting mount information for device path /mnt/archinstall/home
Getting mount information for device path /dev/nvme0n1p2
Getting mount information for device path /dev/nvme0n1p2
Getting mount information for device path /dev/nvme0n1p2
Getting mount information for device path /dev/nvme0n1p1
Getting mount information for device path /dev/nvme0n1p3
Getting mount information for device path /dev/nvme0n1p1
Getting mount information for device path /dev/nvme0n1p2
Getting mount information for device path /dev/nvme0n1p3
Waiting for automatic mirror selection (reflector) to complete.
A new package mirror-list has been created: /etc/pacman.d/mirrorlist
Getting mount information for device path /dev/nvme0n1p2
Getting mount information for device path /dev/nvme0n1p2
Getting mount information for device path /dev/nvme0n1p2
Getting mount information for device path /dev/nvme0n1p1
Getting mount information for device path /dev/nvme0n1p3
Getting mount information for device path /dev/nvme0n1
Getting mount information for device path /dev/nvme0n1
Getting mount information for device path /dev/nvme0n1
Installing packages: ['base', 'base-devel', 'linux-firmware', 'linux', 'intel-ucode']
Installing packages: ('grub',)
Getting mount information for device path /dev/nvme0n1p2
Getting mount information for device path /dev/nvme0n1p2
Getting mount information for device path /dev/nvme0n1p2
Getting mount information for device path /dev/nvme0n1p1
Getting mount information for device path /dev/nvme0n1p3
Getting mount information for device path /dev/nvme0n1p1
Getting mount information for device path /dev/nvme0n1p2
Getting mount information for device path /dev/nvme0n1p3
Adding bootloader grub-install to Partition(path=/dev/nvme0n1p1, size=0.5, PARTUUID=a881a7aa-6bab-4c6b-ab09-dfdf5476f70d, fs=vfat, mounted=/mnt/archinstall/boot)
Getting mount information for device path /dev/nvme0n1
GRUB uses /dev/nvme0n1p1 as the boot partition.
Installing packages: ('efibootmgr',)
Setting up swap on zram
Installing packages: ('zram-generator',)
Enabling service systemd-zram-setup@zram0.service
Installing packages: ('networkmanager',)
Enabling service NetworkManager.service
No audio server will be installed.
Installing packages: ['firefox']
Installing network profile Profile(desktop)
Installing packages: ['nano', 'vim', 'openssh', 'htop', 'wget', 'iwd', 'wireless_tools', 'wpa_supplicant', 'smartmontools', 'xdg-utils']
Installing network profile Profile(gnome)
Installing network profile Profile(xorg)
Installing packages: ('xorg-server xorg-xinit mesa libva-intel-driver intel-media-driver vulkan-intel',)
Installing packages: ['gnome', 'gnome-tweaks', 'gdm', 'gnome-software-packagekit-plugin']
Enabling service gdm
Creating user kais
Setting password for kais
Enabling sudo permissions for kais.
Activating systemd-timesyncd for time synchronization using Arch Linux and ntp.org NTP servers.
Enabling service systemd-timesyncd
Setting password for root
Setting keyboard language to us
Keyboard language for this installation is now set to: us
For post-installation tips, see https://wiki.archlinux.org/index.php/Installation_guide#Post-installation
Updating /mnt/archinstall/etc/fstab
Installation completed without any errors. You may now reboot.

Last edited by highfrequencyhertz (2022-02-08 03:33:52)

Offline

#2 2022-02-08 06:30:56

-thc
Member
Registered: 2017-03-15
Posts: 204

Re: Bluetooth Won't Turn On

You may have stumbled across a minimalism that even puzzled me (as a minimalist).
By default the bluetooth controller power is off. Try this:

bluetoothctl power on

Offline

#3 2022-02-08 23:05:07

highfrequencyhertz
Member
Registered: 2021-05-30
Posts: 37

Re: Bluetooth Won't Turn On

It says

No default controller available

Offline

#4 2022-02-09 07:55:33

-thc
Member
Registered: 2017-03-15
Posts: 204

Re: Bluetooth Won't Turn On

This seems to be a fairly recent HP Model.

Is your Bluetooth device something like the "MediaTek Wi-Fi 6 MT7921" WLAN/BT combo?
If yes, does your WiFi work?

Offline

#5 2022-02-09 13:38:51

jlg
Member
Registered: 2020-02-18
Posts: 6

Re: Bluetooth Won't Turn On

is your bluetooth service running?  systemctl status bluetooth   

unrelated question  does  suspend and resume work on your laptop? I have resume  issues with my friends laptop  with the same cpu i7-1195G7 and same Iris Xe (rev 03), I had to install an old ubuntu kernel (yes on arch  LOL) to get it to work.

Offline

#6 2022-02-10 01:44:43

highfrequencyhertz
Member
Registered: 2021-05-30
Posts: 37

Re: Bluetooth Won't Turn On

It is a fairly recent HP model with a MediaTek MT7921. The Bluetooth device is not listed by lspci as you have it but it is integrated into the card. My Wi-Fi has been having weird issues like timing out while trying to bring it up with the install mediums kernel, but my current kernel (5.16.7) works just fine aside from Bluetooth and some weird freezing issues unrelated to networking. My Bluetooth service is running. To answer you other question suspend seems to work sometimes. I just tried it and it woke up just fine, but the draft of this comment was cleared, I don't think that's normal. On a separate occasion after a while of being asleep it refused to wake up at all, and I had to force it to shut down to power it back up again. I suppose I might just have to wait for more Kernel updates because this is obviously out of my range. I am just thankful that the community has already made huge leaps in support for this card in such a short time. Thanks for everyone's help, I'll see if a bug report has already been filed.

Offline

#7 2022-02-11 12:46:47

tbg
Member
Registered: 2017-06-22
Posts: 72

Re: Bluetooth Won't Turn On

Kernel bug with MediaTek MT7921.

Offline

#8 2022-06-08 10:57:56

andyturfer
Member
Registered: 2021-01-08
Posts: 10

Re: Bluetooth Won't Turn On

I have the same MediaTek MT7921 in my Dell Inspiron 16 5625. The WiFi works, but the Bluetooth does not (I can't enable it). The Bluetooth works if I boot from a Kubuntu Live CD and select "Try Kubuntu". It doesn't work on Arch.

Offline

Board footer

Powered by FluxBB