Greetings, recently updated old WIFI card ( with built in USB link to Bluetooth) for AX 210- also with BT link.
Original package came with drivers for both WIFI and BT - but Win format. Card is LINUX compatable. Vender then sent me WIFI drivers for Linux. Unable to provide BT Linux.
Supposedly it includes BT, but in my case no.
Following an earlier @Aravisian post I tried git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git. It installed but still refused to work. I've also tried sudo apt-get install rtl8821ce-dkms error result: Error! Bad return status for module build on kernel: 5.11.0-051100-generic (x86_64)
Consult /var/lib/dkms/rtl8821ce/5.5.2.1/build/make.log for more information.
This - ~/Desktop/Linux_BT_USB_v3.10_20170802_8821CE_BTCOEX_20170516-1616/Linux_BT_USB_v3.10_20170802_8821CU_BTCOEX_20170516-1616$ sudo make install -s
also failed with the error: cc1: some warnings being treated as errors
scripts/Makefile.build:279: recipe for target '/home/bic/Desktop/Linux_BT_USB_v3.10_20170802_8821CE_BTCOEX_20170516-1616/Linux_BT_USB_v3.10_20170802_8821CU_BTCOEX_20170516-1616/bluetooth_usb_driver/rtk_coex.o' failed
make[3]: *** [/home/bic/Desktop/Linux_BT_USB_v3.10_20170802_8821CE_BTCOEX_20170516-1616/Linux_BT_USB_v3.10_20170802_8821CU_BTCOEX_20170516-1616/bluetooth_usb_driver/rtk_coex.o] Error 1
Makefile:1806: recipe for target '/home/bic/Desktop/Linux_BT_USB_v3.10_20170802_8821CE_BTCOEX_20170516-1616/Linux_BT_USB_v3.10_20170802_8821CU_BTCOEX_20170516-1616/bluetooth_usb_driver' failed
make[2]: *** [/home/bic/Desktop/Linux_BT_USB_v3.10_20170802_8821CE_BTCOEX_20170516-1616/Linux_BT_USB_v3.10_20170802_8821CU_BTCOEX_20170516-1616/bluetooth_usb_driver] Error 2
Makefile:10: recipe for target 'all' failed
make[1]: *** [all] Error 2
Makefile:8: recipe for target 'install' failed
make: *** [install] Error 2
I've also tried a variety of other extraneous ideas from Ubuntu sites and Zorin support.
Interestingly, using the old card, Blue tooth worked - showed me everyone else's device in my building.
Now, just the "no bluetooth found, plug in a dongle."
For the record I have also tried Blue man and the various sudo commands suggested when he fails to work.
I can open the Blueman interface but the critical tabs are greyed out.
Starting to doubt if in fact the BT attachment was present I ran this lsusb:
bic@bic-System-Product-Name:~$ lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 007 Device 002: ID 8087:0032 Intel Corp.
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 003: ID 1c4f:0002 SiGma Micro Keyboard TRACER Gamma Ivory
Bus 006 Device 002: ID 1ea7:0064
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Removed USB connection and reran
bic@bic-System-Product-Name:~$ lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 003: ID 1c4f:0002 SiGma Micro Keyboard TRACER Gamma Ivory
Bus 006 Device 002: ID 1ea7:0064
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
The line: Bus 007 Device 002: ID 8087:0032 Intel Corp. is absent from second run so it would seem to suggest the adapter is / was plugged in. Just not activating.
At the point I am finding myself retracing past steps so am stumped.
Any ideas would be appreciated, with the proviso that it seems BT and Ubuntu have been issues from way back 2007!
Oh, BTW, Kernel is 510.??
thx
Bic
Dynamic Kernel Module Support.
Without DKMS, every time the kernel upgrades, your Drivers will no longer work.
Using DKMS, your drivers will dynamically follow your kernel module upgrades.
Ah, you are on Zorin 15? Core, right?
Honestly, if it is Zorin OS 15, I think your kernel is the issue.
You could try the 5.13 kernel
it took a while for me to resolve the wifi AND bluetooth issue for this particular intel AX210 card, but bottomline:
updated my linux kernel (debian 11) to 5.14 (bpo version as of the writing of this solution) which solved the wifi issue
replaced ibt-0040-0041.sfi file inside /lib/firmware/intel folder with the latest version found in the linux firmware git repository then do cold reboot (shutdown and turn on computer again, not reboot only) to make bluetooth work.
Not sure if we can attach files here, but if so, I can drop you that ibt-0040-0041.sfi file (the bluetooth firmware file for that card). To download the file from that page, click the "Plain" link to the right, then drop it into /lib/firmware/intel to overwrite the existing file (you might want to back up the existing file first).
Yep, error, been there done that, bought a tee shirt!
Reading state information... Done
E: Unable to locate package linux-headers-5.13.0-28-generic
E: Couldn't find any package by glob 'linux-headers-5.13.0-28-generic'
E: Couldn't find any package by regex 'linux-headers-5.13.0-28-generic'
E: Unable to locate package linux-modules-5.13.0-28-generic
E: Couldn't find any package by glob 'linux-modules-5.13.0-28-generic'
E: Couldn't find any package by regex 'linux-modules-5.13.0-28-generic'
E: Unable to locate package linux-modules-extra-5.13.0-28-generic
E: Couldn't find any package by glob 'linux-modules-extra-5.13.0-28-generic'
E: Couldn't find any package by regex 'linux-modules-extra-5.13.0-28-generic'
E: Unable to locate package linux-image-5.13.0-28-generic
E: Couldn't find any package by glob 'linux-image-5.13.0-28-generic'
E: Couldn't find any package by regex 'linux-image-5.13.0-28-generic'
bic@bic-System-Product-Name:~$ sudo dpkg -i *.deb
(Reading database ... 332691 files and directories currently installed.)
Preparing to unpack linux-modules-5.11.0-051100-generic_5.11.0-051100.202102142330_amd64.deb ...
Unpacking linux-modules-5.11.0-051100-generic (5.11.0-051100.202102142330) over (5.11.0-051100.202102142330) ...
Setting up linux-modules-5.11.0-051100-generic (5.11.0-051100.202102142330) ...
Processing triggers for linux-image-unsigned-5.11.0-051100-generic (5.11.0-051100.202102142330) ...
/etc/kernel/postinst.d/dkms:
dkms: running auto installation service for kernel 5.11.0-051100-generic
Kernel preparation unnecessary for this kernel. Skipping...
Building module:
cleaning build area....
'make' -j2 KLIB=/lib/modules/5.11.0-051100-generic.........(bad exit status: 2)
Error! Bad return status for module build on kernel: 5.11.0-051100-generic (x86_64)
Consult /var/lib/dkms/backport-iwlwifi/7906/build/make.log for more information.
Kernel preparation unnecessary for this kernel. Skipping...
Building module:
cleaning build area...
'make' -j2 KVER=5.11.0-051100-generic USER_MODULE_NAME=rtl8821ce CONFIG_RTW_DEBUG=n..................(bad exit status: 2)
Error! Bad return status for module build on kernel: 5.11.0-051100-generic (x86_64)
Consult /var/lib/dkms/rtl8821ce/5.5.2.1/build/make.log for more information.
...done.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.11.0-051100-generic
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_gpu_info.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_gpu_info.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/renoir_gpu_info.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_gpu_info.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/raven_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/raven2_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/picasso_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_sos.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_toc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_asd.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_sos.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_sos.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_asd.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_sos.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_asd.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_sos.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi14_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi10_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vega20_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/green_sardine_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/green_sardine_asd.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/renoir_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/renoir_asd.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/green_sardine_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/green_sardine_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/green_sardine_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/green_sardine_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/green_sardine_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/green_sardine_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/renoir_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/renoir_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/renoir_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/renoir_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/renoir_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/renoir_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/green_sardine_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/renoir_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_sdma1.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi10_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/oland_uvd.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/pitcairn_uvd.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/verde_uvd.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/tahiti_uvd.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/green_sardine_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/renoir_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_smc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_smc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_smc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_smc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_smc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_dmcu.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_dmcub.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_dmcub.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/green_sardine_dmcub.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_dmcub.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_dmcub.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/renoir_dmcub.bin for module amdgpu
I: The initramfs will attempt to resume from /dev/sda5
I: (UUID=f68cb836-69e1-4789-8abe-422eac6870f3)
I: Set the RESUME variable to override this.
/etc/kernel/postinst.d/zz-update-grub:
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
Found theme: /usr/share/grub/themes/zorin/theme.txt
Found linux image: /boot/vmlinuz-5.11.0-051100-generic
Found initrd image: /boot/initrd.img-5.11.0-051100-generic
Found linux image: /boot/vmlinuz-5.4.0-146-generic
Found initrd image: /boot/initrd.img-5.4.0-146-generic
Found linux image: /boot/vmlinuz-5.4.0-144-generic
Found initrd image: /boot/initrd.img-5.4.0-144-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
done
It occurs to me that another possibility might be the need to update your BIOS, then run the driver installers on Windows first. I say this because I've installed an SDK package on a machine previously which included a firmware update utility that asked for my permission to proceed with the install prior to a mandatory reboot. At least I think that's what happened. Open to being wrong as I'm constantly learning. Still, if it's been a while, it wouldn't hurt to update BIOS either way.
After following a rabbit hole while searching web for BT problems related to enabling dongle/USB functionality in BIOS: some devices have firmware that is stored in a writable area of memory that can be modified by software, including drivers. In such cases, a driver install may be able to modify the firmware on the device.
Can be ignored...
Why were you installing 5.11, though?
WiFi 6 AX210 did not see good Linux Support until after kernel 5.13
I suggested the .28 to be enough releases after I.R. to get past any initial bugs, but still early enough it Might be in the Bionic repo - no luck with that last part, though...