Bluetooth not working?

My laptop model: Asus vivobook S551LN, it has bluetooth and work fine in windows but not in zorin. I have tried this commands:

hasibul@hasibul-S551LN:~$    systemctl status bluetooth
● bluetooth.service - Bluetooth service
     Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
     Active: inactive (dead)
       Docs: man:bluetoothd(8)

আগস্ট 02 21:19:27 hasibul-S551LN systemd[1]: Condition check resulted in Bluetooth service being skipped.
আগস্ট 02 21:23:37 hasibul-S551LN systemd[1]: Condition check resulted in Bluetooth service being skipped.
আগস্ট 02 21:23:46 hasibul-S551LN systemd[1]: Condition check resulted in Bluetooth service being skipped.
আগস্ট 02 21:25:40 hasibul-S551LN systemd[1]: Condition check resulted in Bluetooth service being skipped.
আগস্ট 02 21:26:06 hasibul-S551LN systemd[1]: Condition check resulted in Bluetooth service being skipped.
আগস্ট 02 21:26:10 hasibul-S551LN systemd[1]: Condition check resulted in Bluetooth service being skipped.
   systemctl status bluetooth
   sudo systemctl start bluetooth
   sudo apt-get install firmware-b43-installer
   sudo apt-get install blueman

all runs without errors but nothing worked. Where is the problem? is there any driver available for this?

Can you please post the terminal output for your radio driver:

sudo lshw -C network

hasibul@hasibul-S551LN:~$ sudo lshw -C network
[sudo] password for hasibul:

*-network                 
       description: Ethernet interface
       product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: enp2s0
       version: 10
       serial: 10:c3:7b:b1:1e:25
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=5.15.0-78-generic firmware=rtl8168g-3_0.0.1 04/23/13 latency=0 link=no multicast=yes port=twisted pair
       resources: irq:18 ioport:e000(size=256) memory:f7904000-f7904fff memory:f7900000-f7903fff
  *-network
       description: Wireless interface
       product: MT7630e 802.11bgn Wireless Network Adapter
       vendor: MEDIATEK Corp.
       physical id: 0
       bus info: pci@0000:03:00.0
       logical name: wlp3s0f0
       version: 00
       serial: 54:35:30:73:c9:9f
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=mt76x0e driverversion=5.15.0-78-generic firmware=1.0.07-b370 ip=192.168.0.104 latency=0 link=yes multicast=yes wireless=IEEE 802.11
       resources: irq:19 memory:f7800000-f78fffff

Let's try:

git clone https://github.com/neurobin/MT7630E

cd MT7630E

Install

sudo make dkms

or

./install

hasibul@hasibul-S551LN:~$ sudo apt install build-essential linux-headers-amd64
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package linux-headers-amd64 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'linux-headers-amd64' has no installation candidate

You can ignore that bit. Just stick to:

hasibul@hasibul-S551LN:~/Downloads/MT7630E-master$ ./install

-----Sorry! Run with root privilege (for example with 'sudo ./install')

hasibul@hasibul-S551LN:~/Downloads/MT7630E-master$ su
Password: 
root@hasibul-S551LN:/home/hasibul/Downloads/MT7630E-master# ./install 
make -C /lib/modules/5.15.0-78-generic/build M=/home/hasibul/Downloads/MT7630E-master/rt2x00 modules
make[1]: Entering directory '/usr/src/linux-headers-5.15.0-78-generic'
  CC [M]  /home/hasibul/Downloads/MT7630E-master/rt2x00/rt2x00dev.o
In file included from /home/hasibul/Downloads/MT7630E-master/rt2x00/rt2x00dev.c:32:
/home/hasibul/Downloads/MT7630E-master/rt2x00/rt2x00.h:39:10: fatal error: linux/input-polldev.h: No such file or directory
   39 | #include <linux/input-polldev.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [scripts/Makefile.build:297: /home/hasibul/Downloads/MT7630E-master/rt2x00/rt2x00dev.o] Error 1
make[1]: *** [Makefile:1914: /home/hasibul/Downloads/MT7630E-master/rt2x00] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-5.15.0-78-generic'
make: *** [Makefile:9: all] Error 2
root@hasibul-S551LN:/home/hasibul/Downloads/MT7630E-master#

Try

sudo make dkms

instead...

hasibul@hasibul-S551LN:~/Downloads/MT7630E-master$ sudo make dkms
[sudo] password for hasibul:             
cp -v firmware/*/* /lib/firmware/
'firmware/BT/mt76x0.bin' -> '/lib/firmware/mt76x0.bin'
'firmware/Wi-FI/MT7650E234.bin' -> '/lib/firmware/MT7650E234.bin'
cp -R . /usr/src/mt7630e-`sed -n 's/^[[:blank:]]*PACKAGE_VERSION=\([^[:blank:]]*\).*/\1/p' dkms.conf`
dkms add -m mt7630e -v `sed -n 's/^[[:blank:]]*PACKAGE_VERSION=\([^[:blank:]]*\).*/\1/p' dkms.conf`

Creating symlink /var/lib/dkms/mt7630e/2.1.0/source ->
                 /usr/src/mt7630e-2.1.0

