It seems this firmwareLinuxNonfree package already includes all of the firmware from the same linux-firmware repository that I am cloning to install the bluetooth firmware from!
I would have thought that including this package in hardware.firmware = [ ... ] should do the trick, however doing so does not appear to make a difference
It looks like enableAllFirmware provides a superset, yet enabling this does not appear to make a difference either.
I’ve noticed a couple more kernel configuration options in the Arch kernel config that might help? I’m going to rebuild the kernel with these to see if they make a difference.
BT_INTEL m
BT_HCIUART_INTEL y
BT_HCIUART_SERDEV y