Experiencing issues with the Bluetooth functionality on my Ubuntu 22.04 laptop. Despite trying several solutions, I have not been able to resolve the problem.
Interestingly, the Bluetooth works perfectly when I switch the boot mode to Legacy. However, it fails to work when I switch back to UEFI mode.
Bluetooth status seems running and active.No soft or hard block it seems.But device hciconfig not recognised/loaded."No default controller available" message when scan on command in bluetoothctl is ran.
lsusb Output: xyz@xyz-Lenovo-G580:~$ lsusbBus 002 Device 003: ID 04f2:b2e2 Chicony Electronics Co., Ltd Lenovo EasyCameraBus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching HubBus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 001 Device 003: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader ControllerBus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching HubBus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hubBus 003 Device 002: ID 1c4f:0048 SiGma Micro Usb MouseBus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
rfkill Output:
xyz@xyz-Lenovo-G580:~$ rfkill list0: ideapad_wlan: Wireless LAN Soft blocked: no Hard blocked: no1: ideapad_bluetooth: Bluetooth Soft blocked: no Hard blocked: no2: phy0: Wireless LAN Soft blocked: no Hard blocked: no3: brcmwl-0: Wireless LAN Soft blocked: no Hard blocked: no
xyz@xyz-Lenovo-G580:~$ dmesg | grep -i bluetoothdmesg: read kernel buffer failed: Operation not permittedxyz@xyz-Lenovo-G580:~$ sudo dmesg | grep -i bluetooth[sudo] password for xyz: [ 622.313882] Bluetooth: Core ver 2.22[ 622.313930] NET: Registered PF_BLUETOOTH protocol family[ 622.313932] Bluetooth: HCI device and connection manager initialized[ 622.313938] Bluetooth: HCI socket layer initialized[ 622.313941] Bluetooth: L2CAP socket layer initialized[ 622.313949] Bluetooth: SCO socket layer initialized[ 659.353416] Bluetooth: BNEP (Ethernet Emulation) ver 1.3[ 659.353423] Bluetooth: BNEP filters: protocol multicast[ 659.353431] Bluetooth: BNEP socket layer initializedxyz@xyz-Lenovo-G580:~$ sudo lsmod | grep bluetoothbluetooth 1081344 12 btrtl,btmtk,btintel,btbcm,bnep,btusbecdh_generic 16384 1 bluetoothxyz@xyz-Lenovo-G580:~$ service bluetooth status● bluetooth.service - Bluetooth service Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2024-06-11 16:31:00 IST; 1h 51min ago Docs: man:bluetoothd(8) Main PID: 4918 (bluetoothd) Status: "Running" Tasks: 1 (limit: 4392) Memory: 1.3M CPU: 95ms CGroup: /system.slice/bluetooth.service└─4918 /usr/lib/bluetooth/bluetoothdJun 11 16:31:00 xyz-Lenovo-G580 systemd[1]: Stopped Bluetooth service.Jun 11 16:31:00 xyz-Lenovo-G580 systemd[1]: Starting Bluetooth service...Jun 11 16:31:00 xyz-Lenovo-G580 bluetoothd[4918]: Bluetooth daemon 5.64Jun 11 16:31:00 xyz-Lenovo-G580 systemd[1]: Started Bluetooth service.Jun 11 16:31:00 xyz-Lenovo-G580 bluetoothd[4918]: Starting SDP serverJun 11 16:31:00 xyz-Lenovo-G580 bluetoothd[4918]: Bluetooth management interface 1.22 initialized
hciconfig:xyz@xyz-Lenovo-G580:~$ sudo hciconfig hci0 upCan't get device info: No such device
bluetoothctl
xyz@xyz-Lenovo-G580:~$ sudo bluetoothctl Agent registered[bluetooth]# scan onNo default controller available[bluetooth]# quitxyz@xyz-Lenovo-G580:~$