After enabling bluetooth like this:
{ ... }:
{
hardware.bluetooth.enable = true;
services.blueman.enable = true;
}
it doesn’t detect my bluetooth adapter. Neither in blueman nor using bluetoothctl. I have rebooted for good measure, and checked that bluetooth.service is indeed running.
I have the following bluetooth adapter (from lspci):
0000:00:14.3 Network controller: Intel Corporation Alder Lake-S PCH CNVi WiFi (rev 11)
And the kernel module (iwlwifi) is installed properly (by default).
filename: /run/booted-system/kernel-modules/lib/modules/6.12.58/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko.xz
license: GPL
description: Intel(R) Wireless WiFi driver for Linux
firmware: iwlwifi-100-5.ucode
firmware: iwlwifi-1000-5.ucode
firmware: iwlwifi-135-6.ucode
firmware: iwlwifi-105-6.ucode
firmware: iwlwifi-2030-6.ucode
firmware: iwlwifi-2000-6.ucode
firmware: iwlwifi-5150-2.ucode
firmware: iwlwifi-5000-5.ucode
firmware: iwlwifi-6000g2b-6.ucode
firmware: iwlwifi-6000g2a-6.ucode
firmware: iwlwifi-6050-5.ucode
firmware: iwlwifi-6000-6.ucode
firmware: iwlwifi-7265D-29.ucode
firmware: iwlwifi-7265-17.ucode
firmware: iwlwifi-3168-29.ucode
firmware: iwlwifi-3160-17.ucode
firmware: iwlwifi-7260-17.ucode
firmware: iwlwifi-8265-36.ucode
firmware: iwlwifi-8000C-36.ucode
firmware: iwlwifi-9260-th-b0-jf-b0-46.ucode
firmware: iwlwifi-9000-pu-b0-jf-b0-46.ucode
firmware: iwlwifi-cc-a0-77.ucode
firmware: iwlwifi-QuZ-a0-jf-b0-77.ucode
firmware: iwlwifi-QuZ-a0-hr-b0-77.ucode
firmware: iwlwifi-Qu-c0-jf-b0-77.ucode
firmware: iwlwifi-Qu-b0-jf-b0-77.ucode
firmware: iwlwifi-Qu-c0-hr-b0-77.ucode
firmware: iwlwifi-Qu-b0-hr-b0-77.ucode
firmware: iwlwifi-ma-b0-gf4-a0.pnvm
firmware: iwlwifi-ma-b0-gf-a0.pnvm
firmware: iwlwifi-ty-a0-gf-a0.pnvm
firmware: iwlwifi-so-a0-gf4-a0.pnvm
firmware: iwlwifi-so-a0-gf-a0.pnvm
firmware: iwlwifi-ma-b0-mr-a0-89.ucode
firmware: iwlwifi-ma-b0-gf4-a0-89.ucode
firmware: iwlwifi-ma-b0-gf-a0-89.ucode
firmware: iwlwifi-ma-b0-hr-b0-89.ucode
firmware: iwlwifi-ma-a0-mr-a0-89.ucode
firmware: iwlwifi-ma-a0-gf4-a0-89.ucode
firmware: iwlwifi-ma-a0-gf-a0-89.ucode
firmware: iwlwifi-ma-a0-hr-b0-89.ucode
firmware: iwlwifi-ty-a0-gf-a0-89.ucode
firmware: iwlwifi-so-a0-gf-a0-89.ucode
firmware: iwlwifi-so-a0-hr-b0-89.ucode
firmware: iwlwifi-so-a0-jf-b0-89.ucode
firmware: iwlwifi-gl-c0-fm-c0.pnvm
firmware: iwlwifi-gl-c0-fm-c0-93.ucode
firmware: iwlwifi-gl-b0-fm-b0-93.ucode
firmware: iwlwifi-bz-a0-fm4-b0-93.ucode
firmware: iwlwifi-bz-a0-fm-c0-93.ucode
firmware: iwlwifi-bz-a0-fm-b0-93.ucode
firmware: iwlwifi-bz-a0-gf4-a0-93.ucode
firmware: iwlwifi-bz-a0-gf-a0-93.ucode
firmware: iwlwifi-bz-a0-hr-b0-93.ucode
firmware: iwlwifi-sc2f-a0-wh-a0-93.ucode
firmware: iwlwifi-sc2f-a0-fm-c0-93.ucode
firmware: iwlwifi-sc2-a0-wh-a0-93.ucode
firmware: iwlwifi-sc2-a0-fm-c0-93.ucode
firmware: iwlwifi-sc-a0-wh-a0-93.ucode
firmware: iwlwifi-sc-a0-gf4-a0-93.ucode
firmware: iwlwifi-sc-a0-gf-a0-93.ucode
firmware: iwlwifi-sc-a0-hr-b0-93.ucode
firmware: iwlwifi-sc-a0-hr-b0-93.ucode
firmware: iwlwifi-sc-a0-fm-c0-93.ucode
firmware: iwlwifi-sc-a0-fm-b0-93.ucode
firmware: iwlwifi-br-a0-pe-a0-96.ucode
firmware: iwlwifi-br-a0-petc-a0-96.ucode
firmware: iwlwifi-dr-a0-pe-a0-96.ucode
alias: pci:v00008086d0000272Fsv*sd*bc*sc*i*
alias: pci:v00008086d00006E70sv*sd*bc*sc*i*
alias: pci:v00008086d0000D340sv*sd*bc*sc*i*
alias: pci:v00008086d0000E340sv*sd*bc*sc*i*
alias: pci:v00008086d0000E440sv*sd*bc*sc*i*
alias: pci:v00008086d00004D40sv*sd*bc*sc*i*
alias: pci:v00008086d00007740sv*sd*bc*sc*i*
alias: pci:v00008086d0000A840sv*sd00004314bc*sc*i*
alias: pci:v00008086d0000A840sv*sd00004110bc*sc*i*
alias: pci:v00008086d0000A840sv*sd000040E0bc*sc*i*
alias: pci:v00008086d0000A840sv*sd000040C4bc*sc*i*
alias: pci:v00008086d0000A840sv*sd00004090bc*sc*i*
alias: pci:v00008086d0000A840sv*sd00001792bc*sc*i*
alias: pci:v00008086d0000A840sv*sd00001791bc*sc*i*
alias: pci:v00008086d0000A840sv*sd00001772bc*sc*i*
alias: pci:v00008086d0000A840sv*sd00001771bc*sc*i*
alias: pci:v00008086d0000A840sv*sd00001672bc*sc*i*
alias: pci:v00008086d0000A840sv*sd00001671bc*sc*i*
alias: pci:v00008086d0000A840sv*sd00000A10bc*sc*i*
alias: pci:v00008086d0000A840sv*sd00000510bc*sc*i*
alias: pci:v00008086d0000A840sv*sd00000314bc*sc*i*
alias: pci:v00008086d0000A840sv*sd00000310bc*sc*i*
alias: pci:v00008086d0000A840sv*sd0000011Cbc*sc*i*
alias: pci:v00008086d0000A840sv*sd00000118bc*sc*i*
alias: pci:v00008086d0000A840sv*sd00000114bc*sc*i*
alias: pci:v00008086d0000A840sv*sd00000110bc*sc*i*
alias: pci:v00008086d0000A840sv*sd00000100bc*sc*i*
alias: pci:v00008086d0000A840sv*sd000000ECbc*sc*i*
alias: pci:v00008086d0000A840sv*sd000000E8bc*sc*i*
alias: pci:v00008086d0000A840sv*sd000000E4bc*sc*i*
alias: pci:v00008086d0000A840sv*sd000000E0bc*sc*i*
alias: pci:v00008086d0000A840sv*sd000000C4bc*sc*i*
alias: pci:v00008086d0000A840sv*sd000000C0bc*sc*i*
alias: pci:v00008086d0000A840sv*sd0000009Cbc*sc*i*
alias: pci:v00008086d0000A840sv*sd00000098bc*sc*i*
alias: pci:v00008086d0000A840sv*sd00000094bc*sc*i*
alias: pci:v00008086d0000A840sv*sd00000090bc*sc*i*
alias: pci:v00008086d0000A840sv*sd00000000bc*sc*i*
alias: pci:v00008086d0000272Bsv*sd*bc*sc*i*
alias: pci:v00008086d00007E40sv*sd*bc*sc*i*
alias: pci:v00008086d00002729sv*sd*bc*sc*i*
alias: pci:v00008086d00007F70sv*sd*bc*sc*i*
alias: pci:v00008086d000054F0sv*sd*bc*sc*i*
alias: pci:v00008086d000051F1sv*sd*bc*sc*i*
alias: pci:v00008086d000051F0sv*sd*bc*sc*i*
alias: pci:v00008086d00007AF0sv*sd*bc*sc*i*
alias: pci:v00008086d00007A70sv*sd*bc*sc*i*
alias: pci:v00008086d00002725sv*sd*bc*sc*i*
alias: pci:v00008086d00002723sv*sd*bc*sc*i*
alias: pci:v00008086d0000A0F0sv*sd*bc*sc*i*
alias: pci:v00008086d000043F0sv*sd*bc*sc*i*
alias: pci:v00008086d00004DF0sv*sd*bc*sc*i*
alias: pci:v00008086d00003DF0sv*sd*bc*sc*i*
alias: pci:v00008086d000034F0sv*sd*bc*sc*i*
alias: pci:v00008086d000006F0sv*sd*bc*sc*i*
alias: pci:v00008086d000002F0sv*sd*bc*sc*i*
alias: pci:v00008086d0000A370sv*sd*bc*sc*i*
alias: pci:v00008086d00009DF0sv*sd*bc*sc*i*
alias: pci:v00008086d000031DCsv*sd*bc*sc*i*
alias: pci:v00008086d000030DCsv*sd*bc*sc*i*
alias: pci:v00008086d0000271Csv*sd*bc*sc*i*
alias: pci:v00008086d0000271Bsv*sd*bc*sc*i*
alias: pci:v00008086d00002526sv*sd*bc*sc*i*
alias: pci:v00008086d000024FDsv*sd00009074bc*sc*i*
alias: pci:v00008086d000024FDsv*sd00000014bc*sc*i*
alias: pci:v00008086d000024FDsv*sd00000012bc*sc*i*
alias: pci:v00008086d000024FDsv*sd00001012bc*sc*i*
alias: pci:v00008086d000024FDsv*sd00003E01bc*sc*i*
alias: pci:v00008086d000024FDsv*sd00003E02bc*sc*i*
alias: pci:v00008086d000024FDsv*sd00001014bc*sc*i*
alias: pci:v00008086d000024FDsv*sd00000850bc*sc*i*
alias: pci:v00008086d000024FDsv*sd00000950bc*sc*i*
alias: pci:v00008086d000024FDsv*sd00000930bc*sc*i*
alias: pci:v00008086d000024FDsv*sd00000910bc*sc*i*
alias: pci:v00008086d000024FDsv*sd00008130bc*sc*i*
alias: pci:v00008086d000024FDsv*sd00009110bc*sc*i*
# (manually removed a lot of these, I don't think they're necessary(?) and they were stupidly long and pushed the post above the character limit)
alias: pci:v00008086d00004232sv*sd00001304bc*sc*i*
alias: pci:v00008086d00004232sv*sd00001204bc*sc*i*
alias: pci:v00008086d00004232sv*sd00001301bc*sc*i*
alias: pci:v00008086d00004232sv*sd00001201bc*sc*i*
depends: cfg80211
intree: Y
name: iwlwifi
retpoline: Y
vermagic: 6.12.58 SMP preempt mod_unload
parm: swcrypto:using crypto in software (default 0 [hardware]) (int)
parm: 11n_disable:disable 11n functionality, bitmap: 1: full, 2: disable agg TX, 4: disable agg RX, 8 enable agg TX (uint)
parm: amsdu_size:amsdu size 0: 12K for multi Rx queue devices, 2K for AX210 devices, 4K for other devices 1:4K 2:8K 3:12K (16K buffers) 4: 2K (default 0) (int)
parm: fw_restart:restart firmware in case of error (default true) (bool)
parm: nvm_file:NVM file name (charp)
parm: uapsd_disable:disable U-APSD functionality bitmap 1: BSS 2: P2P Client (default: 3) (uint)
parm: enable_ini:0:disable, 1-15:FW_DBG_PRESET Values, 16:enabled without preset value defined,Debug INI TLV FW debug infrastructure (default: 16) (uint)
parm: bt_coex_active:enable wifi/bt co-exist (default: enable) (bool)
parm: led_mode:0=system default, 1=On(RF On)/Off(RF Off), 2=blinking, 3=Off (default: 0) (int)
parm: power_save:enable WiFi power management (default: disable) (bool)
parm: power_level:default power save level (range from 1 - 5, default: 1) (int)
parm: disable_11ac:Disable VHT capabilities (default: false) (bool)
parm: remove_when_gone:Remove dev from PCIe bus if it is deemed inaccessible (default: false) (bool)
parm: disable_11ax:Disable HE capabilities (default: false) (bool)
parm: disable_11be:Disable EHT capabilities (default: false) (bool)
I’ll be able to live without bluetooth, but it is really annoying and I’d love to see it working…
While I do have Windows installed on a different disk on this system, I have done several hard reboots since the last time i ran Windows. This means that any potential Windows fast startup remains should not be an issue here.
I am running kernel version 6.12.58.