Paul Menzel wrote:
With the vendor firmware 6601, it is
04:00.0 Ethernet controller : Realtek Semiconductor Co., Ltd.
RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168]
behind PCI bridge 00:15.2.
In the current state , coreboot says device 00:15.2
> Show all devs... After init.
> PCI: 00:15.0: enabled 1
> PCI: 00:15.1: enabled 1
> PCI: 00:15.2: enabled 0
But it is enabled in the devicetree
device pci 15.2 on end # PCI bridge
Setting up local APIC...
apic_id: 0x11 done.
siblings = 01, CPU #1 initialized
All AP CPUs stopped (1060 loops)
CPU0: stack: 0x5fef4000 - 0x5fef5000, lowest used address 0x5fef455c, stack used: 2724
CPU1: stack: 0x5fef3000 - 0x5fef4000, lowest used address 0x5fef3dbc, stack used: 580
CPU_CLUSTER: 0 init finished in 64 msecs
PCI: 00:00.0 init
PCI: 00:00.0 init finished in 0 msecs
PCI: 00:15.0 init
PCI: 00:15.0 init finished in 0 msecs
PCI: 00:15.1 init
PCI: 00:15.1 init finished in 0 msecs
PCI: 00:18.1 init
PCI: 00:18.1 init finished in 0 msecs
Note that there is no init for 15.2 above. I don't know why, if it's
enabled in the mainboard devicetree file.
Another thought - have you compared PCI bus numbers and addresses
between vendor BIOS and coreboot? They can change around, certainly
bus numbers but wasn't there a thread a while back with addresses
being confused too?
Sorry I can't suggest anything more concrete