Bluetooth card disappeares after suspend

I have a Notebook HP 15s-fq1034nl fresh install Manjaro XFCE with a RTL8822CE with integrated bluetooth (via usb) and everything works fine till i suspend the system.

After resume the Bluetooth disappears completely from the system and the blue applet is gone, inxi will no more list any Bluetooth card whereas the WiFi will continue working.

I understand now that the issue has nothing to do with Manjaro or XFCE, as I tried many other distributions and i get the same problem with Bluetooth after suspend.

I tried with every kernel from 5.4 to 5.12 but still same problem.
Only system in which it works after suspend is Windows.

Here is my full inxi output:

 System:
  Kernel: 5.10.23-1-MANJARO x86_64 bits: 64 compiler: gcc v: 10.2.0 
  Desktop: Xfce 4.16.0 tk: Gtk 3.24.24 info: xfce4-panel wm: xfwm4 vt: 7 
  dm: LightDM 1.30.0 Distro: Manjaro Linux base: Arch Linux 
Machine:
  Type: Laptop System: HP product: HP Laptop 15s-fq1xxx v: N/A 
  serial: <filter> Chassis: type: 10 serial: <filter> 
  Mobo: HP model: 86C9 v: 56.32 serial: <filter> UEFI: AMI v: F.13 
  date: 07/15/2020 
Battery:
  ID-1: BAT0 charge: 42.4 Wh (100.2%) condition: 42.3/42.3 Wh (100.0%) 
  volts: 12.8 min: 11.4 model: HP Primary type: Li-ion serial: N/A 
  status: Unknown 
Memory:
  RAM: total: 7.47 GiB used: 1.73 GiB (23.1%) 
  RAM Report: 
  permissions: Unable to run dmidecode. Root privileges required. 
CPU:
  Info: Quad Core model: Intel Core i7-1065G7 bits: 64 type: MT MCP 
  arch: Ice Lake rev: 5 cache: L2: 8 MiB bogomips: 23968 
  Speed: 1200 MHz min/max: 400/3900 MHz Core speeds (MHz): 1: 1200 2: 1201 
  3: 1201 4: 1201 5: 1200 6: 1201 7: 1201 8: 1201 
  Flags: 3dnowprefetch abm acpi adx aes aperfmperf apic arat 
  arch_capabilities arch_perfmon art avx avx2 avx512_bitalg avx512_vbmi2 
  avx512_vnni avx512_vpopcntdq avx512bw avx512cd avx512dq avx512f avx512ifma 
  avx512vbmi avx512vl bmi1 bmi2 bts clflush clflushopt cmov constant_tsc 
  cpuid cpuid_fault cx16 cx8 de ds_cpl dtes64 dtherm dts epb ept ept_ad erms 
  est f16c flexpriority flush_l1d fma fpu fsgsbase fsrm fxsr gfni ht hwp 
  hwp_act_window hwp_epp hwp_notify hwp_pkg_req ibpb ibrs ibrs_enhanced ida 
  intel_pt invpcid invpcid_single lahf_lm lm mca mce md_clear mmx monitor 
  movbe msr mtrr nonstop_tsc nopl nx ospke pae pat pbe pcid pclmulqdq pdcm 
  pdpe1gb pebs pge pku pln pni popcnt pse pse36 pts rdpid rdrand rdseed 
  rdtscp rep_good sdbg sep sha_ni smap smep split_lock_detect ss ssbd sse 
  sse2 sse4_1 sse4_2 ssse3 stibp syscall tm tm2 tpr_shadow tsc tsc_adjust 
  tsc_deadline_timer tsc_known_freq umip vaes vme vmx vnmi vpclmulqdq vpid 
  x2apic xgetbv1 xsave xsavec xsaveopt xsaves xtopology xtpr 
Graphics:
  Device-1: Intel Iris Plus Graphics G7 vendor: Hewlett-Packard driver: i915 
  v: kernel bus-ID: 00:02.0 chip-ID: 8086:8a52 class-ID: 0300 
  Device-2: IMC Networks HP TrueVision HD Camera type: USB driver: uvcvideo 
  bus-ID: 1-3:2 chip-ID: 13d3:56c9 class-ID: 0e02 serial: <filter> 
  Display: x11 server: X.Org 1.20.10 driver: loaded: intel 
  unloaded: modesetting alternate: fbdev,vesa resolution: 1920x1080~60Hz 
  s-dpi: 96 
  OpenGL: renderer: Mesa Intel Iris Plus Graphics (ICL GT2) 
  v: 4.6 Mesa 20.3.4 direct render: Yes 
Audio:
  Device-1: Intel Smart Sound Audio vendor: Hewlett-Packard 
  driver: snd_hda_intel v: kernel bus-ID: 00:1f.3 chip-ID: 8086:34c8 
  class-ID: 0403 
  Sound Server-1: ALSA v: k5.10.23-1-MANJARO running: yes 
  Sound Server-2: JACK v: 0.125.0 running: no 
  Sound Server-3: PulseAudio v: 14.2 running: yes 
  Sound Server-4: PipeWire v: 0.3.23 running: no 
Network:
  Device-1: Realtek RTL8822CE 802.11ac PCIe Wireless Network Adapter 
  vendor: Hewlett-Packard driver: rtw_8822ce v: N/A port: 3000 
  bus-ID: 01:00.0 chip-ID: 10ec:c822 class-ID: 0280 
  IF: wlo1 state: up mac: <filter> 
  IP v4: <filter> type: dynamic noprefixroute scope: global 
  broadcast: <filter> 
  IP v6: <filter> type: noprefixroute scope: link 
  WAN IP: <filter> 
Bluetooth:
  Device-1: Realtek 802.11ac WLAN Adapter type: USB driver: btusb v: 0.8 
  bus-ID: 1-10:4 chip-ID: 0bda:b00c class-ID: e001 serial: <filter> 
  Report: ID: hci0 state: up address: <filter> 
Logical:
  Message: No LVM data was found. 
RAID:
  Hardware-1: Intel 82801 Mobile SATA Controller [RAID mode] driver: ahci 
  v: 3.0 port: 4060 bus-ID: 00:17.0 chip-ID: 8086.282a rev: 30 
  class-ID: 0104 
Drives:
  Local Storage: total: 476.94 GiB used: 19.27 GiB (4.0%) 
  ID-1: /dev/nvme0n1 vendor: Toshiba model: KBG40ZNV512G KIOXIA 
  size: 476.94 GiB speed: 31.6 Gb/s lanes: 4 rotation: SSD serial: <filter> 
  rev: HP00AE00 temp: 22.9 C scheme: GPT 
  Message: No Optical or Floppy data was found. 
Partition:
  ID-1: / size: 105.13 GiB used: 19.27 GiB (18.3%) fs: ext4 
  dev: /dev/nvme0n1p7 label: N/A uuid: ab183c13-8d2d-4881-8c8e-717fbc5d056c 
  ID-2: /boot/efi size: 511 MiB used: 332 KiB (0.1%) fs: vfat 
  dev: /dev/nvme0n1p5 label: N/A uuid: 801E-FFE8 
Swap:
  ID-1: swap-1 type: partition size: 3.96 GiB used: 0 KiB (0.0%) 
  priority: -2 dev: /dev/nvme0n1p6 label: N/A 
  uuid: e1d9f914-be64-4f16-834f-5c09ad6571ac 
Unmounted:
  ID-1: /dev/nvme0n1p1 size: 260 MiB fs: vfat label: SYSTEM uuid: 0842-FA09 
  ID-2: /dev/nvme0n1p10 size: 78.24 GiB fs: ext4 label: N/A 
  uuid: 79e7fe7d-19cd-472f-aa2c-50ac1609edc8 
  ID-3: /dev/nvme0n1p11 size: 65.06 GiB fs: ext4 label: N/A 
  uuid: 3a447d65-7860-4e6b-b370-7839dcf744b5 
  ID-4: /dev/nvme0n1p2 size: 16 MiB fs: <superuser required> label: N/A 
  uuid: N/A 
  ID-5: /dev/nvme0n1p3 size: 63.28 GiB fs: ntfs label: Windows 
  uuid: 1C8AE57E8AE554B4 
  ID-6: /dev/nvme0n1p4 size: 529 MiB fs: ntfs label: Windows RE tools 
  uuid: 2E24C82B24C7F3BD 
  ID-7: /dev/nvme0n1p8 size: 78.75 GiB fs: ext4 label: N/A 
  uuid: f06022e7-45a9-45fd-8218-f734d173c54c 
  ID-8: /dev/nvme0n1p9 size: 78.53 GiB fs: ext4 label: N/A 
  uuid: 225f6048-05ef-4423-995a-aa90a269bb48 
USB:
  Hub-1: 1-0:1 info: Full speed (or root) Hub ports: 12 rev: 2.0 
  speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900 
  Device-1: 1-3:2 info: IMC Networks HP TrueVision HD Camera type: Video 
  driver: uvcvideo interfaces: 2 rev: 2.0 speed: 480 Mb/s power: 500mA 
  chip-ID: 13d3:56c9 class-ID: 0e02 serial: <filter> 
  Device-2: 1-7:3 info: Elan Micro ELAN:ARM-M4 type: <vendor specific> 
  driver: N/A interfaces: 1 rev: 2.0 speed: 12 Mb/s power: 100mA 
  chip-ID: 04f3:0c00 class-ID: 0000 
  Device-3: 1-10:4 info: Realtek 802.11ac WLAN Adapter type: Bluetooth 
  driver: btusb interfaces: 2 rev: 1.0 speed: 12 Mb/s power: 500mA 
  chip-ID: 0bda:b00c class-ID: e001 serial: <filter> 
  Hub-2: 2-0:1 info: Full speed (or root) Hub ports: 6 rev: 3.1 
  speed: 10 Gb/s chip-ID: 1d6b:0003 class-ID: 0900 
Sensors:
  System Temperatures: cpu: 47.0 C mobo: N/A 
  Fan Speeds (RPM): N/A 
Info:
  Processes: 234 Uptime: 11m wakeups: 1 Init: systemd v: 247 Compilers: 
  gcc: N/A Packages: pacman: 1191 Shell: Bash v: 5.1.0 
  running-in: xfce4-terminal inxi: 3.3.03 

I’ve already tried:

  • in /etc/tlp.conf change #USB_BLACKLIST_BTUSB=0 to USB_BLACKLIST_BTUSB=1 but that didn’t work.

  • Put autoenable=true in /etc/bluetooth/main.conf but that made no difference either.

  • After suspend tried:

    sudo rmmod btusb
    

    and then

    sudo modprobe btusb
    

    But nothing happened neither.

That’s because Realtek (the company) has shitty imperfect adapters and corrects hardware bugs in their Windows drivers but doesn’t care about Linux.

As I don’t have your very specific hardware, what’s the output of:

lsmod | grep realtek

Because you might have to re-load rtw_8822ce instead of the btusb driver.

So something like:

sudo rmmod rtw_8822ce`

and then:

sudo modprobe rtw_8822ce

(the above is an informed guess from the output you’ve already provided and if that doesn’t work, I’ll need the output of lsmod | grep realtek to provide any further help)

:scream:

P.S. As I’m an editor here on the site and I’m going through all of the posts I read here here and editing some posts for readability. Please press the orange pencil in the top right of your post to see my edits and feel free to use my system to improve the readability of your posts in the future or revert back my changes: You are in control!.

1 Like

Hi, thank you for reply.

[sudo] password di edoxfce: 
rmmod: ERROR: Module rtw_8822ce is not currently loaded
[edoxfce@HpNew ~]$ sudo modprobe rtw_8822ce
modprobe: FATAL: Module rtw_8822ce not found in directory /lib/modules/5.11.6-1-MANJARO ```

```  lsmod | grep realtek
snd_hda_codec_realtek   147456  1
snd_hda_codec_generic    98304  1 snd_hda_codec_realtek
snd_hda_codec         172032  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek,snd_soc_hdac_hda
snd_hda_core          106496  9 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda
snd                   114688  16 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,snd_soc_core,snd_pcm ```
Trying to add some more info:

``` lsmod | grep bluetooth
bluetooth             749568  14 btrtl,btintel,btbcm,bnep,btusb,rfcomm
ecdh_generic           16384  1 bluetooth
rfkill                 28672  7 hp_wmi,bluetooth,cfg80211
crc16                  16384  2 bluetooth,ext4

Is that output after it stopped working or before?

  1. Please clarify that
  2. Provide the output of the opposite case as well
  3. it looks like you have a mix of 5.10 and 5.11 kernel modules installed, so try kernel 5.4 LTS as well.

:thinking:

This is when BT was OK after reboot:

lsmod | grep realtek
snd_hda_codec_realtek   147456  1
snd_hda_codec_generic    98304  1 snd_hda_codec_realtek
snd_hda_codec         172032  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek,snd_soc_hdac_hda
snd_hda_core          106496  9 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda
snd                   114688  16 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,snd_soc_core,snd_pcm 

This is when BT disappeared after suspend:

lsmod | grep realtek
snd_hda_codec_realtek   147456  1
snd_hda_codec_generic    98304  1 snd_hda_codec_realtek
snd_hda_codec         172032  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek,snd_soc_hdac_hda
snd_hda_core          106496  9 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda
snd                   114688  16 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,snd_soc_core,snd_pcm 

I just tried again with kernel 5.4 but after suspend, BT disappeared again.
I have 5.4, 5.10 and 5.11 installed but the problem is the same.

  1. In the future, when providing code/output, please copy-paste that output in-between 3 backticks ``` at the beginning and end of the code/text so that the output looks like this:

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
    Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
    Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
    Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
    

    instead of like this:

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

    (as that makes both our lives much easier)

  2. No need to do anything right now as I’m an editor here on this site and have fixed it for you already. However, in the future I might not see your post so review my edits by pushing the orange pencil above the post I just fixed. :wink:

  3. Huh! No difference. Can I have:

    inxi --admin --verbosity=7 --filter --no-host --width
    lsmod
    

    before and after? (For the inxi: only the Bluetooth and Network sections, please?)

:thinking:

This is inxi…when BT is OK after reboot:

Network:
  Device-1: Realtek RTL8822CE 802.11ac PCIe Wireless Network Adapter 
  vendor: Hewlett-Packard driver: rtw_pci v: N/A modules: rtwpci port: 3000 
  bus-ID: 01:00.0 chip-ID: 10ec:c822 class-ID: 0280 
  IF: wlo1 state: up mac: <filter> 
  IP v4: <filter> type: dynamic noprefixroute scope: global 
  broadcast: <filter> 
  IP v6: <filter> type: noprefixroute scope: link 
  WAN IP: <filter> 
Bluetooth:
  Device-1: Realtek 802.11ac WLAN Adapter type: USB driver: btusb v: 0.8 
  bus-ID: 1-10:4 chip-ID: 0bda:b00c class-ID: e001 serial: <filter> 
  Report: ID: hci0 state: up address: <filter> 

This is inxi…when BT disappeares after suspend:

Network:
  Device-1: Realtek RTL8822CE 802.11ac PCIe Wireless Network Adapter 
  vendor: Hewlett-Packard driver: rtw_pci v: N/A modules: rtwpci port: 3000 
  bus-ID: 01:00.0 chip-ID: 10ec:c822 class-ID: 0280 
  IF: wlo1 state: up mac: <filter> 
  IP v4: <filter> type: dynamic noprefixroute scope: global 
  broadcast: <filter> 
  IP v6: <filter> type: noprefixroute scope: link 
  WAN IP: <filter> 
Bluetooth:
  Message: No Bluetooth data was found. 

This is lsmod when BT is OK after reboot:

Module                  Size  Used by
ccm                    20480  6
rfcomm                 90112  16
cmac                   16384  4
algif_hash             16384  1
algif_skcipher         16384  1
af_alg                 28672  6 algif_hash,algif_skcipher
bnep                   28672  2
btusb                  65536  0
btrtl                  24576  1 btusb
btbcm                  16384  1 btusb
btintel                28672  1 btusb
uvcvideo              114688  0
bluetooth             692224  43 btrtl,btintel,btbcm,bnep,btusb,rfcomm
videobuf2_vmalloc      20480  1 uvcvideo
videobuf2_memops       20480  1 videobuf2_vmalloc
videobuf2_v4l2         28672  1 uvcvideo
videobuf2_common       57344  2 videobuf2_v4l2,uvcvideo
videodev              249856  3 videobuf2_v4l2,uvcvideo,videobuf2_common
mc                     61440  4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
ecdh_generic           16384  2 bluetooth
ecc                    32768  1 ecdh_generic
squashfs               69632  0
joydev                 28672  0
mousedev               24576  0
snd_sof_pci            20480  0
snd_hda_codec_hdmi     73728  1
snd_sof_intel_byt      20480  1 snd_sof_pci
snd_sof_intel_ipc      20480  1 snd_sof_intel_byt
snd_sof_xtensa_dsp     16384  1 snd_sof_pci
snd_sof_intel_hda_common    73728  1 snd_sof_pci
snd_soc_hdac_hda       24576  1 snd_sof_intel_hda_common
loop                   40960  0
snd_sof_intel_hda      20480  1 snd_sof_intel_hda_common
snd_sof               122880  4 snd_sof_pci,snd_sof_intel_hda_common,snd_sof_intel_byt,snd_sof_intel_ipc
snd_hda_codec_realtek   143360  1
snd_hda_ext_core       32768  3 snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda
hid_multitouch         32768  0
x86_pkg_temp_thermal    20480  0
snd_soc_acpi_intel_match    32768  2 snd_sof_pci,snd_sof_intel_hda_common
intel_powerclamp       20480  0
snd_soc_acpi           16384  2 snd_sof_pci,snd_soc_acpi_intel_match
snd_hda_codec_generic    94208  1 snd_hda_codec_realtek
iTCO_wdt               16384  0
coretemp               20480  0
snd_soc_core          290816  3 snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hda
ledtrig_audio          16384  2 snd_hda_codec_generic,snd_hda_codec_realtek
hid_generic            16384  0
iTCO_vendor_support    16384  1 iTCO_wdt
kvm_intel             323584  0
snd_compress           28672  1 snd_soc_core
hp_wmi                 20480  0
mei_hdcp               24576  0
nf_log_ipv6            16384  5
ip6t_REJECT            16384  1
intel_rapl_msr         20480  0
ac97_bus               16384  1 snd_soc_core
sparse_keymap          16384  1 hp_wmi
nf_reject_ipv6         20480  1 ip6t_REJECT
wmi_bmof               16384  0
kvm                   802816  1 kvm_intel
snd_pcm_dmaengine      16384  1 snd_soc_core
irqbypass              16384  1 kvm
xt_hl                  16384  22
rtwpci                 28672  0
crct10dif_pclmul       16384  1
ip6t_rt                20480  3
crc32_pclmul           16384  0
rtw88                 532480  1 rtwpci
i915                 2400256  4
snd_hda_intel          53248  3
ghash_clmulni_intel    16384  0
snd_intel_nhlt         20480  2 snd_hda_intel,snd_sof_intel_hda_common
nls_iso8859_1          16384  1
nls_cp437              20480  1
aesni_intel           372736  9
mac80211              995328  2 rtwpci,rtw88
vfat                   24576  1
fat                    86016  1 vfat
snd_hda_codec         159744  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek,snd_soc_hdac_hda
crypto_simd            16384  1 aesni_intel
cryptd                 28672  3 crypto_simd,ghash_clmulni_intel
snd_hda_core          102400  9 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda
glue_helper            16384  1 aesni_intel
ofpart                 20480  0
rapl                   16384  0
intel_cstate           16384  0
cmdlinepart            16384  0
snd_hwdep              16384  1 snd_hda_codec
intel_uncore          147456  0
snd_pcm               143360  8 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_sof,snd_sof_intel_hda_common,snd_soc_core,snd_hda_core,snd_pcm_dmaengine
nf_log_ipv4            16384  5
intel_spi_pci          16384  0
nf_log_common          16384  2 nf_log_ipv4,nf_log_ipv6
intel_spi              24576  1 intel_spi_pci
ipt_REJECT             16384  1
spi_nor                65536  1 intel_spi
nf_reject_ipv4         16384  1 ipt_REJECT
snd_timer              40960  1 snd_pcm
i2c_algo_bit           16384  1 i915
xt_LOG                 20480  10
input_leds             16384  0
pcspkr                 16384  0
cfg80211              851968  2 mac80211,rtw88
drm_kms_helper        221184  1 i915
mtd                    77824  6 spi_nor,cmdlinepart,intel_spi,ofpart
snd                   110592  16 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,snd_soc_core,snd_pcm
i2c_i801               36864  0
xt_limit               16384  13
mei_me                 45056  1
intel_gtt              24576  1 i915
rfkill                 28672  7 hp_wmi,bluetooth,cfg80211
soundcore              16384  1 snd
xt_addrtype            16384  4
syscopyarea            16384  1 drm_kms_helper
intel_lpss_pci         20480  0
processor_thermal_device    24576  0
libarc4                16384  1 mac80211
mei                   122880  3 mei_hdcp,mei_me
sysfillrect            16384  1 drm_kms_helper
tpm_crb                20480  0
intel_lpss             16384  1 intel_lpss_pci
intel_rapl_common      28672  2 intel_rapl_msr,processor_thermal_device
sysimgblt              16384  1 drm_kms_helper
xt_tcpudp              20480  18
idma64                 20480  0
i2c_hid                32768  0
fb_sys_fops            16384  1 drm_kms_helper
intel_soc_dts_iosf     20480  1 processor_thermal_device
wmi                    36864  2 hp_wmi,wmi_bmof
hid                   143360  3 i2c_hid,hid_multitouch,hid_generic
tpm_tis                16384  0
xt_conntrack           16384  16
battery                24576  0
tpm_tis_core           28672  1 tpm_tis
tpm                    77824  3 tpm_tis,tpm_crb,tpm_tis_core
rng_core               16384  1 tpm
ac                     16384  0
evdev                  28672  15
mac_hid                16384  0
int3400_thermal        20480  0
acpi_tad               20480  0
acpi_thermal_rel       16384  1 int3400_thermal
int3403_thermal        20480  0
int340x_thermal_zone    16384  2 int3403_thermal,processor_thermal_device
hp_wireless            16384  0
ip6table_filter        16384  1
ip6_tables             36864  53 ip6table_filter
nf_conntrack_netbios_ns    16384  0
nf_conntrack_broadcast    16384  1 nf_conntrack_netbios_ns
nf_nat_ftp             20480  0
nf_nat                 49152  1 nf_nat_ftp
nf_conntrack_ftp       24576  1 nf_nat_ftp
nf_conntrack          163840  6 xt_conntrack,nf_nat,nf_nat_ftp,nf_conntrack_netbios_ns,nf_conntrack_broadcast,nf_conntrack_ftp
nf_defrag_ipv6         24576  1 nf_conntrack
nf_defrag_ipv4         16384  1 nf_conntrack
libcrc32c              16384  2 nf_conntrack,nf_nat
iptable_filter         16384  1
drm                   520192  5 drm_kms_helper,i915
uinput                 20480  0
fuse                  139264  3
crypto_user            16384  0
agpgart                53248  2 intel_gtt,drm
ip_tables              36864  9 iptable_filter
x_tables               49152  13 ip6table_filter,xt_conntrack,iptable_filter,xt_LOG,xt_tcpudp,xt_addrtype,ip6t_rt,ip6_tables,ipt_REJECT,ip_tables,xt_limit,xt_hl,ip6t_REJECT
ext4                  786432  1
crc32c_generic         16384  0
crc16                  16384  2 bluetooth,ext4
mbcache                16384  1 ext4
jbd2                  135168  1 ext4
serio_raw              20480  0
atkbd                  36864  0
libps2                 20480  1 atkbd
ahci                   40960  0
libahci                40960  1 ahci
libata                286720  2 libahci,ahci
xhci_pci               20480  0
xhci_hcd              282624  1 xhci_pci
crc32c_intel           24576  3
scsi_mod              253952  1 libata
i8042                  32768  0
serio                  28672  4 serio_raw,atkbd,i8042

This is lsmod when BT disappeares after suspend:

Module                  Size  Used by
ccm                    20480  6
rfcomm                 90112  0
cmac                   16384  1
algif_hash             16384  0
algif_skcipher         16384  0
af_alg                 28672  2 algif_hash,algif_skcipher
bnep                   28672  2
uvcvideo              114688  0
btusb                  65536  0
btrtl                  24576  1 btusb
btbcm                  16384  1 btusb
videobuf2_vmalloc      20480  1 uvcvideo
btintel                28672  1 btusb
videobuf2_memops       20480  1 videobuf2_vmalloc
bluetooth             692224  14 btrtl,btintel,btbcm,bnep,btusb,rfcomm
videobuf2_v4l2         28672  1 uvcvideo
videobuf2_common       57344  2 videobuf2_v4l2,uvcvideo
videodev              249856  3 videobuf2_v4l2,uvcvideo,videobuf2_common
mc                     61440  4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
ecdh_generic           16384  1 bluetooth
ecc                    32768  1 ecdh_generic
squashfs               69632  0
loop                   40960  0
joydev                 28672  0
snd_hda_codec_hdmi     73728  1
snd_sof_pci            20480  0
mousedev               24576  0
snd_sof_intel_byt      20480  1 snd_sof_pci
snd_sof_intel_ipc      20480  1 snd_sof_intel_byt
snd_sof_xtensa_dsp     16384  1 snd_sof_pci
snd_sof_intel_hda_common    73728  1 snd_sof_pci
snd_hda_codec_realtek   143360  1
nf_log_ipv6            16384  5
snd_soc_hdac_hda       24576  1 snd_sof_intel_hda_common
ip6t_REJECT            16384  1
snd_sof_intel_hda      20480  1 snd_sof_intel_hda_common
nf_reject_ipv6         20480  1 ip6t_REJECT
snd_hda_codec_generic    94208  1 snd_hda_codec_realtek
hid_multitouch         32768  0
snd_sof               122880  4 snd_sof_pci,snd_sof_intel_hda_common,snd_sof_intel_byt,snd_sof_intel_ipc
x86_pkg_temp_thermal    20480  0
intel_powerclamp       20480  0
snd_hda_ext_core       32768  3 snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda
coretemp               20480  0
hid_generic            16384  0
ledtrig_audio          16384  2 snd_hda_codec_generic,snd_hda_codec_realtek
mei_hdcp               24576  0
kvm_intel             323584  0
snd_soc_acpi_intel_match    32768  2 snd_sof_pci,snd_sof_intel_hda_common
iTCO_wdt               16384  0
iTCO_vendor_support    16384  1 iTCO_wdt
snd_soc_acpi           16384  2 snd_sof_pci,snd_soc_acpi_intel_match
hp_wmi                 20480  0
intel_rapl_msr         20480  0
xt_hl                  16384  22
sparse_keymap          16384  1 hp_wmi
kvm                   802816  1 kvm_intel
wmi_bmof               16384  0
snd_soc_core          290816  3 snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hda
ip6t_rt                20480  3
rtwpci                 28672  0
rtw88                 532480  1 rtwpci
snd_compress           28672  1 snd_soc_core
ac97_bus               16384  1 snd_soc_core
snd_pcm_dmaengine      16384  1 snd_soc_core
irqbypass              16384  1 kvm
crct10dif_pclmul       16384  1
mac80211              995328  2 rtwpci,rtw88
crc32_pclmul           16384  0
snd_hda_intel          53248  3
ghash_clmulni_intel    16384  0
i915                 2400256  11
aesni_intel           372736  5
nls_iso8859_1          16384  1
snd_intel_nhlt         20480  2 snd_hda_intel,snd_sof_intel_hda_common
crypto_simd            16384  1 aesni_intel
nls_cp437              20480  1
snd_hda_codec         159744  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek,snd_soc_hdac_hda
nf_log_ipv4            16384  5
cryptd                 28672  2 crypto_simd,ghash_clmulni_intel
vfat                   24576  1
nf_log_common          16384  2 nf_log_ipv4,nf_log_ipv6
glue_helper            16384  1 aesni_intel
ipt_REJECT             16384  1
rapl                   16384  0
fat                    86016  1 vfat
nf_reject_ipv4         16384  1 ipt_REJECT
xt_LOG                 20480  10
intel_cstate           16384  0
cfg80211              851968  2 mac80211,rtw88
snd_hda_core          102400  9 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda
intel_uncore          147456  0
snd_hwdep              16384  1 snd_hda_codec
snd_pcm               143360  8 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_sof,snd_sof_intel_hda_common,snd_soc_core,snd_hda_core,snd_pcm_dmaengine
i2c_algo_bit           16384  1 i915
drm_kms_helper        221184  1 i915
ofpart                 20480  0
snd_timer              40960  1 snd_pcm
cmdlinepart            16384  0
snd                   110592  16 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,snd_soc_core,snd_pcm
intel_spi_pci          16384  0
intel_spi              24576  1 intel_spi_pci
spi_nor                65536  1 intel_spi
input_leds             16384  0
pcspkr                 16384  0
xt_limit               16384  13
mtd                    77824  6 spi_nor,cmdlinepart,intel_spi,ofpart
i2c_i801               36864  0
soundcore              16384  1 snd
processor_thermal_device    24576  0
intel_gtt              24576  1 i915
rfkill                 28672  7 hp_wmi,bluetooth,cfg80211
mei_me                 45056  1
xt_addrtype            16384  4
syscopyarea            16384  1 drm_kms_helper
intel_rapl_common      28672  2 intel_rapl_msr,processor_thermal_device
intel_lpss_pci         20480  0
sysfillrect            16384  1 drm_kms_helper
intel_lpss             16384  1 intel_lpss_pci
sysimgblt              16384  1 drm_kms_helper
xt_tcpudp              20480  18
libarc4                16384  1 mac80211
mei                   122880  3 mei_hdcp,mei_me
i2c_hid                32768  0
idma64                 20480  0
fb_sys_fops            16384  1 drm_kms_helper
intel_soc_dts_iosf     20480  1 processor_thermal_device
wmi                    36864  2 hp_wmi,wmi_bmof
battery                24576  0
hid                   143360  3 i2c_hid,hid_multitouch,hid_generic
tpm_crb                20480  0
xt_conntrack           16384  16
tpm_tis                16384  0
tpm_tis_core           28672  1 tpm_tis
tpm                    77824  3 tpm_tis,tpm_crb,tpm_tis_core
rng_core               16384  1 tpm
int3400_thermal        20480  0
acpi_thermal_rel       16384  1 int3400_thermal
evdev                  28672  15
int3403_thermal        20480  0
mac_hid                16384  0
int340x_thermal_zone    16384  2 int3403_thermal,processor_thermal_device
hp_wireless            16384  0
ac                     16384  0
acpi_tad               20480  0
ip6table_filter        16384  1
ip6_tables             36864  53 ip6table_filter
nf_conntrack_netbios_ns    16384  0
nf_conntrack_broadcast    16384  1 nf_conntrack_netbios_ns
nf_nat_ftp             20480  0
nf_nat                 49152  1 nf_nat_ftp
nf_conntrack_ftp       24576  1 nf_nat_ftp
nf_conntrack          163840  6 xt_conntrack,nf_nat,nf_nat_ftp,nf_conntrack_netbios_ns,nf_conntrack_broadcast,nf_conntrack_ftp
nf_defrag_ipv6         24576  1 nf_conntrack
nf_defrag_ipv4         16384  1 nf_conntrack
libcrc32c              16384  2 nf_conntrack,nf_nat
iptable_filter         16384  1
drm                   520192  8 drm_kms_helper,i915
uinput                 20480  0
fuse                  139264  3
crypto_user            16384  0
agpgart                53248  2 intel_gtt,drm
ip_tables              36864  9 iptable_filter
x_tables               49152  13 ip6table_filter,xt_conntrack,iptable_filter,xt_LOG,xt_tcpudp,xt_addrtype,ip6t_rt,ip6_tables,ipt_REJECT,ip_tables,xt_limit,xt_hl,ip6t_REJECT
ext4                  786432  1
crc32c_generic         16384  0
crc16                  16384  2 bluetooth,ext4
mbcache                16384  1 ext4
jbd2                  135168  1 ext4
serio_raw              20480  0
atkbd                  36864  0
ahci                   40960  0
libps2                 20480  1 atkbd
libahci                40960  1 ahci
libata                286720  2 libahci,ahci
xhci_pci               20480  0
xhci_hcd              282624  1 xhci_pci
crc32c_intel           24576  3
scsi_mod              253952  1 libata
i8042                  32768  0
serio                  28672  4 serio_raw,atkbd,i8042

