Bluetooth not recognized

I have an old laptop M14x r2 with Wireless-N 2230 that suppose to have bluetooth capability. However, I don’t see bluetooth in the system option in gnome as if it wasn’t there.

Below are all the commands I used, any advice is appreciated.

⋊> ~ pacman -Qs Bluetooth                                                                                                                                                                                                                                       21:16:23
local/bluez 5.76-1
    Daemons for the bluetooth protocol stack
local/bluez-libs 5.76-1
    Deprecated libraries for the bluetooth protocol stack
local/bluez-utils 5.76-1
    Development and debugging utilities for the bluetooth protocol stack
local/gnome-bluetooth-3.0 46.0-1
    GNOME Bluetooth Subsystem
local/hidapi 0.14.0-2
    Simple library for communicating with USB and Bluetooth HID devices
local/libldac 2.0.2.3-1
    LDAC Bluetooth encoder library
local/pipewire-pulse 1:1.0.6-1
    Low-latency audio/video router and processor - PulseAudio replacement
local/sbc 2.0-1
    Bluetooth Subband Codec (SBC) library
⋊> ~ rfkill list                                                                                                                                                                                                                                                21:16:25
0: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no
⋊> ~ lspci                                                                                                                                                                                                                                                      21:16:29
00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C216 Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C216 Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C216 Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.2 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 (rev c4)
00:1c.3 PCI bridge: Intel Corporation 7 Series/C216 Chipset Family PCI Express Root Port 4 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM77 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C216 Chipset Family SMBus Controller (rev 04)
01:00.0 VGA compatible controller: NVIDIA Corporation GK107M [GeForce GT 650M] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GK107 HDMI Audio Controller (rev a1)
07:00.0 Ethernet controller: Qualcomm Atheros AR8151 v2.0 Gigabit Ethernet (rev c0)
08:00.0 Network controller: Intel Corporation Centrino Wireless-N 2230 (rev c4)
09:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)
09:00.1 SD Host controller: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)
⋊> ~ lsusb                                                                                                                                                                                                                                                      21:16:36
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 064e:8128 Suyin Corp. Laptop_Integrated_Webcam_HD
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 003: ID 187c:0521 Alienware Corporation M14x
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 0101:0007  USB OPTICAL MOUSE 
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
⋊> ~ dmesg | grep -i bluetooth                                                                                                                                                                                                                                  21:16:42
dmesg: read kernel buffer failed: Operation not permitted
⋊> ~ sudo dmesg | grep -i bluetooth                                                                                                                                                                                                                             21:16:58
[sudo] password for john: 
⋊> ~ sudo dmesg | grep -i bluetooth                                                                                                                                                                                                                             21:17:06
⋊> ~ sudo lshw -C network                                                                                                                                                                                                                                       21:17:10
  *-network                 
       description: Ethernet interface
       product: AR8151 v2.0 Gigabit Ethernet
       vendor: Qualcomm Atheros
       physical id: 0
       bus info: pci@0000:07:00.0
       logical name: enp7s0
       version: c0
       serial: d4:be:d9:53:58:9f
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vpd bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=atl1c driverversion=6.9.1-arch1-1 latency=0 link=no multicast=yes port=twisted pair
       resources: irq:33 memory:d2600000-d263ffff ioport:2000(size=128)
  *-network
       description: Wireless interface
       product: Centrino Wireless-N 2230
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:08:00.0
       logical name: wlan0
       version: c4
       serial: 68:5d:43:f2:0b:d4
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=iwlwifi driverversion=6.9.1-arch1-1 firmware=18.168.6.1 2030-6.ucode ip=192.168.0.31 latency=0 link=yes multicast=yes wireless=IEEE 802.11
       resources: irq:30 memory:d2500000-d2501fff
⋊> ~ sudo systemctl status bluetooth                                                                                                                                                                                                                            21:17:20
○ bluetooth.service - Bluetooth service
     Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset: disabled)
     Active: inactive (dead)
       Docs: man:bluetoothd(8)
⋊> ~ sudo systemctl enable bluetooth                                                                                                                                                                                                                            21:17:42
⋊> ~ sudo systemctl start bluetooth                                                                                                                                                                                                                             21:17:50
⋊> ~ sudo systemctl start dbus                                                                                                                                                                                                                                  21:17:58
⋊> ~ sudo systemctl status bluetooth                                                                                                                                                                                                                            21:18:05
○ bluetooth.service - Bluetooth service
     Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset: disabled)
     Active: inactive (dead)
       Docs: man:bluetoothd(8)

May 20 21:17:58 nimbus systemd[1]: Bluetooth service was skipped because of an unmet condition check (ConditionPathIsDirectory=/sys/class/bluetooth).
⋊> ~ modprobe btusb                                                                                                                                                                                                                                             21:18:11
modprobe: ERROR: could not insert 'btusb': Operation not permitted
⋊> ~ sudo modprobe btusb                                                                                                                                                                                                                                        21:19:09
⋊> ~ lsmod | grep bluetooth                                                                                                                                                                                                                                     21:19:19
bluetooth            1122304  5 btrtl,btmtk,btintel,btbcm,btusb
ecdh_generic           16384  1 bluetooth
crc16                  12288  1 bluetooth
rfkill                 40960  6 bluetooth,cfg80211
⋊> ~ lspci | grep bluetooth                                                                                                                                                                                                                                     21:19:28
⋊> ~ lspci | grep blue                                                                                                                                                                                                                                          21:19:40
⋊> ~ hciconfig                                                                                                                                                                                                                                                  21:19:46
fish: Unknown command: hciconfig
⋊> ~ hcitool dev                                                                                                                                                                                                                                                21:19:53
fish: Unknown command: hcitool
⋊> ~ bluetoothctl                                                                                                                                                                                                                                               21:19:59
Waiting to connect to bluetoothd...
⋊> ~ inxi -E                                                                                                                                                                                                                                                    21:29:07
Bluetooth:
  Message: No bluetooth data found.
⋊> ~ lsmod |grep btusb                                                                                                                                                                                                                                          21:29:13
btusb                  86016  0
btrtl                  32768  1 btusb
btintel                65536  1 btusb
btbcm                  24576  1 btusb
btmtk                  12288  1 btusb
bluetooth            1122304  5 btrtl,btmtk,btintel,btbcm,btusb
⋊> ~    


Heres also my spec

