Bug 202465 - Bluetooth adaptor dies - 0489:e0a2 Foxconn / Hon Hai
Summary: Bluetooth adaptor dies - 0489:e0a2 Foxconn / Hon Hai
Status: NEW
Alias: None
Product: Drivers
Classification: Unclassified
Component: Bluetooth (show other bugs)
Hardware: All Linux
: P1 high
Assignee: linux-bluetooth@vger.kernel.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-01-31 00:11 UTC by Jacob C
Modified: 2019-03-26 16:43 UTC (History)
0 users

See Also:
Kernel Version: 5.0.3, 4.20.10-1, 4.19.16-1, 4.18.16
Subsystem:
Regression: Yes
Bisected commit-id:


Attachments
journalctl -b -k (108.82 KB, text/plain)
2019-01-31 00:11 UTC, Jacob C
Details

Description Jacob C 2019-01-31 00:11:00 UTC
Created attachment 280879 [details]
journalctl -b -k

I have a 2018 Dell XPS 15 9575 2-in-1 laptop (the one with VEGA graphics). The bluetooth adapter reports as 0489:e0a2 Foxconn / Hon Hai (which is curious, because all other references to this adapter in kernel.org date back to 2011 or 2012).

The bluetooth adapter works well until it abruptly dies. Often times, the bluetooth adapter simply dies in the middle of use, but the laptop going to sleep seems to increase the frequency of these issues.

I've verified that the issue does not exist in kernel 4.14.94-1 (although this kernel has other compatibility issues with my laptop.

I've verified that using modprobe to remove and readd btusb does not bring the bluetooth device back, and neither does restarting the systemd service.


I'm using Manjaro Linux 18 (Gnome 3.30.2), Systemd 239.303, and bluez 5.50-6.
Comment 1 Jacob C 2019-02-05 02:39:34 UTC
Given that the issue is not happening in 4.14, I tried (unsuccessfully) adding this line to /etc/default/tlp and returning to 4.20.


# Exclude listed devices from USB autosuspend (separate with spaces).
# Use lsusb to get the ids.
# Note: input devices (usbhid) are excluded automatically
USB_BLACKLIST="0489:e0a2"


The issue immediately returned after returning to the 4.20 kernel.
Comment 2 Jacob C 2019-02-05 22:11:14 UTC
I've just confirmed that this issue also does not occur on kernel 4.18.16_rt9-1, but this kernel also has various stability issues with the laptop. This issue seems isolated to just the 4.19 and 4.20 kernels.
Comment 3 Jacob C 2019-02-05 22:37:36 UTC
Unfortunately, it looks like I spoke too soon. This issue does persist in the 4.18 kernel mentioned above. The only working kernel I've found is the 4.14 LTS release which has various compatibility issues with the XPS 9575.
Comment 4 Jacob C 2019-02-05 22:49:40 UTC
Not sure if it was related, but I see this in my journalctl -b -k

