Bluetooth not being recognized on ASUS X44H laptop

Bluetooth Not Working in FydeOS 18 and 19 (Qualcomm Atheros AR3011)

Hello FydeOS Development Team,

I am experiencing an issue with Bluetooth on FydeOS versions 18 and 19 that was not present in version 17. My device has a Qualcomm Atheros AR3011 Bluetooth adapter (USB ID: 0cf3:3002), and it no longer works in the latest versions of FydeOS.

Issue Details:

  • In FydeOS 18 and 19, running hciconfig hci0 up results in:
    Can't get device info: No such device
    
  • dmesg shows an error related to firmware loading:
    Bluetooth: ath3k_load_firmware() Can't change to loading configuration err
    
  • The firmware file ath3k-1.fw is missing or not loading correctly.
  • The issue does not exist in FydeOS 17, where Bluetooth works fine.

Steps I Have Tried:

  1. Manually adding ath3k-1.fw to /lib/firmware/ (did not resolve the issue).
  2. Unloading and reloading kernel modules (bluetooth, btusb, ath3k), but hci0 remains missing.
  3. Checking lsusb, which correctly lists the Bluetooth device (0cf3:3002).

Possible Cause:

It seems that kernel or firmware changes in FydeOS 18/19 may have broken support for Qualcomm Atheros AR3011.

Could you please check if the necessary firmware and drivers are included in the latest builds? Any guidance on resolving this issue would be greatly appreciated.

  • Logs:
    messages.txt (619.5 KB)

  • FydeOS for PC (hd), v19.0, Unlicensed version
    Platform 15886.67.19.12
    Chromium 126.0.6478.191

Thank you for your help!

Best regards

I found it in /var/log/messages :

2025-01-31T11:51:17.366073Z ERR shill[765]: ERROR shill: [bluetooth_bluez_proxy.cc(50)] Failed to query BT 'Powered' property
2025-01-31T11:51:17.366082Z ERR shill[765]: ERROR shill: [bluetooth_manager.cc(113)] GetAvailableAdapters: Failed to query BT powered state from BlueZ
[$] ps aux | grep -E 'bluetoothd|shill'
root       695  0.0  0.0   2676  1864 ?        Ss   11:03   0:00 /sbin/minijail0 -u bluetooth -g bluetooth -G -c 3500 -n -- /usr/libexec/bluetooth/bluetoothd  --nodetach --configfile=/var/lib/bluetooth/main.conf -E d4992530-b9ec-469f-ab01-6c481c47da1c,671b10b5-42c0-4696-9227-eb28d1b049d6
bluetoo+   742  0.0  0.3  23544 13580 ?        S    11:03   0:00 /usr/libexec/bluetooth/bluetoothd  --nodetach --configfile=/var/lib/bluetooth/main.conf -E d4992530-b9ec-469f-ab01-6c481c47da1c,671b10b5-42c0-4696-9227-eb28d1b049d6
shill      765  0.0  0.6 110600 25980 ?        Sl   11:03   0:01 /usr/bin/shill --log-level=0 --log-scopes= --vmodule=object_proxy=0,dbus_object=0,bus=0
syslog     826  0.0  0.0   2552  1176 ?        S    11:03   0:00 /usr/bin/logger --priority daemon err --tag /usr/bin/shill
root      3296  0.0  0.0   2676  1912 ?        Ss   11:04   0:00 minijail0 --uts -l -p -N -v -P /mnt/empty -b / -b /proc -t -r -b /dev  1 -b /sys  1 -k /var /var tmpfs -b /var/cache/fwupd  1 -b /var/lib/fwupd  1 -k run /run tmpfs -b /run/dbus -b /run/lock  1 -b /run/shill -b /run/dns-proxy -b /run/udev/data  1 -b /var/lib/timezone -b /efi  1 -b /sys/firmware/efi/efivars  1 -u fwupd -g fwupd -G -c cap_sys_rawio+e -- /usr/libexec/fwupd/fwupd --verbose --no-timestamp
root      3303  0.0  0.0   2676   212 ?        S    11:04   0:00 minijail0 --uts -l -p -N -v -P /mnt/empty -b / -b /proc -t -r -b /dev  1 -b /sys  1 -k /var /var tmpfs -b /var/cache/fwupd  1 -b /var/lib/fwupd  1 -k run /run tmpfs -b /run/dbus -b /run/lock  1 -b /run/shill -b /run/dns-proxy -b /run/udev/data  1 -b /var/lib/timezone -b /efi  1 -b /sys/firmware/efi/efivars  1 -u fwupd -g fwupd -G -c cap_sys_rawio+e -- /usr/libexec/fwupd/fwupd --verbose --no-timestamp
root      4111  0.0  0.0   2676   204 ?        S    11:04   0:00 minijail0 -i -N -p -v -r --uts -l --profile minimalistic-mountns -b /dev/log -b /dev/rtc -k /run /run tmpfs MS_NODEV MS_NOEXEC MS_NOSUID mode=755,size=10M -b /run/dbus  1 -b /run/shill -b /run/dns-proxy -k /var /var tmpfs MS_NODEV MS_NOEXEC MS_NOSUID mode=755,size=10M -b /var/cache/tlsdated  1 /usr/bin/tlsdated -- /usr/bin/tlsdate -v -C /usr/share/chromeos-ca-certificates -l
root     12650  0.0  0.0   2676  1956 ?        Ss   15:11   0:00 minijail0 -IlnNprv -t --uts --mount-dev -u cups -g nobody -G -S /usr/share/policy/cupsd-seccomp.policy -P /mnt/empty -b / -b /proc -b /sys -b /dev/log -b /dev/bus/usb -k run /run tmpfs MS_NOSUID MS_NODEV MS_NOEXEC -b /run/avahi-daemon -b /run/dbus -k /run/imageloader /run/imageloader none MS_BIND MS_REC -b /run/ippusb -b /run/cups  1 -b /run/shill -b /run/dns-proxy -k var /var tmpfs MS_NOSUID MS_NODEV MS_NOEXEC -b /var/spool/cups  1 -b /var/cache/cups  1 -b /var/lib/metrics  1 -- /usr/sbin/cups_launcher
chronos  16290  0.0  0.0   4716  1932 pts/0    S+   15:38   0:00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn -E bluetoothd|shill