I've been running Arch Linux for about a year and I have never been able to get the Bluetooth working.
It used to not show up anywhere but recently I set up my wireless adapter with wl and when I did lsusb
it showed a USB Bluetooth adapter.
Bus 004 Device 003: ID 05ac:1000 Apple, Inc. Bluetooth HCI MacBookPro (HID mode)
I also recently added a PCI USB hub and I'm not sure if that has anything to do with it.
05:00.0 USB controller: Fresco Logic FL1100 USB 3.0 Host Controller (rev 10)
I also should have all the right other packages
bluedevil 1:5.21.3-1
blueman 2.1.4-1
bluez 5.56-2
bluez-libs 5.56-2
bluez-qt 5.80.0-1
bluez-utils 5.56-2
gnome-bluetooth 3.34.5-1
pulseaudio-bluetooth 14.2-3
I also have all the correct kernel modules loaded.
btusb 69632 0
btrtl 28672 1 btusb
btbcm 20480 1 btusb
btintel 32768 1 btusb
bluetooth 749568 11 btrtl,btintel,btbcm,bnep,btusb
But when I do ls /sys/class/bluetooth
is empty.
I was thinking it could have something to do with how the order in witch the kernel starts the Bluetooth stuff.
I think I read somewhere that the Wi-Fi card starting before the Bluetooth stuff can cause issues in some Macs but I don't remember where I heard that.
I also thought could be related to the EFI vars because /sys/firmware/efi/efivars/
contains file called EFIBluetoothDelay-7c436110-ab2a-4bbb-a880-fe41995c9f82, bluetoothActiveControllerInfo-7c436110-ab2a-4bbb-a880-fe41995c9f82 and boot-feature-usage-62bf9b1c-8568-48ee-85dc-dd3057660863, maybe the firmware is never starting some Bluetooth related thing but already in way over my head, any help would be appreciated.