Re: Built-in Intel Bluetooth device disappeared after booting Linux 6.7

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



19 janv. 2024, 14:45 de regressions@xxxxxxxxxxxxx:

> On 13.01.24 15:05, Ramses wrote:
>
>> I forgot to add the full kernel logs, attached the logs of 6.6.10 with working bluetooth and 6.7 where bluetooth is not working.
>>
>
> Hi! This is not my area of expertise, but as it seems nobody answered
> let me give it a shot:
>
> It seems you are using different firmware files for you Wifi device
> (compare the lines "iwlwifi 0000:01:00.0: loaded firmware version...");
> could you maybe temporarily remove the newer one to rule out it causes
> your BT problem?
>
> There are a few other differences in the dmesg that look odd; the older
> one has lines like "input: Kensington Eagle Trackball", the newer one
> does not. Did you disconnect that device in between? If not it sounds
> like there is something fishy somewhere, maybe with USB or your kernel
> config.
>
> Ciao, Thorsten (wearing his 'the Linux kernel's regression tracker' hat)
> --
> Everything you wanna know about Linux kernel regression tracking:
> https://linux-regtracking.leemhuis.info/about/#tldr
> If I did something stupid, please tell me, as explained on that page.
>
>> I am also including a recent boot with 6.6.9 (after having booted with 6.7) where bluetooth is also not showing up, even though it did work before on the same kernel build.
>>
>> Thanks,
>> Ramses
>>
>>
>> Jan 13, 2024, 14:38 by ramses@xxxxxxxxxxxxxxxx:
>>
>>> I am running an alder lake i7 1260P with built-in bluetooth.
>>> This adapter always worked fine with no special config, but since I booted Linux 6.7, the device completely disappeared. There's no mention of bluetooth in the kernel or system logs, there's no device node, and there's no entry in lspci.
>>> When I boot the last working kernel again (6.6.10), the device also doesn't appear (even though it did before, see logs below).
>>>
>>> I also tried booting a ubuntu live ISO to exclude any configuration issues with my distro's (NixOS) kernel or such, and also there the device did not show up.
>>>
>>> I am not sure at all that this is related to the kernel, but I wouldn't know where else to look. I am including below my system logs (journalctl -g 'blue|Blue|Linux') showing the kernel version and the bluetooth related entries. As you can see, on 6.6.10 the bluetooth module got loaded, /dev/hci0 gets created, and user space sets up the bluetooth stack.
>>>
>>> The next boot entry is the first time I booted 6.7, and there's no mention of bluetooth at all in the logs. I tried to load the bluetooth module manually, which succeeds but doesn't create a device node.
>>>
>>> When I boot 6.6.10 again now, I get exactly the same as on 6.7. I don't know if the kernel could have done anything persistent to the device that makes that it doesn't get initialised anymore?
>>>
>>> I'm not sure how to debug this further, let me know if there's a way to get more detailed info in the kernel logs or such.
>>>
>>> Thanks,
>>> Ramses
>>>
>>>
>>> Logs with 6.6.10:
>>>
>>> -- Boot 7847b5595e1d40a8bf2624542e5fff74 --
>>> jan 09 02:03:50 localhost kernel: Linux version 6.6.10 (nixbld@localhost) (gcc (GCC) 12.3.0, GNU ld (GNU Binutils) 2.40) #1-NixOS SMP PREEMPT_DYNAMIC Fri Jan  5 14:19:45 UTC 2024
>>> jan 09 02:03:50 localhost kernel: SELinux:  Initializing.
>>> jan 09 02:03:50 localhost kernel: usb usb1: Manufacturer: Linux 6.6.10 xhci-hcd
>>> jan 09 02:03:50 localhost kernel: usb usb2: Manufacturer: Linux 6.6.10 xhci-hcd
>>> jan 09 02:04:02 starbook kernel: Linux agpgart interface v0.103
>>> jan 09 02:04:02 starbook kernel: mc: Linux media interface: v0.10
>>> jan 09 02:04:02 starbook kernel: Bluetooth: Core ver 2.22
>>> jan 09 02:04:02 starbook kernel: Bluetooth: HCI device and connection manager initialized
>>> jan 09 02:04:02 starbook kernel: Bluetooth: HCI socket layer initialized
>>> jan 09 02:04:02 starbook kernel: Bluetooth: L2CAP socket layer initialized
>>> jan 09 02:04:02 starbook kernel: Bluetooth: SCO socket layer initialized
>>> jan 09 02:04:03 starbook kernel: videodev: Linux video capture interface: v2.00
>>> jan 09 02:04:03 starbook kernel: Intel(R) Wireless WiFi driver for Linux
>>> jan 09 02:04:03 starbook kernel: Bluetooth: hci0: Firmware timestamp 2023.42 buildtype 1 build 73111
>>> jan 09 02:04:03 starbook kernel: Bluetooth: hci0: No support for _PRR ACPI method
>>> jan 09 02:04:03 starbook kernel: Bluetooth: hci0: Found device firmware: intel/ibt-0041-0041.sfi
>>> jan 09 02:04:03 starbook kernel: Bluetooth: hci0: Boot Address: 0x100800
>>> jan 09 02:04:03 starbook kernel: Bluetooth: hci0: Firmware Version: 151-42.23
>>> jan 09 02:04:03 starbook kernel: Bluetooth: hci0: Firmware already loaded
>>> jan 09 02:04:03 starbook kernel: pps_core: LinuxPPS API ver. 1 registered
>>> jan 09 02:04:04 starbook dbus-broker-launch[1265]: Ignoring duplicate name 'org.bluez.mesh' in service file '/nix/store/6dln0pmd1zb9xg4c81l3k08igxh98j0w-bluez-5.70/share/dbus-1/system-services/org.bluez.>
>>> jan 09 02:04:04 starbook dbus-broker-launch[1265]: Ignoring duplicate name 'org.bluez' in service file '/nix/store/6dln0pmd1zb9xg4c81l3k08igxh98j0w-bluez-5.70/share/dbus-1/system-services/org.bluez.servi>
>>> jan 09 02:04:04 starbook systemd[1]: Starting Bluetooth service...
>>> jan 09 02:04:04 starbook (uetoothd)[1275]: bluetooth.service: ConfigurationDirectory 'bluetooth' already exists but the mode is different. (File system: 755 ConfigurationDirectoryMode: 555)
>>> jan 09 02:04:04 starbook kernel: Bluetooth: BNEP (Ethernet Emulation) ver 1.3
>>> jan 09 02:04:04 starbook kernel: Bluetooth: BNEP socket layer initialized
>>> jan 09 02:04:04 starbook kernel: Bluetooth: MGMT ver 1.22
>>> jan 09 02:04:04 starbook bluetoothd[1275]: Bluetooth daemon 5.70
>>> jan 09 02:04:04 starbook bluetoothd[1275]: Bluetooth management interface 1.22 initialized
>>> jan 09 02:04:04 starbook systemd[1]: Started Bluetooth service.
>>> jan 09 02:04:04 starbook systemd[1]: Reached target Bluetooth Support.
>>> jan 09 02:04:05 starbook dbus-broker-launch[1774]: Ignoring duplicate name 'org.bluez.obex' in service file '/nix/store/hkws1iw1422s6jifkv2n6xc3iwad5pyg-system-path/share/dbus-1/services/org.bluez.obex.s>
>>> jan 09 02:04:05 starbook dbus-broker-launch[1774]: Ignoring duplicate name 'org.bluez.obex' in service file '/nix/store/6dln0pmd1zb9xg4c81l3k08igxh98j0w-bluez-5.70/share/dbus-1/services/org.bluez.obex.se>
>>> jan 09 02:04:08 starbook kernel: Bluetooth: RFCOMM TTY layer initialized
>>> jan 09 02:04:08 starbook kernel: Bluetooth: RFCOMM socket layer initialized
>>> jan 09 02:04:08 starbook kernel: Bluetooth: RFCOMM ver 1.11
>>> jan 09 02:04:15 starbook dbus-broker-launch[2343]: Ignoring duplicate name 'org.bluez.obex' in service file '/nix/store/hkws1iw1422s6jifkv2n6xc3iwad5pyg-system-path/share/dbus-1/services/org.bluez.obex.s>
>>> jan 09 02:04:15 starbook dbus-broker-launch[2343]: Ignoring duplicate name 'org.bluez.obex' in service file '/nix/store/6dln0pmd1zb9xg4c81l3k08igxh98j0w-bluez-5.70/share/dbus-1/services/org.bluez.obex.se>
>>> jan 09 09:22:05 starbook systemd[1]: Stopped target Bluetooth Support.
>>> jan 09 09:22:05 starbook systemd[1]: Stopping Bluetooth service...
>>> jan 09 09:22:05 starbook systemd[1]: bluetooth.service: Deactivated successfully.
>>> jan 09 09:22:05 starbook systemd[1]: Stopped Bluetooth service.
>>>
>>>
>>>
>>> With 6.7
>>>
>>> -- Boot 7840f56ab2434c9fb1b899e7abea32cc --
>>> jan 09 09:26:07 localhost kernel: Linux version 6.7.0 (nixbld@localhost) (gcc (GCC) 12.3.0, GNU ld (GNU Binutils) 2.40) #1-NixOS SMP PREEMPT_DYNAMIC Sun Jan  7 20:18:38 UTC 2024
>>> jan 09 09:26:07 localhost kernel: SELinux:  Initializing.
>>> jan 09 09:26:07 localhost kernel: usb usb1: Manufacturer: Linux 6.7.0 xhci-hcd
>>> jan 09 09:26:07 localhost kernel: usb usb2: Manufacturer: Linux 6.7.0 xhci-hcd
>>> jan 09 09:26:17 starbook kernel: mc: Linux media interface: v0.10
>>> jan 09 09:26:17 starbook kernel: Linux agpgart interface v0.103
>>> jan 09 09:26:17 starbook kernel: videodev: Linux video capture interface: v2.00
>>> jan 09 09:26:17 starbook kernel: Intel(R) Wireless WiFi driver for Linux
>>> jan 09 09:26:17 starbook kernel: pps_core: LinuxPPS API ver. 1 registered
>>> jan 09 09:26:18 starbook dbus-broker-launch[1198]: Ignoring duplicate name 'org.bluez.mesh' in service file '/nix/store/6dln0pmd1zb9xg4c81l3k08igxh98j0w-bluez-5.70/share/dbus-1/system-services/org.bluez.>
>>> jan 09 09:26:18 starbook dbus-broker-launch[1198]: Ignoring duplicate name 'org.bluez' in service file '/nix/store/6dln0pmd1zb9xg4c81l3k08igxh98j0w-bluez-5.70/share/dbus-1/system-services/org.bluez.servi>
>>> jan 09 09:26:20 starbook dbus-broker-launch[1691]: Ignoring duplicate name 'org.bluez.obex' in service file '/nix/store/faz2vqhyjls6xvblgv959qpsj33bclwa-system-path/share/dbus-1/services/org.bluez.obex.s>
>>> jan 09 09:26:20 starbook dbus-broker-launch[1691]: Ignoring duplicate name 'org.bluez.obex' in service file '/nix/store/6dln0pmd1zb9xg4c81l3k08igxh98j0w-bluez-5.70/share/dbus-1/services/org.bluez.obex.se>
>>> jan 09 09:26:39 starbook dbus-broker-launch[2309]: Ignoring duplicate name 'org.bluez.obex' in service file '/nix/store/faz2vqhyjls6xvblgv959qpsj33bclwa-system-path/share/dbus-1/services/org.bluez.obex.s>
>>> jan 09 09:26:39 starbook dbus-broker-launch[2309]: Ignoring duplicate name 'org.bluez.obex' in service file '/nix/store/6dln0pmd1zb9xg4c81l3k08igxh98j0w-bluez-5.70/share/dbus-1/services/org.bluez.obex.se>
>>> jan 09 09:26:43 starbook systemd[1]: Bluetooth service was skipped because of an unmet condition check (ConditionPathIsDirectory=/sys/class/bluetooth).
>>>
>>>
>>> lspci output (on 6.7):
>>>
>>> ➜ lspci -v
>>> 00:00.0 Host bridge: Intel Corporation Device 4621 (rev 02)
>>>         Subsystem: Intel Corporation Device 7270
>>>         Flags: bus master, fast devsel, latency 0
>>>         Capabilities: <access denied>
>>>         Kernel driver in use: igen6_edac
>>>         Kernel modules: igen6_edac
>>>
>>> 00:02.0 VGA compatible controller: Intel Corporation Alder Lake-P GT2 [Iris Xe Graphics] (rev 0c) (prog-if 00 [VGA controller])
>>>         DeviceName: VGA compatible controller
>>>         Subsystem: Intel Corporation Alder Lake-P GT2 [Iris Xe Graphics]
>>>         Flags: bus master, fast devsel, latency 0, IRQ 158
>>>         Memory at 81000000 (64-bit, non-prefetchable) [size=16M]
>>>         Memory at 90000000 (64-bit, prefetchable) [size=256M]
>>>         I/O ports at 1000 [size=64]
>>>         Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
>>>         Capabilities: <access denied>
>>>         Kernel driver in use: i915
>>>         Kernel modules: i915
>>>
>>> 00:08.0 System peripheral: Intel Corporation 12th Gen Core Processor Gaussian & Neural Accelerator (rev 02)
>>>         Subsystem: Intel Corporation Device 7270
>>>         Flags: bus master, fast devsel, latency 0, IRQ 255
>>>         Memory at 80720000 (64-bit, non-prefetchable) [size=4K]
>>>         Capabilities: <access denied>
>>>
>>> 00:0a.0 Signal processing controller: Intel Corporation Platform Monitoring Technology (rev 01)
>>>         Subsystem: Intel Corporation Device 7270
>>>         Flags: fast devsel
>>>         Memory at 80710000 (64-bit, non-prefetchable) [size=32K]
>>>         Capabilities: <access denied>
>>>         Kernel driver in use: intel_vsec
>>>         Kernel modules: intel_vsec
>>>
>>> 00:14.0 USB controller: Intel Corporation Alder Lake PCH USB 3.2 xHCI Host Controller (rev 01) (prog-if 30 [XHCI])
>>>         Flags: bus master, medium devsel, latency 0, IRQ 124
>>>         Memory at 80700000 (64-bit, non-prefetchable) [size=64K]
>>>         Capabilities: <access denied>
>>>         Kernel driver in use: xhci_hcd
>>>         Kernel modules: xhci_pci
>>>
>>> 00:14.2 RAM memory: Intel Corporation Alder Lake PCH Shared SRAM (rev 01)
>>>         Subsystem: Intel Corporation Device 7270
>>>         Flags: bus master, fast devsel, latency 0
>>>         Memory at 80718000 (64-bit, non-prefetchable) [size=16K]
>>>         Memory at 80721000 (64-bit, non-prefetchable) [size=4K]
>>>         Capabilities: <access denied>
>>>
>>> 00:15.0 Serial bus controller: Intel Corporation Alder Lake PCH Serial IO I2C Controller #0 (rev 01)
>>>         Subsystem: Intel Corporation Device 7270
>>>         Flags: bus master, fast devsel, latency 0, IRQ 37
>>>         Memory at 80722000 (64-bit, non-prefetchable) [size=4K]
>>>         Capabilities: <access denied>
>>>         Kernel driver in use: intel-lpss
>>>         Kernel modules: intel_lpss_pci
>>>
>>> 00:1c.0 PCI bridge: Intel Corporation Device 51bc (rev 01) (prog-if 00 [Normal decode])
>>>         Subsystem: Intel Corporation Device 7270
>>>         Flags: bus master, fast devsel, latency 0, IRQ 122
>>>         Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
>>>         I/O behind bridge: [disabled] [16-bit]
>>>         Memory behind bridge: 80400000-804fffff [size=1M] [32-bit]
>>>         Prefetchable memory behind bridge: [disabled] [64-bit]
>>>         Capabilities: <access denied>
>>>         Kernel driver in use: pcieport
>>>
>>> 00:1d.0 PCI bridge: Intel Corporation Alder Lake PCI Express Root Port #9 (rev 01) (prog-if 00 [Normal decode])
>>>         Subsystem: Intel Corporation Device 7270
>>>         Flags: bus master, fast devsel, latency 0, IRQ 123
>>>         Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
>>>         I/O behind bridge: 2000-2fff [size=4K] [16-bit]
>>>         Memory behind bridge: 80500000-805fffff [size=1M] [32-bit]
>>>         Prefetchable memory behind bridge: 87fc00000-87fdfffff [size=2M] [32-bit]
>>>         Capabilities: <access denied>
>>>         Kernel driver in use: pcieport
>>>
>>> 00:1e.0 Communication controller: Intel Corporation Alder Lake PCH UART #0 (rev 01)
>>>         Subsystem: Intel Corporation Device 7270
>>>         Flags: bus master, fast devsel, latency 0, IRQ 23
>>>         Memory at fe03e000 (64-bit, non-prefetchable) [size=4K]
>>>         Memory at 80724000 (64-bit, non-prefetchable) [size=4K]
>>>         Capabilities: <access denied>
>>>         Kernel driver in use: intel-lpss
>>>         Kernel modules: intel_lpss_pci
>>>
>>> 00:1f.0 ISA bridge: Intel Corporation Alder Lake PCH eSPI Controller (rev 01)
>>>         Subsystem: Intel Corporation Device 7270
>>>         Flags: bus master, fast devsel, latency 0
>>>
>>> 00:1f.3 Audio device: Intel Corporation Alder Lake PCH-P High Definition Audio Controller (rev 01)
>>>         Flags: bus master, fast devsel, latency 64, IRQ 159
>>>         Memory at 8071c000 (64-bit, non-prefetchable) [size=16K]
>>>         Memory at 80600000 (64-bit, non-prefetchable) [size=1M]
>>>         Capabilities: <access denied>
>>>         Kernel driver in use: snd_hda_intel
>>>         Kernel modules: snd_hda_intel, snd_sof_pci_intel_tgl
>>>
>>> 00:1f.4 SMBus: Intel Corporation Alder Lake PCH-P SMBus Host Controller (rev 01)
>>>         Subsystem: Intel Corporation Device 7270
>>>         Flags: medium devsel, IRQ 23
>>>         Memory at 80726000 (64-bit, non-prefetchable) [size=256]
>>>         I/O ports at efa0 [size=32]
>>>         Kernel driver in use: i801_smbus
>>>         Kernel modules: i2c_i801
>>>
>>> 00:1f.5 Serial bus controller: Intel Corporation Alder Lake-P PCH SPI Controller (rev 01)
>>>         Subsystem: Intel Corporation Device 7270
>>>         Flags: bus master, fast devsel, latency 0
>>>         Memory at 80725000 (32-bit, non-prefetchable) [size=4K]
>>>         Kernel driver in use: intel-spi
>>>         Kernel modules: spi_intel_pci
>>>
>>> 01:00.0 Network controller: Intel Corporation Wi-Fi 6 AX210/AX211/AX411 160MHz (rev 1a)
>>>         Subsystem: Intel Corporation Wi-Fi 6 AX210 160MHz
>>>         Flags: bus master, fast devsel, latency 0, IRQ 16
>>>         Memory at 80400000 (64-bit, non-prefetchable) [size=16K]
>>>         Capabilities: <access denied>
>>>         Kernel driver in use: iwlwifi
>>>         Kernel modules: iwlwifi
>>>
>>> 02:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller S4LV008[Pascal] (prog-if 02 [NVM Express])
>>>         Subsystem: Samsung Electronics Co Ltd Device a801
>>>         Physical Slot: 8
>>>         Flags: bus master, fast devsel, latency 0, IRQ 16
>>>         Memory at 80500000 (64-bit, non-prefetchable) [size=16K]
>>>         Capabilities: <access denied>
>>>         Kernel driver in use: nvme
>>>         Kernel modules: nvme
>>>

Hi Thorsten

Thanks a lot for your reply!

I was initially hoping that it was simply a version issue, but when I compiled and booted 6.6.9, with the same iwlwifi driver version that I had before, Bluetooth was still not working (the dmesg for that boot was attached to the original email).

So I was hoping that there's maybe some microcode or other persistent state or such that may explain why the Bluetooth suddenly disappeared, as the only other option that I can think of, would be sudden hardware failure (not sure if that happens, I haven't heard of that with integrated chips).

Thanks again for your reply, I appreciate it!
Ramses





[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux