Bug #152

Thinkpad x220: express card not recognized unless present at the boot time

Added by rad0 m. over 1 year ago. Updated about 1 year ago.

Status:NewStart date:01/02/2018
Priority:NormalDue date:
Assignee:-% Done:

0%

Category:-
Target version:-

Description

I'm running coreboot with custom kernel on a Debian stretch.
1. When booting with the express card inserted, this one gets detected properly and hotplugging also works. (Over suspend and resume the card has to be in place again).
2. When booting without the express card, this one will not detected and results into an oops message. (Attached below) Also, the resume will hang, regardless of whether the card is present or not.

Full dmesg with the card inserted post-boot is attached. As well as one with the card present at the boot time.

dmesg-card-inserted-post-boot - the card is not detected here (57.9 KB) rad0 m., 01/03/2018 12:40 AM

dmesg-card-present-during-boot (57.4 KB) rad0 m., 01/03/2018 12:40 AM

dmesg - dmesg.txt (53.4 KB) Felix Niederwanger, 02/05/2018 10:23 AM

History

#1 Updated by Felix Niederwanger about 1 year ago

rad0 m. wrote:

I'm running coreboot with custom kernel on a Debian stretch.
1. When booting with the express card inserted, this one gets detected properly and hotplugging also works. (Over suspend and resume the card has to be in place again).
2. When booting without the express card, this one will not detected and results into an oops message. (Attached below) Also, the resume will hang, regardless of whether the card is present or not.

Full dmesg with the card inserted post-boot is attached. As well as one with the card present at the boot time.

I cannot confirm this bug. Hotplugging a USB3 Express Card worked fine on Arch Linux running 4.14.15-1-ARCH.
Running coreboot 4.6 on a Lenovo x220 Tablet.

Maybe a kernel-related issue? Have you considered booting a live-system and trying it using a different kernel/distro?

#2 Updated by Nicola Corna about 1 year ago

Hotplugging works on my X220, both the USB (USB -> SATA) and the PCIe (PCIe -> USB 3.0) buses of the Express Card connector. I'm on Debian testing with Linux 4.15 and coreboot 4.7.

Also available in: Atom PDF