Took me a while but in the lsmod there is also no difference whereas the inxi clearly shows there is something wrong, so what’s the output of:

rfkill list

before and after?

(could be default is set to “turn off Bluetooth” and then it’s as simple as turning Bluetooth back on in your System Settings)

Unlikely, but we’ll see…

:angry:

rfkill list when BT is OK:

0: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no
1: hci0: Bluetooth
	Soft blocked: no
	Hard blocked: no

rfkill list when BT disappeared after suspend:

0: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no

After suspend, there is no more Bluetooth card.
If i go in system setting and click on the bluetooth “configuration”, nothing happens. Something seems to start but immediately abort.

Anyway i hope i’ve learned how to post and thanks again for whatever you can do.

Let’s try a shotgun approach:

modprobe ecdh_generic
modprobe btrtl
modprobe btintel
modprobe btbcm
modprobe bnep
modprobe btusb
modprobe rfcomm
modprobe bluetooth

:question:

Sorry, i wrote them one after another but nothing happened.
BT is still a ghost.
But I didn’t use sudo. Should i use sudo?

  • If you had a root terminal open: no.
  • If you did not: yes!

:stuck_out_tongue_winking_eye:

Used sudo…nothing happened.

Rip the bloody RealTek card out of the system and change it with an Intel dual WiFi/BlueTooth card. :angry: Here is a link to the HP 15S Service Manual. Page 32 is the one you want!

I have no further ideas, my apologies!

:sob:

1 Like

You have been very kind to help me. Maybe everything will work out after a few updates, at least I hope.
Again thank you so much for everything.

1 Like

It’s probably a hardware error in the card that was fixed in the Windows driver but as said before:

So hoping that the poor open source volunteers find a solution as well is the only thing left to you.

The moment 5.12 comes out of RC (Release Candidate) status, please try that out. If it doesn’t work out, stay on an LTS kernel and keep trying newer kernels as they come out until you find one that works…

:man_shrugging:

1 Like