I know I'm making it even harder by using Ubuntu 18.04, since everything seems fine with 20.04 server. But, I have to deploy with 18.04 because we haven't ported our software yet.
Here's what I've got:
NUC10i5FNH (AX201 160MHz, REV=0x354)
Firmware: FNCML357 (Mar 2021)
Ubuntu 18.04 server
wifi didn't work with linux-generic kernel didn't work, so I went with linux-generic-hwe
But, bluetooth is not usable. bluetoothctl doesn't discover anything nearby (20.04 works fine).
I've pulled the linux-firmware today, since, previously, it looked like it tried to load the firmware starting at 50, and down until 48:
[ 44.887033] snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
[ 44.889488] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-50.ucode failed with error -2
[ 44.889674] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-49.ucode failed with error -2
[ 44.896433] iwlwifi 0000:00:14.3: TLV_FW_FSEQ_VERSION: FSEQ Version: 188.8.131.52
So, I've updated 48 first, then added the rest of the iwlwifi-QuZ files
Is there a way to get iwlwifi to pull the same ones that 20.04 does, are are there incompatabilities with the kernel?
You may get a better reply on an Ubuntu forum, but I think you need Ubuntu Backports.
I use Debian and Mint (which is based on Ubuntu), so maybe I miss something.
This is my firmware-iwlwifi from Debian/backports:
ii firmware-iwlwifi 20210315-2~bpo10+1 all Binary firmware for Intel Wireless cards
Note that backports are sometimes a bit late(r) with updates, which is an issue in critical deployments.
Maybe you'll need a newer kernel as well, which may conflict with your 18.04 requirement.
This didn't seem to get bluetooth better than it was before:
But, even though it wasn't a magic solution, it opened another avenue to find the solution. Thanks.
Good to hear that the Debian firmware-iwlwifi works on your Ubuntu, but you should use the Ubuntu backports instead. Then you'll also get security updates and dependency management.
BUT . . . just checked myself: see below.
To find what USB devices you have, use:
Bluetooth is probably the USB 8087:0026 device (on my NUC10i3FNK it is).
Check the Ubuntu kernel lifecycle page:
"Ubuntu 18.04.5 LTS (v5.4)"
Kernel 5.4 should be recent enough for bluetooth.
It's here: https://releases.ubuntu.com/18.04/
For iwlwifi you may need a 5.7 kernel: