Hardware wise I’m using an intel 13700k. Running tmpfs root & home with zfs mounted to /keep
I’ve read all of the troubleshooting information I can find & seem to be having no luck.
Every now & then on reboot I will not see No Default Controller when running any commands with bluetoothctl but this is a rarity.
Here is what I have so far. I have little understanding of bluetooth settings as I’ve always had a dongle of some sort & have just been throwing snippets at the problem to no avail in all honesty. Any advice would be great if anyone has bumped into a similar issue.
I am seeing these errors when checking the status though.
Jan 28 15:34:19 itx systemd[1]: Started Bluetooth service.
Jan 28 15:34:19 itx bluetoothd[20565]: Starting SDP server
Jan 28 15:34:19 itx bluetoothd[20565]: src/plugin.c:plugin_init() System does not support csip plugin
Jan 28 15:34:19 itx bluetoothd[20565]: profiles/audio/micp.c:micp_init() D-Bus experimental not enabled
Jan 28 15:34:19 itx bluetoothd[20565]: src/plugin.c:plugin_init() System does not support micp plugin
Jan 28 15:34:19 itx bluetoothd[20565]: src/plugin.c:plugin_init() System does not support vcp plugin
Jan 28 15:34:19 itx bluetoothd[20565]: src/plugin.c:plugin_init() System does not support mcp plugin
Jan 28 15:34:19 itx bluetoothd[20565]: src/plugin.c:plugin_init() System does not support bass plugin
Jan 28 15:34:19 itx bluetoothd[20565]: src/plugin.c:plugin_init() System does not support bap plugin
Jan 28 15:34:19 itx bluetoothd[20565]: Bluetooth management interface 1.22 initialized
I’ll try updating bios & firmware & see if that helps out any.
I’ll maybe try switching to the zen kernel if that doesn’t help things
& then come back with more info at that stage either way I guess.
If you managed to get bluetooth working, can you post your whole configuration.nix? I’m running into a similar issue where wifi is working fine (always has – pretty painless), but no combination of fixes and tricks that I’ve found elsewhere seems to do the trick for bluetooth. I’m not sure whether it’s my configuration.nix, or maybe some other hardware/firmware issue that I don’t know how to diagnose.
As an aside, do you know whether a full reboot is required to get these changes working, or if nixos-rebuild switch is enough?
what issue are you seeing? Seems like the original issue was they weren’t even seeing their bluetooth controller. For the record I use bluetooth on NixOS and it works well. What does hciconfig --all produce?
is it onboard the motherboard (check the BIOs for an option to enable the controller) is it a dongle? Perhaps you don’t have the right driver? What chipset does it use? what does dmesg say? what about the system journal?
Using hardware.enableAllFirmware = true; plus a reboot did the trick!
I’m going to try to answer the questions rjpcasked just in case it helps someone else in the future maybe.
Not a dongle, builtin. The firmware I have that worked is intel/ibt-17-16-1.sfi which I just pulled from the dmesg output. Not sure how to get the rest tbh.
Great! Glad to hear it was simple. I’ve had hardware.enableRedistributableFirmware = true; set for years too but I’m sure that’s covered by AllFirmware
I’m currently having a similar issue, that is it is related to Bluetooth. i am trying to connect an Xbox Elite Wireless controller 2, and it shows up in dmesg but it is giving no input:
here is the relevant parts of dmesg:
183.871107] input: Microsoft X-Box One Elite 2 pad as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/input/input42
[ 183.871783] usbcore: registered new interface driver xpad
[ 188.523141] usb 1-3: USB disconnect, device number 11
[ 349.711649] ACPI Error: No handler for Region [VRTC] (000000003527cf45) [SystemCMOS] (20240322/evregion-131)
[ 349.711656] ACPI Error: Region SystemCMOS (ID=5) has no handler (20240322/exfldio-261)
[ 349.711659] ACPI Error: Aborting method \_SB.PCI0.LPCB.EC._Q9A due to previous error (AE_NOT_EXIST) (20240322/psparse-529)
furthermore though it shows up in dmesg it doesn’t show up in bluetoothctl list, the output of which is only one line, which is (I think) the bluetooth adapter