I can boot either connected or not, and the first connection will usually work. I'd say my more common workflow is to boot away from my dock, use my laptop for a bit, suspend, and go to my desk and resume while docked. That usually works, but if I then undock, use my laptop for a bit, suspend, come back to my desk and resume, then I hit the PCI issue.
I simulated that workflow and indeed reproduced the issue. This morning I:
- shut down my laptop
- booted it while undocked (and captured dmesg and lspci)
- suspended and connected the thunderbolt cable
- resumed by pressing the power button on the dock
- thunderbolt worked - captured dmesg and lspci again
- unplugged the dock and captured dmesg and lspci while undocked
- supended and connected thunderbolt again
- hit the issue described in this bug - captured dmesg and lspci one more time
One mildly interesting thing is that while my system is in the final "broken" state, lspci prints the following to stderr:
pcilib: Cannot open /sys/bus/pci/devices/0000:0b:00.0/config
lspci: Unable to read the standard configuration space header of device 0000:0b:00.0
I will attach the dmesg as well as lspci I captured at various steps
I can boot either connected or not, and the first connection will usually work. I'd say my more common workflow is to boot away from my dock, use my laptop for a bit, suspend, and go to my desk and resume while docked. That usually works, but if I then undock, use my laptop for a bit, suspend, come back to my desk and resume, then I hit the PCI issue.
I simulated that workflow and indeed reproduced the issue. This morning I:
- shut down my laptop
- booted it while undocked (and captured dmesg and lspci)
- suspended and connected the thunderbolt cable
- resumed by pressing the power button on the dock
- thunderbolt worked - captured dmesg and lspci again
- unplugged the dock and captured dmesg and lspci while undocked
- supended and connected thunderbolt again
- hit the issue described in this bug - captured dmesg and lspci one more time
One mildly interesting thing is that while my system is in the final "broken" state, lspci prints the following to stderr:
pcilib: Cannot open /sys/bus/ pci/devices/ 0000:0b: 00.0/config
lspci: Unable to read the standard configuration space header of device 0000:0b:00.0
I will attach the dmesg as well as lspci I captured at various steps