>>> After I plug my board in, I executed echo 1> /sys/bus/pci/rescan >> >> > > Can you try echo 1 > /sys/bus/pci/slots/XXX/power? > (XXX: slot number) Hallo Kenji, I am still having the same problem after executing "echo 1 > /sys/bus/pci/slots/0000\:02\:00.0/power" > >> It seems like a pciehp bug that you have to rescan explicitly. But >> I'm not a pciehp expert and I haven't looked at the code. > > The pciehp automatically scans the bus on presence changed event > (e.g. board is pluged in) if the hot-plug controller supports > surprise removal. Otherwise, you need to power on slot explicitly > by "echo 1 > /sys/bus/pci/slots/XXX/power". So one possibility is > that your controller doesn't support surprise removal. We can > check it by looking at the pciehp's debug output. Can you send > whole dmesg output? I attached to you the whole dmesg log. Cheers, Ghani