Acpi Ibm0068 May 2026
IBM0068 is the PNP (Plug and Play) ID for the ThinkPad UltraBay Hot-Swap Controller. It appears in the ACPI namespace of IBM/Lenovo ThinkPad laptops (T40/T60/X60 era through early X/T series) to manage the UltraBay – a swappable bay for optical drives, secondary batteries, hard drive caddies, or serial/parallel port adapters.
When you see ACPI IBM0068 in dmesg, /sys/bus/acpi/devices/, or Windows Device Manager, you are looking at the ACPI event source that triggers system actions when the bay's latch is released or a device is inserted/removed.
Fix: The kernel thinks the device is busy. Unmount filesystems, close all open handles (lsof | grep sdX), then run echo 1 > /sys/bus/pci/devices/.../remove. acpi ibm0068
If you are determined to verify that IBM0068 is not causing real harm, follow this forensic checklist:
Compare with Windows: Boot Windows on the same machine. The IBM0068 device will show up in Device Manager as "Unknown Device" or "IBM System Management Bus". Microsoft drivers also ignore it. This proves it is a cross-OS quirk. IBM0068 is the PNP (Plug and Play) ID
Fix: Ensure pciehp (PCIe hotplug) or ata_generic is loaded, and no modprobe.blacklist=thinkpad_acpi.
Modify your bootloader configuration (GRUB) to increase the ACPI log level, suppressing informational warnings. Fix: The kernel thinks the device is busy
Edit /etc/default/grub and add loglevel=3 to GRUB_CMDLINE_LINUX_DEFAULT:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash loglevel=3"
Then run sudo update-grub (Debian/Ubuntu) or sudo grub-mkconfig -o /boot/grub/grub.cfg (Arch/Fedora).
Note: This silences all kernel messages below error-level, not just IBM0068.
Rating: ⭐⭐⭐☆☆ (3/5 – Essential but poorly documented)
acpi prefix indicates ACPI integration), the bay may not be recognized correctly, or hot-swap may fail.