TransWikia.com

What's the difference between PCIe linkup and card present?

Electrical Engineering Asked by GreenTea on February 3, 2021

In linux log, I can see link up and Card present, these two kinds of messages.

What’s their difference?

Card present means only detected the device but no link up ( device still can’t be used? ), ex:

pcieport 0000:b2:00.0: pciehp: Slot(18): Card present

link up means the device is working?

pcieport 0000:b2:00.0: pciehp: Slot(18): Link Up

One Answer

well, one says "I've detected there's a card", and the second is "I've successfully established a way of talking to it". That's what we can infer directly from the wording!

If you want to understand the software conditions that need to be met for either, Linux is open source, you can read the source that emits these kernel logs

Hardware-wise, in PCIe, detection and link upbring are simply two different things, and the logs reflect that. That's like finding a person (detection) and talking to him (establishing a link) are two different things.

link up means the device is working?

No, it means the link is up. That's necessary, not sufficient.

Answered by Marcus Müller on February 3, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP