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

From: Renato Botelho <garga_at_FreeBSD.org>
Date: Thu, 06 Feb 2025 15:49:03 UTC
On 06/02/25 12:46, Chuck Tuffli wrote:
> 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.

I've added hint.pcib.1.disabled="1" to loader.conf to disable damaged 
hardware and it's working as expected again.  I still couldn't find what 
is missing because of that but maybe one day I will notice.

-- 
Renato Botelho