[SOLVED] Bluetooth freezes the boot process
by tredegar from LinuxQuestions.org on (#5R75Y)
I have a Lenovo Thinkpad T15 Gen2 20W4000NUK laptop. It's about 5 months old. It works fine for what I need.
I have not used windows since 1998, so I tried to install Debian10 when I bought it, but there were multiple failures. So I tried Ubuntu 20.04 [kernel 5.11.0-38-generic] and.. . it worked!
But I really don't like Ubuntu (long story) and am trying to get Debian11 [kernel 5.10.0-9.amd64] installed. I downloaded debian-live-11.1.0-amd64-gnome+nonfree.iso which is supposed to have the firmware blobs for closed-source hardware and booted from it.
The installation process went fine, the problem starts when I try to boot Debian11.
The boot process stalls with
Reached target Bluetooth...
Intel read version failed (-22)
repeated forever, and I have to power it off.
My bluetooth chipset is Intel:
(This listing was generated whilst I was running Ubuntu)
Code:tred@lenovot:~$ hwinfo --bluetooth
07: USB 00.0: 11500 Bluetooth Device
[Created at usb.122]
Unique ID: t1E6.TVFYDojFh73
Parent ID: uIhY.2DFUsyrieMD
SysFS ID: /devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0
SysFS BusID: 3-10:1.0
Hardware Class: bluetooth
Model: "Intel Bluetooth Device"
Hotplug: USB
Vendor: usb 0x8087 "Intel Corp."
Device: usb 0x0032
Driver: "btusb"
Driver Modules: "btusb"
Speed: 12 Mbps
Module Alias: "usb:v8087p0032d0000dcE0dsc01dp01icE0isc01ip01in00"
Driver Info #0:
Driver Status: btusb is active
Driver Activation Cmd: "modprobe btusb"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #5 (Hub)
tred@lenovot:~$So, I would like to disable bluetooth at boot for Debian11.
If I could boot to a terminal I could try systemctl disable bluetooth.service but the boot process stalls before I can get to a terminal.
I have tried mounting the Debian11 partition and renaming /usr/lib/systemd/system/bluetooth.service to /usr/lib/systemd/system/bluetooth.service.disabled and renaming /etc/systemd/system/dbus-org.bluez.service (which is a link to the above) to /etc/systemd/system/dbus-org.bluez.service.disabled but I still get the same error messages at boot, and have to power it off.
I have tried to disable bluetooth in the UEFI "BIOS" but there is no such option.
Is there something I can pass to the kernel via grub, that'll disable any attempts to install bluetooth stuff?
EDIT An update:
If I wait several minutes, I can eventually log into gnome, and open a terminal.
I did systemctl disable bluetooth.service (as root), applied all the updates (mainly openoffice stuff) and rebooted.
The problem still exists.
Any suggestions welcome. I hate bluetooth, and don't need it at all.
/EDIT
I have not used windows since 1998, so I tried to install Debian10 when I bought it, but there were multiple failures. So I tried Ubuntu 20.04 [kernel 5.11.0-38-generic] and.. . it worked!
But I really don't like Ubuntu (long story) and am trying to get Debian11 [kernel 5.10.0-9.amd64] installed. I downloaded debian-live-11.1.0-amd64-gnome+nonfree.iso which is supposed to have the firmware blobs for closed-source hardware and booted from it.
The installation process went fine, the problem starts when I try to boot Debian11.
The boot process stalls with
Reached target Bluetooth...
Intel read version failed (-22)
repeated forever, and I have to power it off.
My bluetooth chipset is Intel:
(This listing was generated whilst I was running Ubuntu)
Code:tred@lenovot:~$ hwinfo --bluetooth
07: USB 00.0: 11500 Bluetooth Device
[Created at usb.122]
Unique ID: t1E6.TVFYDojFh73
Parent ID: uIhY.2DFUsyrieMD
SysFS ID: /devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0
SysFS BusID: 3-10:1.0
Hardware Class: bluetooth
Model: "Intel Bluetooth Device"
Hotplug: USB
Vendor: usb 0x8087 "Intel Corp."
Device: usb 0x0032
Driver: "btusb"
Driver Modules: "btusb"
Speed: 12 Mbps
Module Alias: "usb:v8087p0032d0000dcE0dsc01dp01icE0isc01ip01in00"
Driver Info #0:
Driver Status: btusb is active
Driver Activation Cmd: "modprobe btusb"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #5 (Hub)
tred@lenovot:~$So, I would like to disable bluetooth at boot for Debian11.
If I could boot to a terminal I could try systemctl disable bluetooth.service but the boot process stalls before I can get to a terminal.
I have tried mounting the Debian11 partition and renaming /usr/lib/systemd/system/bluetooth.service to /usr/lib/systemd/system/bluetooth.service.disabled and renaming /etc/systemd/system/dbus-org.bluez.service (which is a link to the above) to /etc/systemd/system/dbus-org.bluez.service.disabled but I still get the same error messages at boot, and have to power it off.
I have tried to disable bluetooth in the UEFI "BIOS" but there is no such option.
Is there something I can pass to the kernel via grub, that'll disable any attempts to install bluetooth stuff?
EDIT An update:
If I wait several minutes, I can eventually log into gnome, and open a terminal.
I did systemctl disable bluetooth.service (as root), applied all the updates (mainly openoffice stuff) and rebooted.
The problem still exists.
Any suggestions welcome. I hate bluetooth, and don't need it at all.
/EDIT