Project

General

Profile

Actions

Bug #311

closed

T410 PCIe Endpoints missing after flashing coreboot

Added by Johannes Roith over 3 years ago. Updated over 3 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
board support
Target version:
-
Start date:
06/03/2021
Due date:
% Done:

0%

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

Description

After flashing coreboot on my Thinkpad T410, I realized the Mini PCIe Wifi card was no longer detected by my system. I have tried a second Intel Mini PCIe Wifi Card, I had lying around, but it was not recognized ether.

So I reflashed the original BIOS and checked lspci for devices (attached in PCIe_Bus/lenovo). The Wifi Card was found again. After comparing it to my lspci outputs with coreboot (PCIe_Bus/coreboot, it seems five devices (including the Bridge to Mini PCIe) are not detected with coreboot.

On the old coreboot documentation site, I found the result of lspci on the page of the T410 (https://www.coreboot.org/Board:lenovo/t410) and the Wifi Card is missing, too.

Do you have any idea, how to get the bridge to Mini PCIe working with coreboot, so I can use the Wifi Card? As far as I have understood, coreboot does not a full PCIe Enumeration. If so, can I force a full enumeration in coreboot or by changing a parameter in grub? Or is there already a workaround?

I have attached my coreboot configuration, too. I have used the ME_Cleaner to remove some parts of the Intel ME. I have tested it with Linux Mint and Fedora 34.


Files

T410.zip (6.05 KB) T410.zip Johannes Roith, 06/03/2021 12:34 PM
.config (24.8 KB) .config Johannes Roith, 06/03/2021 01:42 PM
coreboot_devtree_workaround.zip (2.94 KB) coreboot_devtree_workaround.zip Johannes Roith, 06/04/2021 09:05 AM
Actions

Also available in: Atom PDF