Graphics:
  Device-1: Intel 3rd Gen Core processor Graphics vendor: Dell driver: i915
    v: kernel arch: Gen-7 process: Intel 22nm built: 2012-13 ports:
    active: LVDS-1 empty: DP-2, DP-3, HDMI-A-1, HDMI-A-2, VGA-1
    bus-ID: 00:02.0 chip-ID: 8086:0166 class-ID: 0300
  Device-2: NVIDIA GK107M [GeForce GT 650M] vendor: Dell driver: nvidia
    v: 470.239.06 alternate: nouveau,nvidia_drm non-free: series: 470.xx+
    status: legacy-active (EOL~2024-09-xx) arch: Kepler code: GKxxx
    process: TSMC 28nm built: 2012-2018 pcie: gen: 3 speed: 8 GT/s lanes: 16
    ports: active: none empty: DP-1 bus-ID: 01:00.0 chip-ID: 10de:0fd1
    class-ID: 0300
  Device-3: Suyin Laptop_Integrated_Webcam_HD driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-1.5:3
    chip-ID: 064e:8128 class-ID: 0e02
  Display: x11 server: X.Org v: 21.1.13 with: Xwayland v: 24.1.0
    compositor: gnome-shell v: 46.1 driver: X: loaded: modesetting,nvidia
    dri: crocus gpu: i915 display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1600x900 s-dpi: 96 s-size: 423x238mm (16.65x9.37")
    s-diag: 485mm (19.11")
  Monitor-1: LVDS-1 mapped: LVDS-1-1 model: AU Optronics 0x213e built: 2011
    res: 1600x900 hz: 60 dpi: 132 gamma: 1.2 size: 309x174mm (12.17x6.85")
    diag: 355mm (14") ratio: 16:9 modes: 1600x900
  API: EGL v: 1.5 hw: drv: intel crocus drv: nvidia platforms: device: 0
    drv: nvidia device: 2 drv: crocus device: 3 drv: swrast surfaceless:
    drv: swrast x11: drv: nvidia inactive: gbm,wayland,device-1
  API: OpenGL v: 4.6.0 compat-v: 4.2 vendor: nvidia mesa v: 470.239.06
    glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce GT 650M/PCIe/SSE2
    memory: 1000 MiB

I don’t understand the issue?

Are you having issues paring a device through bluetooth?

I don’t see the bluetooth option in settings as if it wasn’t there.

I am using Gnome

1 Like

Check your BIOS and make sure Bluetooth is enabled (sometimes integrated with WiFi).

Your system spec also seems to be truncated before possible Bluetooth devices…

inxi -Fxxc0z

Also, welcome to the community @TwinTusks :wave::sunglasses: :enos_flag:

I have checked the bios, bluetooth is enabled.

⋊> ~ inxi -Fxxc0z                                                                       21:49:29
System:
  Kernel: 6.9.1-arch1-1 arch: x86_64 bits: 64 compiler: gcc v: 14.1.1
  Desktop: GNOME v: 46.1 tk: GTK v: 3.24.42 wm: gnome-shell dm: GDM
    Distro: EndeavourOS base: Arch Linux
Machine:
  Type: Portable System: Alienware product: M14xR2 v: A14
    serial: <superuser required>
  Mobo: Alienware model: M14xR2 v: A14 serial: <superuser required>
    part-nu: M14xR2 UEFI: Alienware v: A14 date: 09/13/2013
CPU:
  Info: quad core model: Intel Core i7-3610QM bits: 64 type: MT MCP
    arch: Ivy Bridge rev: 9 cache: L1: 256 KiB L2: 1024 KiB L3: 6 MiB
  Speed (MHz): avg: 2672 high: 3300 min/max: 1200/3300 cores: 1: 3120
    2: 3186 3: 3186 4: 1200 5: 1200 6: 3093 7: 3093 8: 3300 bogomips: 36735
  Flags: avx ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel 3rd Gen Core processor Graphics vendor: Dell driver: i915
    v: kernel arch: Gen-7 ports: active: LVDS-1 empty: DP-2, DP-3, HDMI-A-1,
    HDMI-A-2, VGA-1 bus-ID: 00:02.0 chip-ID: 8086:0166
  Device-2: NVIDIA GK107M [GeForce GT 650M] vendor: Dell driver: nvidia
    v: 470.239.06 arch: Kepler pcie: speed: 8 GT/s lanes: 16 ports: active: none
    empty: DP-1 bus-ID: 01:00.0 chip-ID: 10de:0fd1
  Device-3: Suyin Laptop_Integrated_Webcam_HD driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 1-1.5:3 chip-ID: 064e:8128
  Display: x11 server: X.Org v: 21.1.13 with: Xwayland v: 24.1.0
    compositor: gnome-shell driver: X: loaded: modesetting,nvidia dri: crocus
    gpu: i915 display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1600x900 s-dpi: 96
  Monitor-1: LVDS-1 mapped: LVDS-1-1 model: AU Optronics 0x213e
    res: 1600x900 dpi: 132 diag: 355mm (14")
  API: EGL v: 1.5 platforms: device: 0 drv: nvidia device: 2 drv: crocus
    device: 3 drv: swrast surfaceless: drv: swrast x11: drv: nvidia
    inactive: gbm,wayland,device-1
  API: OpenGL v: 4.6.0 compat-v: 4.2 vendor: nvidia mesa v: 470.239.06
    glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce GT 650M/PCIe/SSE2
Audio:
  Device-1: Intel 7 Series/C216 Family High Definition Audio vendor: Dell
    driver: snd_hda_intel v: kernel bus-ID: 00:1b.0 chip-ID: 8086:1e20
  Device-2: NVIDIA GK107 HDMI Audio vendor: Dell driver: snd_hda_intel
    v: kernel pcie: speed: 8 GT/s lanes: 16 bus-ID: 01:00.1 chip-ID: 10de:0e1b
  API: ALSA v: k6.9.1-arch1-1 status: kernel-api
  Server-1: JACK v: 1.9.22 status: off
  Server-2: PipeWire v: 1.0.6 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
Network:
  Device-1: Qualcomm Atheros AR8151 v2.0 Gigabit Ethernet vendor: Dell
    driver: atl1c v: kernel pcie: speed: 2.5 GT/s lanes: 1 port: 2000
    bus-ID: 07:00.0 chip-ID: 1969:1083
  IF: enp7s0 state: down mac: <filter>
  Device-2: Intel Centrino Wireless-N 2230 driver: iwlwifi v: kernel pcie:
    speed: 2.5 GT/s lanes: 1 bus-ID: 08:00.0 chip-ID: 8086:0887
  IF: wlan0 state: up mac: <filter>
Drives:
  Local Storage: total: 704.24 GiB used: 390.68 GiB (55.5%)
  ID-1: /dev/sda vendor: Seagate model: ST9500423AS size: 465.76 GiB
    speed: 3.0 Gb/s serial: <filter>
  ID-2: /dev/sdb vendor: Toshiba model: THNSNJ256WMCU size: 238.47 GiB
    speed: 6.0 Gb/s serial: <filter>
Partition:
  ID-1: / size: 237.49 GiB used: 67.94 GiB (28.6%) fs: btrfs dev: /dev/sdb2
  ID-2: /boot/efi size: 998 MiB used: 576 KiB (0.1%) fs: vfat dev: /dev/sdb1
  ID-3: /home size: 237.49 GiB used: 67.94 GiB (28.6%) fs: btrfs
    dev: /dev/sdb2
  ID-4: /var/log size: 237.49 GiB used: 67.94 GiB (28.6%) fs: btrfs
    dev: /dev/sdb2
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 68.0 C mobo: N/A gpu: nvidia temp: 47 C
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 16 GiB available: 15.5 GiB used: 3.41 GiB (22.0%)
  Processes: 307 Power: uptime: 7m wakeups: 0 Init: systemd v: 255
    default: graphical
  Packages: 1425 pm: pacman pkgs: 1386 pm: flatpak pkgs: 39 Compilers:
    clang: 17.0.6 gcc: 14.1.1 Shell: fish v: 3.7.1 running-in: gnome-terminal
    inxi: 3.3.34

:wave::wave:

@TwinTusks
Have you gone through bluetoothctl status and then running through every step such as bluetoothctl >>scan on>>trust>pair>>connect etc!

https://discovery.endeavouros.com/audio/bluetooth/2021/03/

⋊> ~                                                                                    21:46:24
⋊> ~ sudo systemctl start bluetooth                                                     21:46:29
[sudo] password for john: 
⋊> ~ bluetoothctl                                                                       21:46:33
Waiting to connect to bluetoothd...[bluetooth]# Agent registered
[bluetooth]# scan on
No default controller available
[bluetooth]# 
[bluetooth]# 

Have you tried

sudo modprobe -r btusb
sudo modprobe btusb

Edit: Also if dual booting Windows make sure the Windows Fast Start Up feature is turned of in Windows power management.

Tried with no effect.

It’s sole Linux boot

Scanning through your system info, I can’t see that you have the LTS kernel installed?

If not, then sudo pacman -S linux-lts linux-lts-headers will install it.

When you reboot, choose the LTS kernel and then see if your Bluetooth works.

How you choose LTS kernel? Theres no such option in grub.

I ran “sudo pacman -S linux-lts linux-lts-headers”, installed and rebooted, nothing changed.

I’m running systemd-boot, but you might need to update your grub entries with this:

sudo grub-install --no-nvram
sudo grub-mkconfig -o /boot/grub/grub.cfg

and then reboot

Did, no effect.

No LTS kernel entry in grub

1 Like

This is odd, and might indicate a wider problem with your system.

Can anyone else pitch in and assist the OP?

1 Like

under grub you looked under advanced options?
lts kernal should be listed under that entry, just arrow down to advanced linux options and hit enter.

if the lts kernal is still not showing there, then re-run sudo grub-install --no-vram followed by sudo grub-mkconfig -o /boot/grub/grub.cfg again then reboot.

if you’re still having problems show the output of lsblk -f

LTS does show in Advance Options, however, upon boot in the desktop, bluetooth is no where in sight.

I’ll post the output of lsblk -f later

don’t run the lsblk -f instead show us a lsusb output

⋊> ~ lsusb                                                                              07:15:02
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 064e:8128 Suyin Corp. Laptop_Integrated_Webcam_HD
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 003: ID 187c:0521 Alienware Corporation M14x
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 0101:0007  USB OPTICAL MOUSE 
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Can you show the following url

sudo dmesg | eos-sendlog

Edit: Just want to confirm as i think you need the firmware for this chip.

Edit: Also try this.

rfkill block bluetooth
rfkill unblock bluetooth
sudo systemctl restart bluetooth