Feb 05 16:44:16 xps-laptop kernel: input: Surface Mouse Mouse as /devices/virtual/misc/uhid/0005:045E:0919.000B/input/input39
Feb 05 16:44:16 xps-laptop kernel: input: Surface Mouse Consumer Control as /devices/virtual/misc/uhid/0005:045E:0919.000B/input/input40
Feb 05 16:44:16 xps-laptop kernel: input: Surface Mouse as /devices/virtual/misc/uhid/0005:045E:0919.000B/input/input41
Feb 05 16:44:16 xps-laptop kernel: input: Surface Mouse as /devices/virtual/misc/uhid/0005:045E:0919.000B/input/input42
Feb 05 16:44:16 xps-laptop kernel: hid-generic 0005:045E:0919.000B: input,hidraw5: BLUETOOTH HID v1.10 Mouse [Surface Mouse] on 9C:B6:D0:91:CA:40
Feb 05 16:44:21 xps-laptop kernel: search_pkgs[1987]: segfault at 2d6a6e616d ip 00007ff9dbf59a26 sp 00007ff9cf3caa80 error 4
Feb 05 16:44:21 xps-laptop kernel: search_pkgs[1988]: segfault at 2d6a6e6100 ip 00007ff9dbf59a26 sp 00007ff9cebc9a80 error 4
Feb 05 16:44:21 xps-laptop kernel:  in libc-2.28.so[7ff9dbef6000+14b000]
Feb 05 16:44:21 xps-laptop kernel:  in libc-2.28.so[7ff9dbef6000+14b000]
Feb 05 16:44:21 xps-laptop kernel: Code: 84 46 
Feb 05 16:44:21 xps-laptop kernel: ff 
Feb 05 16:44:21 xps-laptop kernel: Code: 
Feb 05 16:44:21 xps-laptop kernel: ff 
Feb 05 16:44:21 xps-laptop kernel: 84 46 
Feb 05 16:44:21 xps-laptop kernel: ff 0f 
Feb 05 16:44:21 xps-laptop kernel: ff ff 
Feb 05 16:44:21 xps-laptop kernel: 1f 
Feb 05 16:44:21 xps-laptop kernel: ff 0f 
Feb 05 16:44:21 xps-laptop kernel: 80 00 
Feb 05 16:44:21 xps-laptop kernel: 1f 
Feb 05 16:44:21 xps-laptop kernel: 00 
Feb 05 16:44:21 xps-laptop kernel: 80 00 
Feb 05 16:44:21 xps-laptop kernel: 00 00 
Feb 05 16:44:21 xps-laptop kernel: 00 
Feb 05 16:44:21 xps-laptop kernel: 4a 
Feb 05 16:44:21 xps-laptop kernel: 00 
Feb 05 16:44:21 xps-laptop kernel: 8d 0c 
Feb 05 16:44:21 xps-laptop kernel: 00 4a 
Feb 05 16:44:21 xps-laptop kernel: e0 48 
Feb 05 16:44:21 xps-laptop kernel: 8d 
Feb 05 16:44:21 xps-laptop kernel: 8b 
Feb 05 16:44:21 xps-laptop kernel: 0c 
Feb 05 16:44:21 xps-laptop kernel: 51 
Feb 05 16:44:21 xps-laptop kernel: e0 
Feb 05 16:44:21 xps-laptop kernel: 40 
Feb 05 16:44:21 xps-laptop kernel: 48 
Feb 05 16:44:21 xps-laptop kernel: 48 
Feb 05 16:44:21 xps-laptop kernel: 8b 
Feb 05 16:44:21 xps-laptop kernel: 85 d2 
Feb 05 16:44:21 xps-laptop kernel: 51 
Feb 05 16:44:21 xps-laptop kernel: 0f 84 
Feb 05 16:44:21 xps-laptop kernel: 40 
Feb 05 16:44:21 xps-laptop kernel: 2e 
Feb 05 16:44:21 xps-laptop kernel: 48 
Feb 05 16:44:21 xps-laptop kernel: ff ff 
Feb 05 16:44:21 xps-laptop kernel: 85 d2 
Feb 05 16:44:21 xps-laptop kernel: ff 48 
Feb 05 16:44:21 xps-laptop kernel: 0f 
Feb 05 16:44:21 xps-laptop kernel: 81 fb 
Feb 05 16:44:21 xps-laptop kernel: 84 
Feb 05 16:44:21 xps-laptop kernel: ff 03 
Feb 05 16:44:21 xps-laptop kernel: 2e 
Feb 05 16:44:21 xps-laptop kernel: 00 00 
Feb 05 16:44:21 xps-laptop kernel: ff ff 
Feb 05 16:44:21 xps-laptop kernel: 0f 87 
Feb 05 16:44:21 xps-laptop kernel: ff 48 
Feb 05 16:44:21 xps-laptop kernel: aa 01 
Feb 05 16:44:21 xps-laptop kernel: 81 fb 
Feb 05 16:44:21 xps-laptop kernel: 00 00 
Feb 05 16:44:21 xps-laptop kernel: ff 03 
Feb 05 16:44:21 xps-laptop kernel: <48> 8b 
Feb 05 16:44:21 xps-laptop kernel: 00 00 
Feb 05 16:44:21 xps-laptop kernel: 32 
Feb 05 16:44:21 xps-laptop kernel: 0f 
Feb 05 16:44:21 xps-laptop kernel: 48 89 
Feb 05 16:44:21 xps-laptop kernel: 87 aa 
Feb 05 16:44:21 xps-laptop kernel: 71 
Feb 05 16:44:21 xps-laptop kernel: 01 
Feb 05 16:44:21 xps-laptop kernel: 40 42 
Feb 05 16:44:21 xps-laptop kernel: 00 00 
Feb 05 16:44:21 xps-laptop kernel: 80 2c 
Feb 05 16:44:21 xps-laptop kernel: <48> 8b 
Feb 05 16:44:21 xps-laptop kernel: 20 
Feb 05 16:44:21 xps-laptop kernel: 32 48 
Feb 05 16:44:21 xps-laptop kernel: 01 
Feb 05 16:44:21 xps-laptop kernel: 89 
Feb 05 16:44:21 xps-laptop kernel: 48 
Feb 05 16:44:21 xps-laptop kernel: 71 
Feb 05 16:44:21 xps-laptop kernel: 83 
Feb 05 16:44:21 xps-laptop kernel: 40 
Feb 05 16:44:21 xps-laptop kernel: c4 08 
Feb 05 16:44:21 xps-laptop kernel: 42 80 
Feb 05 16:44:21 xps-laptop kernel: 48 89 
Feb 05 16:44:21 xps-laptop kernel: 2c 20 
Feb 05 16:44:21 xps-laptop kernel: d0 5b 
Feb 05 16:44:21 xps-laptop kernel: 01 48 
Feb 05 16:44:21 xps-laptop kernel: 5d 
Feb 05 16:44:21 xps-laptop kernel: 83 
Feb 05 16:44:21 xps-laptop kernel: 41 
Feb 05 16:44:21 xps-laptop kernel: c4 08 
Feb 05 16:44:21 xps-laptop kernel: 48 89 d0 5b 5d 41 
Feb 05 16:44:21 xps-laptop kernel: audit: type=1701 audit(1549406661.761:62): auid=1000 uid=1000 gid=1000 ses=3 pid=1809 comm="search_pkgs" exe="/usr/bin/pamac-manager" sig=11 res=1
Feb 05 16:44:21 xps-laptop kernel: audit: type=1701 audit(1549406661.761:63): auid=1000 uid=1000 gid=1000 ses=3 pid=1809 comm="search_pkgs" exe="/usr/bin/pamac-manager" sig=11 res=1
Feb 05 16:44:21 xps-laptop kernel: audit: type=1130 audit(1549406661.768:64): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-coredump@0-1990-0 comm="systemd" exe="/usr/lib/systemd/syste>
Feb 05 16:44:22 xps-laptop kernel: audit: type=1130 audit(1549406662.014:65): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-timedated comm="systemd" exe="/usr/lib/systemd/systemd" host>
Feb 05 16:44:22 xps-laptop kernel: audit: type=1131 audit(1549406662.599:66): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-coredump@0-1990-0 comm="systemd" exe="/usr/lib/systemd/syste>
Feb 05 16:44:30 xps-laptop kernel: audit: type=1130 audit(1549406670.474:67): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=fprintd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? add>
Feb 05 16:44:37 xps-laptop kernel: audit: type=1131 audit(1549406677.632:68): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-localed comm="systemd" exe="/usr/lib/systemd/systemd" hostna>
Feb 05 16:44:38 xps-laptop kernel: audit: type=1131 audit(1549406678.035:69): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-hostnamed comm="systemd" exe="/usr/lib/systemd/systemd" host>
Feb 05 16:44:46 xps-laptop kernel: audit: type=1131 audit(1549406686.615:70): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=geoclue comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? add>
Feb 05 16:44:52 xps-laptop kernel: audit: type=1131 audit(1549406692.091:71): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-timedated comm="systemd" exe="/usr/lib/systemd/systemd" host>
Feb 05 16:45:00 xps-laptop kernel: audit: type=1131 audit(1549406700.634:72): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=fprintd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? add
Comment 5 Jacob C 2019-02-22 00:07:06 UTC
This issue persists in kernel 4.20.10

I still haven't heard any feedback from anyone on this issue... is there something else I need to do?
Comment 6 Jacob C 2019-03-26 16:43:21 UTC
Sadly, this issue persists in the new 5.x kernels as well. :(

Note You need to log in before you can comment on or make changes to this bug.