Troubleshooting
Some recent BT dongles may not yet have drivers in the kernel and thus will not be recognized. The most likely solution is to
upgrade the kernel.
Command-line tools can be helpful when problems arise.
To check if bluez daemon is running:
/etc/init.d/bluetooth status
Is this kernel new enough?
Code: Select all
$ uname -a
Linux mx-kde 5.4.0-3-amd64 #1 SMP Debian 5.4.13-1~mx19+1 (2020-01-19) x86_64 GNU/Linux
Code: Select all
$ /etc/init.d/bluetooth status
[ ok ] bluetooth is running.
More to come from the manual.
To check that your BT device is present and working:
hcitool dev
Code: Select all
lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 06cb:00bb Synaptics, Inc.
Bus 001 Device 003: ID 062a:5918 MosArt Semiconductor Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Not sure what this means but this is what the Debian Linux page said to run:
Code: Select all
$ hcitool scan
Device is not available: No such device
All of this is over my head:
Code: Select all
(blueman-assistant:31722): dbind-WARNING **: 21:04:45.099: Couldn't register with accessibility bus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
/usr/bin/blueman-assistant:80: DeprecationWarning: Gtk.Assistant.set_page_header_image is deprecated
self.assistant.set_page_header_image(pages[PAGE_INTRO], get_icon("blueman", 32))
/usr/bin/blueman-assistant:117: PyGTKDeprecationWarning: The keyword(s) "type" have been deprecated in favor of "message_type" respectively. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
d = Gtk.MessageDialog(type=Gtk.MessageType.ERROR, )
The wiki is the same info that is in the Manual.
Here is some more info from the Arch Wiki page:
Code: Select all
root@mx-kde:~# bluetoothctl
Agent registered
[bluetooth]# default-agent
Default agent request successful
[bluetooth]# power on
No default controller available
Code: Select all
$ sudo /usr/lib/bluetooth/bluetoothd -n -d
bluetoothd[4797]: Bluetooth daemon 5.50
bluetoothd[4797]: Unknown key Discoverable for group General in /etc/bluetooth/main.conf
bluetoothd[4797]: src/main.c:parse_config() parsing /etc/bluetooth/main.conf
bluetoothd[4797]: src/main.c:parse_config() discovto=0
bluetoothd[4797]: src/main.c:parse_config() Key file does not have key “PairableTimeout” in group “General”
bluetoothd[4797]: src/main.c:parse_config() Key file does not have key “Privacy” in group “General”
bluetoothd[4797]: src/main.c:parse_config() Key file does not have key “Name” in group “General”
bluetoothd[4797]: src/main.c:parse_config() Key file does not have key “Class” in group “General”
bluetoothd[4797]: src/main.c:parse_config() Key file does not have key “DeviceID” in group “General”
bluetoothd[4797]: src/main.c:parse_config() Key file does not have key “ReverseServiceDiscovery” in group “General”
bluetoothd[4797]: src/main.c:parse_config() Key file does not have key “MinEncKeySize” in group “GATT”
bluetoothd[4797]: src/adapter.c:adapter_init() sending read version command
bluetoothd[4797]: Starting SDP server
bluetoothd[4797]: src/sdpd-service.c:register_device_id() Adding device id record for 0002:1d6b:0246:0532
bluetoothd[4797]: src/plugin.c:plugin_init() Loading builtin plugins
bluetoothd[4797]: src/plugin.c:add_plugin() Loading hostname plugin
bluetoothd[4797]: src/plugin.c:add_plugin() Loading wiimote plugin
bluetoothd[4797]: src/plugin.c:add_plugin() Loading autopair plugin
bluetoothd[4797]: src/plugin.c:add_plugin() Loading policy plugin
bluetoothd[4797]: src/plugin.c:add_plugin() Loading neard plugin
bluetoothd[4797]: src/plugin.c:add_plugin() Loading sap plugin
bluetoothd[4797]: src/plugin.c:add_plugin() Loading a2dp plugin
bluetoothd[4797]: src/plugin.c:add_plugin() Loading avrcp plugin
bluetoothd[4797]: src/plugin.c:add_plugin() Loading network plugin
bluetoothd[4797]: src/plugin.c:add_plugin() Loading input plugin
bluetoothd[4797]: src/plugin.c:add_plugin() Loading hog plugin
bluetoothd[4797]: src/plugin.c:add_plugin() Loading health plugin
bluetoothd[4797]: src/plugin.c:add_plugin() Loading gap plugin
bluetoothd[4797]: src/plugin.c:add_plugin() Loading scanparam plugin
bluetoothd[4797]: src/plugin.c:add_plugin() Loading deviceinfo plugin
bluetoothd[4797]: src/plugin.c:add_plugin() Loading midi plugin
bluetoothd[4797]: src/plugin.c:add_plugin() Loading battery plugin
bluetoothd[4797]: src/plugin.c:plugin_init() Loading plugins /usr/lib/x86_64-linux-gnu/bluetooth/plugins
bluetoothd[4797]: src/plugin.c:add_plugin() Loading sixaxis plugin
bluetoothd[4797]: profiles/health/hdp.c:hdp_manager_start() Starting Health manager
bluetoothd[4797]: profiles/input/suspend-none.c:suspend_init()
bluetoothd[4797]: profiles/network/manager.c:read_config() /etc/bluetooth/network.conf: Key file does not have key “DisableSecurity” in group “General”
bluetoothd[4797]: profiles/network/manager.c:read_config() Config options: Security=true
bluetoothd[4797]: plugins/neard.c:neard_init() Setup neard plugin
bluetoothd[4797]: plugins/sixaxis.c:sixaxis_init()
bluetoothd[4797]: src/main.c:main() Entering main loop
bluetoothd[4797]: src/rfkill.c:rfkill_event() RFKILL event idx 0 type 1 op 0 soft 0 hard 0
bluetoothd[4797]: Bluetooth management interface 1.14 initialized
bluetoothd[4797]: src/adapter.c:read_version_complete() sending read supported commands command
bluetoothd[4797]: src/adapter.c:read_version_complete() sending read index list command
bluetoothd[4797]: src/adapter.c:read_commands_complete() Number of commands: 65
bluetoothd[4797]: src/adapter.c:read_commands_complete() Number of events: 35
bluetoothd[4797]: src/adapter.c:read_commands_complete() enabling kernel-side connection control
bluetoothd[4797]: src/adapter.c:read_index_list_complete() Number of controllers: 0
bluetoothd[4797]: src/profile.c:register_profile() sender :1.73
bluetoothd[4797]: src/profile.c:create_ext() Created "Message Notification"
bluetoothd[4797]: src/profile.c:register_profile() sender :1.73
bluetoothd[4797]: src/profile.c:create_ext() Created "Message Access"
bluetoothd[4797]: src/profile.c:register_profile() sender :1.73
bluetoothd[4797]: src/profile.c:create_ext() Created "Phone Book Access"
bluetoothd[4797]: src/profile.c:register_profile() sender :1.73
bluetoothd[4797]: src/profile.c:create_ext() Created "Synchronization"
bluetoothd[4797]: src/profile.c:register_profile() sender :1.73
bluetoothd[4797]: src/profile.c:create_ext() Created "File Transfer"
bluetoothd[4797]: src/profile.c:register_profile() sender :1.73
bluetoothd[4797]: src/profile.c:create_ext() Created "Object Push"
bluetoothd[4797]: src/profile.c:register_profile() sender :1.73
bluetoothd[4797]: src/profile.c:create_ext() Created ":1.73/org/bluez/obex/00005005_0000_1000_8000_0002ee000001/00005005-0000-1000-8000-0002ee000001"
bluetoothd[4797]: src/profile.c:register_profile() sender :1.72
bluetoothd[4797]: src/profile.c:create_ext() Created "Headset Voice gateway"
bluetoothd[4797]: src/profile.c:register_profile() sender :1.72
bluetoothd[4797]: src/profile.c:create_ext() Created ":1.72/Profile/HSPHSProfile/00001108-0000-1000-8000-00805f9b34fb"
bluetoothd[4797]: plugins/hostname.c:property_changed() static hostname: mx-kde
bluetoothd[4797]: plugins/hostname.c:property_changed() pretty hostname:
bluetoothd[4797]: plugins/hostname.c:property_changed() chassis: convertible
I have no idea what any of this means. All I know it still isn't working.
Code: Select all
root@mx-kde:~# dmesg | grep -i blue
[ 5.746038] Bluetooth: Core ver 2.22
[ 5.746049] Bluetooth: HCI device and connection manager initialized
[ 5.746052] Bluetooth: HCI socket layer initialized
[ 5.746053] Bluetooth: L2CAP socket layer initialized
[ 5.746055] Bluetooth: SCO socket layer initialized
[ 5.751565] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 5.751567] Bluetooth: BNEP filters: protocol multicast
[ 5.751569] Bluetooth: BNEP socket layer initialized
More info:
Code: Select all
$ uname -a; lspci -nnk | grep -iA2 net; lsusb; dmesg | grep -i bluetooth; dmesg | grep -i firmware; lsmod | grep bluetooth
Linux mx-kde 5.4.0-3-amd64 #1 SMP Debian 5.4.13-1~mx19+1 (2020-01-19) x86_64 GNU/Linux
00:14.3 Network controller [0280]: Intel Corporation Device [8086:02f0]
Subsystem: Intel Corporation Device [8086:0074]
Kernel driver in use: iwlwifi
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 06cb:00bb Synaptics, Inc.
Bus 001 Device 003: ID 062a:5918 MosArt Semiconductor Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[ 6.771261] Bluetooth: Core ver 2.22
[ 6.771294] Bluetooth: HCI device and connection manager initialized
[ 6.771318] Bluetooth: HCI socket layer initialized
[ 6.771328] Bluetooth: L2CAP socket layer initialized
[ 6.771341] Bluetooth: SCO socket layer initialized
[ 6.783486] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 6.783488] Bluetooth: BNEP filters: protocol multicast
[ 6.783495] Bluetooth: BNEP socket layer initialized
[ 2.397425] tpm tpm0: [Firmware Bug]: TPM interrupt not working, polling instead
[ 2.512923] iwlwifi 0000:00:14.3: firmware: failed to load iwlwifi-QuZ-a0-hr-b0-50.ucode (-2)
[ 2.513911] firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware
[ 2.513912] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-50.ucode failed with error -2
[ 2.513923] iwlwifi 0000:00:14.3: firmware: failed to load iwlwifi-QuZ-a0-hr-b0-49.ucode (-2)
[ 2.513924] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-49.ucode failed with error -2
[ 2.516232] iwlwifi 0000:00:14.3: firmware: direct-loading firmware iwlwifi-QuZ-a0-hr-b0-48.ucode
[ 2.516589] iwlwifi 0000:00:14.3: loaded firmware version 48.13675109.0 op_mode iwlmvm
[ 2.542531] i915 0000:00:02.0: firmware: direct-loading firmware i915/kbl_dmc_ver1_04.bin
[ 2.543534] [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_04.bin (v1.4)
[ 2.590987] iwlwifi 0000:00:14.3: Allocated 0x00400000 bytes for firmware monitor.
[ 1400.388635] (NULL device *): firmware: direct-loading firmware i915/kbl_dmc_ver1_04.bin
[ 1400.388858] (NULL device *): firmware: direct-loading firmware iwlwifi-QuZ-a0-hr-b0-48.ucode
[24812.492823] (NULL device *): firmware: direct-loading firmware i915/kbl_dmc_ver1_04.bin
[24812.493024] (NULL device *): firmware: direct-loading firmware iwlwifi-QuZ-a0-hr-b0-48.ucode
[29675.293559] (NULL device *): firmware: direct-loading firmware i915/kbl_dmc_ver1_04.bin
[29675.293842] (NULL device *): firmware: direct-loading firmware iwlwifi-QuZ-a0-hr-b0-48.ucode
[29713.647148] (NULL device *): firmware: direct-loading firmware i915/kbl_dmc_ver1_04.bin
[29713.647408] (NULL device *): firmware: direct-loading firmware iwlwifi-QuZ-a0-hr-b0-48.ucode
[30097.204486] (NULL device *): firmware: direct-loading firmware i915/kbl_dmc_ver1_04.bin
[30097.204878] (NULL device *): firmware: direct-loading firmware iwlwifi-QuZ-a0-hr-b0-48.ucode
[30427.806697] (NULL device *): firmware: direct-loading firmware i915/kbl_dmc_ver1_04.bin
[30427.806935] (NULL device *): firmware: direct-loading firmware iwlwifi-QuZ-a0-hr-b0-48.ucode
[30472.912386] (NULL device *): firmware: direct-loading firmware i915/kbl_dmc_ver1_04.bin
[30472.912734] (NULL device *): firmware: direct-loading firmware iwlwifi-QuZ-a0-hr-b0-48.ucode
[30511.194246] (NULL device *): firmware: direct-loading firmware i915/kbl_dmc_ver1_04.bin
[30511.194413] (NULL device *): firmware: direct-loading firmware iwlwifi-QuZ-a0-hr-b0-48.ucode
[30847.231377] (NULL device *): firmware: direct-loading firmware iwlwifi-QuZ-a0-hr-b0-48.ucode
[30847.231415] (NULL device *): firmware: direct-loading firmware i915/kbl_dmc_ver1_04.bin
bluetooth 659456 7 bnep
ecdh_generic 16384 1 bluetooth
rfkill 28672 9 hp_wmi,bluetooth,cfg80211
crc16 16384 2 bluetooth,ext4
Doing my own research I think this might be a kernel issue. I could be completely wrong.
Tried 5.4.0-4 Did not change anything.
Tried 5.5.0-1 Did not change anything.
Tried 5.6.0 Did not change anything.