DKMS: add completed.
dkms build -m mt7630e -v `sed -n 's/^[[:blank:]]*PACKAGE_VERSION=\([^[:blank:]]*\).*/\1/p' dkms.conf` -k `uname -r`

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area...
make -j4 KERNELRELEASE=5.15.0-78-generic KDIR=/lib/modules/5.15.0-78-generic/build...(bad exit status: 2)
Error! Bad return status for module build on kernel: 5.15.0-78-generic (x86_64)
Consult /var/lib/dkms/mt7630e/2.1.0/build/make.log for more information.
make: *** [Makefile:32: dkms] Error 10
hasibul@hasibul-S551LN:~/Downloads/MT7630E-master$

This is a strange piece of hardware:

I tried going to the Mediatek site to get the drivers and got a 404 error:
https://www.mediatek.com/en/downloads/mt7630-pcie

:roll_eyes:

And that github repo - which is the only one I have found for that hardware - is 3 to 5 years old since the last activity.

I will look around to see what I can find.

Thanks but please hurry. I need it.Thanks again for your hard work.

I have looked through many threads. I have checked through github. I have read a variety of bug reports. Aside from the above, I cannot find anything recent or current that provides support for that device.
The vast majority of cases where uses "resolved" the issue is where they bought a Wifi Dongle that has Linux Support and just used that instead.

Thanks from my heart for your try. please clear my confusion wif dongle or bt dongle?

1 Like

Wifi. Bluetooth is handled through the Radio Hardware which is the Wifi card.

somehow now show this message but not detected on mobile bt.

hasibul@hasibul-S551LN:~$ systemctl status bluetooth
● bluetooth.service - Bluetooth service
     Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor pre>
     Active: active (running) since Thu 2023-08-03 09:18:05 +06; 12h ago
       Docs: man:bluetoothd(8)
   Main PID: 9170 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 9232)
     Memory: 1.4M
     CGroup: /system.slice/bluetooth.service
             └─9170 /usr/lib/bluetooth/bluetoothd

আগস্ট 03 09:18:05 hasibul-S551LN systemd[1]: Starting Bluetooth service...
আগস্ট 03 09:18:05 hasibul-S551LN bluetoothd[9170]: Bluetooth daemon 5.53
আগস্ট 03 09:18:05 hasibul-S551LN systemd[1]: Started Bluetooth service.
আগস্ট 03 09:18:05 hasibul-S551LN bluetoothd[9170]: Starting SDP server
আগস্ট 03 09:18:05 hasibul-S551LN bluetoothd[9170]: Bluetooth management interfac>
lines 1-16/16 (END)

even not on bt in zorin bluetooth settings, tried bluetooth manager also not run.

Now where is the settings how to configure?

Active: inactive (dead) after restart. I had no idea how it was active. I have tried with chatgpt but dont know which command was worked. even no icon show.

I bought a bt dongle and it works on Vanilla os on a desktop pc but not on my laptop. BT icon shows but when turn on icon vanished. Here is some proof:

2


5
4

hasibul@hasibul-S551LN:~$ bluetoothctl scan on
No default controller available
hasibul@hasibul-S551LN:~$ sudo dmesg | grep Bluetooth
[    9.198755] Bluetooth: Core ver 2.22
[    9.198806] Bluetooth: HCI device and connection manager initialized
[    9.203160] Bluetooth: HCI socket layer initialized
[    9.203168] Bluetooth: L2CAP socket layer initialized
[    9.203179] Bluetooth: SCO socket layer initialized
[    9.391235] Bluetooth: hci0: CSR: Setting up dongle with HCI ver=9 rev=0810; LMP ver=9 subver=2312; manufacturer=10
[    9.391244] Bluetooth: hci0: CSR: Unbranded CSR clone detected; adding workarounds and force-suspending once...
[    9.644152] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    9.644160] Bluetooth: BNEP filters: protocol multicast
[    9.644168] Bluetooth: BNEP socket layer initialized
[ 3961.433852] Bluetooth: hci0: CSR: Setting up dongle with HCI ver=9 rev=0810; LMP ver=9 subver=2312; manufacturer=10
[ 3961.433875] Bluetooth: hci0: CSR: Unbranded CSR clone detected; adding workarounds and force-suspending once...
[ 8122.304024] Bluetooth: hci0: CSR: Setting up dongle with HCI ver=9 rev=0810; LMP ver=9 subver=2312; manufacturer=10
[ 8122.304033] Bluetooth: hci0: CSR: Unbranded CSR clone detected; adding workarounds and force-suspending once...
[ 8358.588063] Bluetooth: hci0: CSR: Setting up dongle with HCI ver=9 rev=0810; LMP ver=9 subver=2312; manufacturer=10
[ 8358.588074] Bluetooth: hci0: CSR: Unbranded CSR clone detected; adding workarounds and force-suspending once...
[ 8358.588080] Bluetooth: hci0: CSR: Failed to suspend the device for our Barrot 8041a02 receive-issue workaround

the same message was before for the built-in bt adapter. Should I switch to another distro or have any solution?
Which bt is enabled built-in or usb dongle? how to check?
Where is the actual problem? How to fix it?

What about

sudo bluetoothctl

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.