Missing Bluetooth connection

Hello,

I own a Lenovo model Y50 notebook with a Realtek Bluetooth card. I run Plasma 5 DE.
I can’t use bluetooth connection. I installed wifi drivers as suggested in this post:

https://forums.opensuse.org/showthread.php/517984-Unstable-realtek-WIFI-connection

Wifi connection works pretty well.
The problem now is bluetooth.

If I look at YaST Hardware Info I saw only a generic ‘Bluetooth Radio’ (and childnodes) under bluetooth node.

Then, if I try to open a BT connection from notification panel it doesn’t start anything.
By the way, a KDE feedback notification result, after people click on Enable Bluetooth, would have been useful.

Here is the boot log:

Starting Bluetooth service…

[32m OK [0m] Started Bluetooth service.
[32m O
[[32m OK [0m] Reached target Bluetooth.

Is there anything I can do to solve this issue?

I’ll report the complete /var/log/boot.log from YaST if it could be of some help:



  OK  ] Started Show Plymouth Boot Screen.
  OK  ] Reached target Paths.
  OK  ] Reached target Basic System.
  OK  ] Found device WDC_WD10SPCX-24H primary.
  OK  ] Started dracut initqueue hook.
         Starting dracut pre-mount hook...
  OK  ] Reached target Remote File Systems (Pre).
  OK  ] Reached target Remote File Systems.
  OK  ] Started dracut pre-mount hook.
         Starting File System Check on /dev/disk/by-uuid/c1c463fd-74a8-40cb-9a0c-441a2c05290e...
  OK  ] Started File System Check on /dev/disk/by-uuid/c1c463fd-74a8-40cb-9a0c-441a2c05290e.
         Mounting /sysroot...
  OK  ] Mounted /sysroot.
  OK  ] Reached target Initrd Root File System.
         Starting Reload Configuration from the Real Root...
  OK  ] Started Reload Configuration from the Real Root.
  OK  ] Reached target Initrd File Systems.
  OK  ] Reached target Initrd Default Target.


Welcome to openSUSE Leap 42.1 (x86_64)!


  OK  ] Stopped Switch Root.
  OK  ] Stopped target Switch Root.
  OK  ] Stopped target Initrd File Systems.
         Stopping File System Check on /dev/disk/by-uuid/c1c463fd-74a8-40cb-9a0c-441a2c05290e...
  OK  ] Stopped File System Check on /dev/disk/by-uuid/c1c463fd-74a8-40cb-9a0c-441a2c05290e.
  OK  ] Stopped target Initrd Root File System.
         Starting Replay Read-Ahead Data...
         Starting Collect Read-Ahead Data...
  OK  ] Created slice User and Session Slice.
  OK  ] Created slice system-getty.slice.
  OK  ] Reached target Remote File Systems (Pre).
  OK  ] Reached target Remote File Systems.
  OK  ] Reached target Slices.
  OK  ] Listening on Delayed Shutdown Socket.
  OK  ] Listening on /dev/initctl Compatibility Named Pipe.
  OK  ] Listening on udev Kernel Socket.
  OK  ] Listening on udev Control Socket.
         Starting udev Coldplug all Devices...
         Starting Rule generator for /dev/root symlink...
  OK  ] Stopped Trigger Flushing of Journal to Persistent Storage.
         Stopping Journal Service...
  OK  ] Stopped Journal Service.
         Starting Journal Service...
  OK  ] Reached target Paths.
         Mounting Debug File System...
  OK  ] Set up automount Arbitrary Executable File Formats File System Automount Point.
         Starting Create list of required static device nodes for the current kernel...
         Mounting POSIX Message Queue File System...
         Mounting Huge Pages File System...
  OK  ] Reached target Encrypted Volumes.
  OK  ] Listening on LVM2 metadata daemon socket.
         Expecting device dev-disk-by\x2duuid-1a26050f\x2d7923\x2d4a6f\x2d879c\x2ddcafaebba20f.device...
         Expecting device dev-disk-by\x2duuid-c1c463fd\x2d74a8\x2d40cb\x2d9a0c\x2d441a2c05290e.device...
         Expecting device dev-disk-by\x2duuid-5E86\x2d24E7.device...
         Expecting device dev-disk-by\x2duuid-ee089b70\x2d2e79\x2d45df\x2d8b8e\x2d565fcfa1066d.device...
  OK  ] Started Create list of required static device nodes for the current kernel.
         Starting Create static device nodes in /dev...
  OK  ] Started Rule generator for /dev/root symlink.
         Stopping Entropy Daemon based on the HAVEGE algorithm...
  OK  ] Stopped Entropy Daemon based on the HAVEGE algorithm.
  OK  ] Started Collect Read-Ahead Data.
  OK  ] Started Replay Read-Ahead Data.
         Starting Load Kernel Modules...
         Starting Remount Root and Kernel File Systems...
  OK  ] Started udev Coldplug all Devices.
  OK  ] Started Load Kernel Modules.
         Starting Apply Kernel Variables...
  OK  ] Started Journal Service.
  OK  ] Started Create static device nodes in /dev.
         Starting udev Kernel Device Manager...
  OK  ] Mounted Debug File System.
  OK  ] Mounted POSIX Message Queue File System.
  OK  ] Mounted Huge Pages File System.
  OK  ] Started udev Kernel Device Manager.
  OK  ] Started Remount Root and Kernel File Systems.
         Starting Load/Save Random Seed...
  OK  ] Reached target Local File Systems (Pre).
  OK  ] Started Apply Kernel Variables.
  OK  ] Started Load/Save Random Seed.
         Starting Entropy Daemon based on the HAVEGE algorithm...
  OK  ] Started Entropy Daemon based on the HAVEGE algorithm.
  OK  ] Created slice system-systemd\x2dbacklight.slice.
         Starting Load/Save Screen Backlight Brightness of backlight:intel_backlight...
  OK  ] Started Load/Save Screen Backlight Brightness of backlight:intel_backlight.
  OK  ] Found device WDC_WD10SPCX-24H primary.
  OK  ] Found device WDC_WD10SPCX-24H primary.
  OK  ] Found device WDC_WD10SPCX-24H 1.
  OK  ] Found device WDC_WD10SPCX-24H primary.
  OK  ] Reached target Sound Card.
         Mounting /boot/efi...
         Starting File System Check on /dev/disk/by-uuid/ee089b70-2e79-45df-8b8e-565fcfa1066d...
         Activating swap /dev/disk/by-uuid/1a26050f-7923-4a6f-879c-dcafaebba20f...
         Mounting /.snapshots...
         Mounting /var/tmp...
         Mounting /var/spool...
         Mounting /var/opt...
         Mounting /var/lib/pgsql...
         Mounting /var/lib/named...
         Mounting /var/lib/mysql...
         Mounting /var/lib/mariadb...
         Mounting /var/lib/mailman...
         Mounting /var/lib/libvirt/images...
         Mounting /var/crash...
         Mounting /usr/local...
         Mounting /tmp...
         Mounting /srv...
         Mounting /opt...
         Mounting /boot/grub2/x86_64-efi...
         Mounting /boot/grub2/i386-pc...
         Mounting /var/log...
  OK  ] Created slice system-systemd\x2drfkill.slice.
         Starting Load/Save RF Kill Switch Status of rfkill2...
         Starting Load/Save RF Kill Switch Status of rfkill1...
         Starting Load/Save RF Kill Switch Status of rfkill0...
  OK  ] Mounted /var/spool.
  OK  ] Mounted /var/tmp.
  OK  ] Mounted /.snapshots.
  OK  ] Started File System Check on /dev/disk/by-uuid/ee089b70-2e79-45df-8b8e-565fcfa1066d.
  OK  ] Started Load/Save RF Kill Switch Status of rfkill2.
  OK  ] Started Load/Save RF Kill Switch Status of rfkill1.
         Starting Load/Save RF Kill Switch Status of rfkill3...
         Mounting /home...
  OK  ] Started Load/Save RF Kill Switch Status of rfkill0.
  OK  ] Started Load/Save RF Kill Switch Status of rfkill3.
  OK  ] Activated swap /dev/disk/by-uuid/1a26050f-7923-4a6f-879c-dcafaebba20f.
  OK  ] Reached target Swap.
  OK  ] Mounted /var/opt.
  OK  ] Mounted /usr/local.
  OK  ] Mounted /var/lib/pgsql.
  OK  ] Mounted /var/crash.
  OK  ] Mounted /var/log.
  OK  ] Mounted /tmp.
  OK  ] Mounted /boot/efi.
  OK  ] Mounted /opt.
  OK  ] Mounted /var/lib/named.
  OK  ] Mounted /var/lib/mariadb.
  OK  ] Mounted /var/lib/mysql.
  OK  ] Mounted /var/lib/libvirt/images.
  OK  ] Mounted /var/lib/mailman.
  OK  ] Mounted /srv.
  OK  ] Mounted /boot/grub2/x86_64-efi.
  OK  ] Mounted /boot/grub2/i386-pc.
  OK  ] Mounted /home.
  OK  ] Reached target Local File Systems.
         Starting Tell Plymouth To Write Out Runtime Data...
         Starting Trigger Flushing of Journal to Persistent Storage...
         Starting Security Auditing Service...
  OK  ] Started Trigger Flushing of Journal to Persistent Storage.
         Starting Create Volatile Files and Directories...
  OK  ] Started Security Auditing Service.
  OK  ] Started Tell Plymouth To Write Out Runtime Data.
  OK  ] Started Create Volatile Files and Directories.
         Starting LSB: AppArmor initialization...
         Starting Update UTMP about System Reboot/Shutdown...
  OK  ] Started Update UTMP about System Reboot/Shutdown.
  OK  ] Started LSB: AppArmor initialization.
  OK  ] Reached target System Initialization.
  OK  ] Listening on D-Bus System Message Bus Socket.
  OK  ] Listening on PC/SC Smart Card Daemon Activation Socket.
  OK  ] Listening on Open-iSCSI iscsid Socket.
  OK  ] Listening on Avahi mDNS/DNS-SD Stack Activation Socket.
  OK  ] Reached target Sockets.
  OK  ] Reached target Timers.
  OK  ] Reached target Basic System.
         Starting Bluetooth service...
         Starting Machine Check Exception Logging Daemon...
  OK  ] Started Machine Check Exception Logging Daemon.
         Starting D-Bus System Message Bus...
  OK  ] Started D-Bus System Message Bus.
  OK  ] Started Bluetooth service.
  OK  ] Reached target Bluetooth.
         Starting Avahi mDNS/DNS-SD Stack...
         Starting Permit User Sessions...
         Starting Modem Manager...
         Starting WPA Supplicant daemon...
         Starting Name Service Cache Daemon...
         Starting Self Monitoring and Reporting Technology (SMART) Daemon...
  OK  ] Started Self Monitoring and Reporting Technology (SMART) Daemon.
         Starting irqbalance daemon...
  OK  ] Started irqbalance daemon.
         Starting /etc/init.d/boot.local Compatibility...
         Starting Save/Restore Sound Card State...
         Starting SuSEfirewall2 phase 1...
  OK  ] Started Permit User Sessions.
  OK  ] Started /etc/init.d/boot.local Compatibility.
  OK  ] Started Save/Restore Sound Card State.
         Starting Hostname Service...
         Starting Getty on tty1...
  OK  ] Started Getty on tty1.
  OK  ] Reached target Login Prompts.
         Starting /etc/init.d/after.local Compatibility...
  OK  ] Started /etc/init.d/after.local Compatibility.
  OK  ] Started Hostname Service.
  OK  ] Started Name Service Cache Daemon.
  OK  ] Started WPA Supplicant daemon.
  OK  ] Reached target User and Group Name Lookups.
         Starting Login Service...
  OK  ] Reached target Host and Network Name Lookups.
  OK  ] Started Login Service.
*     ] (1 of 3) A start job is running for Modem Manager (20s / 1min 45s)

...

  OK  ] Started SuSEfirewall2 phase 1.
         Starting Network Manager...
  OK  ] Started Avahi mDNS/DNS-SD Stack.
         Starting Authorization Manager...
  OK  ] Started Network Manager.
  OK  ] Reached target Network.
         Starting Login and scanning of iSCSI devices...
         Starting CUPS Printing Service...
  OK  ] Started CUPS Printing Service.
         Starting SuSEfirewall2 phase 2...
         Starting NTP Server Daemon...
         Starting Samba NMB Daemon...
  OK  ] Started Login and scanning of iSCSI devices.
  OK  ] Stopped Trigger Flushing of Journal to Persistent Storage.
         Stopping Journal Service...
  OK  ] Stopped Journal Service.
         Starting Journal Service...
  OK  ] Started Journal Service.
         Starting Trigger Flushing of Journal to Persistent Storage...
  OK  ] Started Trigger Flushing of Journal to Persistent Storage.
  OK  ] Started Authorization Manager.
  OK  ] Started Modem Manager.
  OK  ] Started NTP Server Daemon.
  OK  ] Reached target System Time Synchronized.
         Starting Postfix Mail Transport Agent...
         Starting X Display Manager...
         Starting Locale Service...
  OK  ] Started Postfix Mail Transport Agent.
         Starting Command Scheduler...
  OK  ] Started Command Scheduler.
  OK  ] Started Locale Service.
  OK  ] Started SuSEfirewall2 phase 2.
         Starting Network Manager Script Dispatcher Service...
  OK  ] Started Network Manager Script Dispatcher Service.




Thank a lot

Matteo

Try updating bluez first. Add repo to Yast: http://download.opensuse.org/repositories/home:/seife:/testing/openSUSE_Leap_42.1/
Check system settings -->Bluetooth -->Bluetooth Devices. You should see something under this section.

Install the rfkill package, You can find it in the main repository. The rfkill is a small tool for accessing the Linux rfkill device interface,
which is used to enable and disable wireless networking devices, typically WLAN, Bluetooth and mobile broadband

Type: “dmesg” then “lsusb | grep bluetooth” and “hwinfo --bluetooth” (without the quotes) to review the bluetooth entries and post.

Use the hcitool in konsole to scan for connections and more.
Ensure that the bluetooth daemon is started:

# systemctl start bluetooth

To enable the daemon at boot use the command:

# systemctl enable bluetooth

If all else fails, update the kernel to a newer version as the driver code wasn’t ready when the kernel for openSUSE Leap 42.1 was released in 2015.

Update the kernel, kernel-firmware and kernel-sources to address the missing bluetooth module.

Add this repository to Yast:

This is kernel 4.6x.
http://download.opensuse.org/repositories/Kernel:/stable/standard/

Don’t forget to reboot after updating the kernel.

FYI
Your chipset is RTL8723be.

Hello,

ok, not a so trivial task! I’ll give it a try.

Thanks a lot

Matteo

Hello Romanator,

ok now bluetooth is working. Both WI-FI and Bluetooth. I had to upgrade to the new kernel and firmware.

Then after rebooting I check for bluetooth daemon status with systemctl start/stop/status.
rfkill indicated bluetooth was - software blocked - and, according to rfkill docs, I did a:

rfkill unblock bluetooth

after that, the systray bt icon appeared and also in Plasma System Settings -> bt manager started working.

Thanks a lot

It’s great to here that you were able to resolve the bluetooth problem.
When it comes to wireless (especially bluetooth), “rfill” is your friend.

Write down the steps for the installation and bluetooth for future reference.
You can add it to the openSUSE Unreviewed FAQs for other Lenovo users.

Make sure that you add the model in the title for easy identification.

Good Luck!

Hello,

ok, I’ll be pleased to post the procedure.

Thanks a lot