[Solved] Bluetooth driver N/A issue + Nvidia (nvidia-470xx)

hello everyone first post here in the forum,

so basically my problem is this

$ bluetoothctl Agent registered [bluetooth]# power on No default controller available [bluetooth]#

and after some research in the forums i come to this

$ inxi -E
Bluetooth:
  Device-1: Ralink RT3290 Bluetooth driver: N/A
  Report: This feature requires one of these tools: hciconfig/bt-adapter

and if i check the btusb with lsmod command its working

$ lsmod |grep btusb
btusb                  77824  0
btrtl                  28672  1 btusb
btbcm                  24576  1 btusb
btintel                57344  1 btusb
btmtk                  16384  1 btusb
bluetooth            1085440  14 btrtl,btmtk,btintel,btbcm,bnep,btusb

plus bluez and bluez-utils already installed with blueman

moreover this the output of inxi -Na

$ inxi -Na
Network:
  Device-1: Ralink RT3290 Wireless 802.11n 1T/1R PCIe vendor: Hewlett-Packard
    driver: rt2800pci v: 2.3.0 pcie: gen: 1 speed: 2.5 GT/s lanes: 1
    bus-ID: 08:00.0 chip-ID: 1814:3290 class-ID: 0280
  Device-2: Realtek RTL810xE PCI Express Fast Ethernet
    vendor: Hewlett-Packard driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
    lanes: 1 port: 4000 bus-ID: 09:00.0 chip-ID: 10ec:8136 class-ID: 0200

which i think the bluetooth and the network driver has same chipest (Device 1)

so :confused: :/?

Edit: um i forget to say these the links of topics i checked them and was really helpful

and this

You could try installing rt3290sta-dkms from the AUR. You may also need to blacklist the module rt2800pci

blacklist rt2800pci

ok i will try it but doesnt look like its outdated last update was in 2015 and i think there is this rtbth-dkms which is more up to date last update was 2020 and i think its support my chipest does it work?

I didn’t se that one…I’ll look now.

Yes…i wasn’t paying attention to that but there is also the git version. Give it try. Not sure it’s necessary to blacklist the rt2800pci so try the AUR package first and see. Make sure you reboot after installing it.

ok i will check thanks alot

ok so after reboot um
first problem fixed now its detecting the driver but…

inxi -E Bluetooth: Device-1: Ralink RT3290 Bluetooth driver: rtbt Report: This feature requires one of these tools: hciconfig/bt-adapter

um this issue killing me

bluetoothctl Agent registered [bluetooth]# power on No default controller available [bluetooth]#

is used the git version because the first one failed building there is deprecated library or something i copied but lost it after reboot so do i try the one u mention it or what??

EDIT: umm maybe the report may fix or something related idk:/?

i installed bluez-tools and the report gone but the issue still

There is a hciconfig package but is say’s it’s deprecated?
Why don’t you uninstall this package and try the first one rt3290sta-dkms and see if it works?

no its not deprecated in the git version it builded but in the AUR failed build because something is deprecated

ok i will and do i need to blacklist anything or no needed

You may have to? But try it first and if it doesn’t work try blacklisting the rt2800pci module and reboot again.

ok so wierd umm this the error i get which is the same error i get it in the “rtbth-dkms”

Deprecated feature: REMAKE_INITRD (/var/lib/dkms/rt3290/2.6.0.0rev1/source/dkms.conf) Error! Bad return status for module build on kernel: 6.3.4-arch1-1 (x86_64) Consult /var/lib/dkms/rt3290/2.6.0.0rev1/build/make.log for more information.

this “rtbth-dkms” and this " rt3290sta-dkms" gave the error while
“rtbth-dkms-git” worked and build it succesfully any ideas?

I’m not sure. Is this after blacklisting the rt2800pci?

I thought you were going to try the rt3290sta-dkms?

this while installing the driver using yay when its trying to install the dkms it fails

:: Proceed with installation? [Y/n] y
(1/1) checking keys in keyring                                        [--------------------------------------] 100%
(1/1) checking package integrity                                      [--------------------------------------] 100%
(1/1) loading package files                                           [--------------------------------------] 100%
(1/1) checking for file conflicts                                     [--------------------------------------] 100%
:: Running pre-transaction hooks...
(1/1) Remove upgraded DKMS modules
==> dkms remove rt3290/2.6.0.0rev1
:: Processing package changes...
(1/1) reinstalling rt3290sta-dkms                                     [--------------------------------------] 100%
Adding Module to DKMS build system
Deprecated feature: REMAKE_INITRD (/usr/src/rt3290-2.6.0.0rev1/dkms.conf)
Creating symlink /var/lib/dkms/rt3290/2.6.0.0rev1/source -> /usr/src/rt3290-2.6.0.0rev1
Doing initial module build
Sign command: /usr/lib/modules/6.3.4-arch1-1/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub
Deprecated feature: REMAKE_INITRD (/var/lib/dkms/rt3290/2.6.0.0rev1/source/dkms.conf)

Building module:
Cleaning build area...
make -j4 KERNELRELEASE=6.3.4-arch1-1...(bad exit status: 2)
Error! Bad return status for module build on kernel: 6.3.4-arch1-1 (x86_64)
Consult /var/lib/dkms/rt3290/2.6.0.0rev1/build/make.log for more information.
Installing initial module
Sign command: /usr/lib/modules/6.3.4-arch1-1/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub
Deprecated feature: REMAKE_INITRD (/var/lib/dkms/rt3290/2.6.0.0rev1/source/dkms.conf)

Building module:
Cleaning build area...
make -j4 KERNELRELEASE=6.3.4-arch1-1...(bad exit status: 2)
Error! Bad return status for module build on kernel: 6.3.4-arch1-1 (x86_64)
Consult /var/lib/dkms/rt3290/2.6.0.0rev1/build/make.log for more information.
************************************************************
Remember to enable DKMS at boot with "systemctl enable dkms"
************************************************************
:: Running post-transaction hooks...
(1/3) Arming ConditionNeedsUpdate...
(2/3) Install DKMS modules
==> dkms install --no-depmod rt3290/2.6.0.0rev1 -k 6.3.4-arch1-1
Deprecated feature: REMAKE_INITRD (/var/lib/dkms/rt3290/2.6.0.0rev1/source/dkms.conf)
Error! Bad return status for module build on kernel: 6.3.4-arch1-1 (x86_64)
Consult /var/lib/dkms/rt3290/2.6.0.0rev1/build/make.log for more information.
==> WARNING: `dkms install --no-depmod rt3290/2.6.0.0rev1 -k 6.3.4-arch1-1' exited 10
(3/3) Checking which packages need to be rebuilt

Check dkms with systemctl status dkms

is there even something like that so it says

Unit dkms.service could not be found.

:confused:

Ya mine says the same. What kernel are you using.? I am on

[ricklinux@eos-plasma ~]$ uname -a
Linux eos-plasma 6.3.9-arch1-1 #1 SMP PREEMPT_DYNAMIC Wed, 21 Jun 2023 20:46:20 +0000 x86_64 GNU/Linux

Are you totally updated?

Edit The reason i also ask is there have been a lot of updates for firmware etc.

nah its not last kernal it needs update waiting for better internet connection to update but i dont think it will fix the issue but i will try i need to update linux kernal lts-headers and linux-header or what exactly
i want to just update the kernal because the internet not too good

What is the hardware? post the url

inxi -Faz | eos-sendlog

here
http://ix.io/4zxO

There might be a newer Bios update for that laptop.