Hi, I am running tumbleweed in an Asus ZenBook Flip S UX371EA. I just ran the tumbleweed update, and on reboot, no bluetooth. I tried to follow the thread from someone who had a problem on their iMac last February but cannot seem to make that solution work, as my configuration is quite different.
When I boot with the old kernel, I can make bluetooth work. Here is what shows up:
> sudo rfkill
[sudo] password for root:
ID TYPE DEVICE SOFT HARD
0 wlan asus-wlan unblocked unblocked
1 bluetooth asus-bluetooth unblocked unblocked
2 wlan phy0 unblocked unblocked
3 bluetooth hci0 unblocked unblocked
> journalctl -b | egrep -i 'bluetooth'
Nov 26 06:39:07 asustribetrek kded5[1779]: bluedevil: Bluetooth operational changed true
Nov 26 06:39:33 asustribetrek systemd[1586]: Reached target Bluetooth.
> sudo hwinfo --bluetooth
02: USB 00.0: 11500 Bluetooth Device
[Created at usb.122]
Unique ID: t1E6.HXwYSyIoMXE
Parent ID: uIhY.2DFUsyrieMD
SysFS ID: /devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0
SysFS BusID: 3-10:1.0
Hardware Class: bluetooth
Model: "Intel Bluetooth Device"
Hotplug: USB
Vendor: usb 0x8087 "Intel Corp."
Device: usb 0x0026
Revision: "0.02"
Driver: "btusb"
Driver Modules: "btusb"
Speed: 12 Mbps
Module Alias: "usb:v8087p0026d0002dcE0dsc01dp01icE0isc01ip01in00"
Driver Info #0:
Driver Status: btusb is active
Driver Activation Cmd: "modprobe btusb"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #1 (Hub)
But when I boot with the new kernel, this is what I get for those same commands:
> sudo rfkill
ID TYPE DEVICE SOFT HARD
0 wlan asus-wlan unblocked unblocked
1 bluetooth asus-bluetooth unblocked unblocked
2 wlan phy0 unblocked unblocked
for journalctl, there was nothing. So then I saw that btusb was not installed on the kernel. I ran
> modprobe btusb
> lsmod | grep bt
btusb 65536 0
btrtl 28672 1 btusb
btbcm 20480 1 btusb
btintel 45056 1 btusb
bluetooth 729088 4 btrtl,btintel,btbcm,btusb
usbcore 372736 6 xhci_hcd,usbhid,typec,uvcvideo,btusb,xhci_pci
Then I had to use systemctl to start the bluetooth service.
Then I got this:
> journalctl -b | egrep -i 'bluetooth'
Hint: You are currently not seeing messages from other users and the system.
Users in the 'systemd-journal' group can see all messages. Pass -q to
turn off this notice.
Nov 26 06:52:56 asustribetrek kded5[1747]: bluedevil: Bluetooth operational changed false
Nov 26 06:54:05 asustribetrek sudo[3008]: george : TTY=pts/1 ; PWD=/home/george ; USER=root ; COMMAND=/usr/sbin/hwinfo --bluetooth
Nov 26 06:59:00 asustribetrek sudo[3852]: george : TTY=pts/1 ; PWD=/home/george ; USER=root ; COMMAND=/usr/sbin/hwinfo --bluetooth
Nov 26 07:00:25 asustribetrek sudo[4014]: george : TTY=pts/1 ; PWD=/home/george ; USER=root ; COMMAND=/usr/bin/systemctl status bluetooth
Nov 26 07:00:32 asustribetrek sudo[4057]: george : TTY=pts/1 ; PWD=/home/george ; USER=root ; COMMAND=/usr/bin/systemctl status Bluetooth
Nov 26 07:01:26 asustribetrek sudo[6499]: george : TTY=pts/1 ; PWD=/home/george ; USER=root ; COMMAND=/usr/bin/systemctl status Bluetooth
Nov 26 07:01:38 asustribetrek polkit-kde-authentication-agent-1[1804]: Message of action: "Authentication is required to start 'bluetooth.service'."
Nov 26 07:01:42 asustribetrek kded5[1747]: bluedevil: Bluetooth operational changed true
Nov 26 07:01:49 asustribetrek sudo[6601]: george : TTY=pts/1 ; PWD=/home/george ; USER=root ; COMMAND=/usr/bin/systemctl status Bluetooth
Nov 26 07:01:54 asustribetrek sudo[6642]: george : TTY=pts/1 ; PWD=/home/george ; USER=root ; COMMAND=/usr/bin/systemctl status bluetooth
But I don’t know what else to do.
Here are 2 configuration files:
> cat /etc/modprobe.d/50-bluetooth.conf
# use "reset=1" as default, since it should be safe for recent devices and
# solves all kind of problems.
options btusb reset=1
> cat /etc/modprobe.d/50-iwl3945.conf
options iwl3945 disable_hw_scan=1
On that last line, I changed disable_hw_scan to 0 and rebooted, but there is no difference. Still no bluetooth connection, and the service doesn’t start because btusb doesn’t automatically load.
When I modprobe btusb, then I can start the bluetooth service using systemctl, but I still get no bluetooth. The icon shows up and it looks like its scanning, but nothing connects. On the old kernel, it will scan and pick up any bluetooth devices, but on the new after starting the service, it won’t pick up anything.