Re: pcib1: Timed out waiting for Data Link Layer Active messages after power blinking

From: Chuck Tuffli <chuck_at_freebsd.org>
Date: Thu, 06 Feb 2025 15:46:22 UTC
On Thu, Feb 6, 2025 at 4:39 AM Renato Botelho <garga@freebsd.org> wrote:
>
> I've been running FreeBSD CURRENT on a Thinkpad x230 for years.
> Yesterday there was a power outage that damaged one TV at home and this
> morning I noticed the laptop was possible affected too.  I suspect power
> issue was the cause since I didn't upgrade it recently.
>
> It takes a long time to boot waiting for `usbus1` and during boot I see
> lots of repeated ACPI related messages
>
> pcib1: Timed out waiting for Data Link Layer Active

This looks to be a PCI bridge that isn't working. Assuming this is
PCIe, connections between devices use a protocol to encapsulate
messages. The lowest layer of these is the Data Link Layer. This
message is saying the signalling required to start using the DLL never
completes. Once the OS is up, you might poke around via pciconf to see
if the device recovered, but given the damage to other hardware,
electrical damage seems like a reasonable conclusion here as well.

--chuck