Project

General

Profile

Actions

Bug #152

open

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

Added by rad0 m. about 6 years ago. Updated over 4 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
01/02/2018
Due date:
% Done:

0%

Estimated time:
Affected versions:
Needs backport to:
Affected hardware:
Affected OS:

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.


Files

dmesg-card-inserted-post-boot (57.9 KB) dmesg-card-inserted-post-boot the card is not detected here rad0 m., 01/03/2018 12:40 AM
dmesg-card-present-during-boot (57.4 KB) dmesg-card-present-during-boot rad0 m., 01/03/2018 12:40 AM
dmesg (53.4 KB) dmesg dmesg.txt Felix Niederwanger, 02/05/2018 10:23 AM
Actions #1

Updated by Felix Niederwanger about 6 years 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?

Actions #2

Updated by Nicola Corna about 6 years 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.

Actions #3

Updated by Patrick Rudolph over 4 years ago

The oops seems to be related to the kernel module of the card that's being inserted. I guess the quirk code for "TI XIO2000a" is broken.
I don't see why resume isn't working. Please give a full coreboot log.

Actions #4

Updated by rad0 m. over 4 years ago

OP here. Sorry guys, I've already sold the card, as I've couldn't use it properly.
I can't get any more details for you, unfortunately.

Actions

Also available in: Atom PDF