Can not read VPD data of BCM 5720

I have a HPE Microserver Gen10 with the latest BIOS and FreeBSD 13.2-p2 installed. I find some 'fails' on /var/log/messages:


Code:
...
Aug  3 10:53:19 gen10 kernel: pcib3: failed to allocate initial prefetch window: 0xf0800000-0xf08fffff
...
Aug  3 10:53:19 gen10 kernel: pci0:3:0:0: no valid vpd ident found
Aug  3 10:53:19 gen10 kernel: pci0:3:0:0: failed to read VPD data.
...
Aug  3 10:53:19 gen10 kernel: pci0:3:0:1: no valid vpd ident found
Aug  3 10:53:19 gen10 kernel: pci0:3:0:1: failed to read VPD data.
...

from:

Code:
......
Aug  3 10:53:19 gen10 kernel: pcib3: <ACPI PCI-PCI bridge> at device 2.5 on pci0
Aug  3 10:53:19 gen10 kernel: pcib3: failed to allocate initial prefetch window: 0xf0800000-0xf08fffff
Aug  3 10:53:19 gen10 kernel: pci3: <ACPI PCI bus> on pcib3
Aug  3 10:53:19 gen10 kernel: pci0:3:0:0: no valid vpd ident found
Aug  3 10:53:19 gen10 kernel: pci0:3:0:0: failed to read VPD data.
Aug  3 10:53:19 gen10 kernel: bge0: APE FW version: NCSI v1.4.1.0
Aug  3 10:53:19 gen10 kernel: bge0: CHIP ID 0x05720000; ASIC REV 0x5720; CHIP REV 0x57200; PCI-E
Aug  3 10:53:19 gen10 kernel: miibus0: <MII bus> on bge0
Aug  3 10:53:19 gen10 kernel: brgphy0: <BCM5720C 1000BASE-T media interface> PHY 1 on miibus0
Aug  3 10:53:19 gen10 kernel: bge0: Using defaults for TSO: 65518/35/2048
Aug  3 10:53:19 gen10 kernel: bge0: Ethernet address: b8:83:03:46:05:3c
Aug  3 10:53:19 gen10 kernel: pci0:3:0:1: no valid vpd ident found
Aug  3 10:53:19 gen10 kernel: pci0:3:0:1: failed to read VPD data.
Aug  3 10:53:19 gen10 kernel: bge1: APE FW version: NCSI v1.4.1.0
Aug  3 10:53:19 gen10 kernel: bge1: CHIP ID 0x05720000; ASIC REV 0x5720; CHIP REV 0x57200; PCI-E
Aug  3 10:53:19 gen10 kernel: miibus1: <MII bus> on bge1
Aug  3 10:53:19 gen10 kernel: brgphy1: <BCM5720C 1000BASE-T media interface> PHY 2 on miibus1
Aug  3 10:53:19 gen10 kernel: bge1: Using defaults for TSO: 65518/35/2048
Aug  3 10:53:19 gen10 kernel: bge1: Ethernet address: b8:83:03:46:05:3d

It is my /etc/rc.conf file below:

Code:
root@gen10:~ # vim /etc/rc.conf
hostname="gen10"
# NTP configs
ntpd_enable="YES"
sshd_enable="YES"
powerd_enable="YES"
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="AUTO"
zfs_enable="YES"

# network configs
#ifconfig_bge0="DHCP"
ifconfig_bge0="up"
ifconfig_bge1="up"
cloned_interfaces="lagg0"
ifconfig_lagg0="up laggproto lacp laggport bge0 laggport bge1 lagghash l3,l4 DHCP"
...

I googled for this problem, and got nothing. But BCM5720 network interface works well.

What is VPD? How can I make this 'fail' no longer appear?
 
What does it aim for? This driver is for Windows Server. In my opinion, either updating the BCM5720 driver of FreeBSD or updating something stored on the motherboard may repair the problem.

Should I install a Windows Server, run the update program, and switch back to FreeBSD?
You can do this by installing supported OS or using Intelligent provisioning.
 
And one more thing, where does 'pcib3: failed to allocate initial prefetch window: 0xf0800000-0xf08fffff' from?

Does the VPD problem lead to this initial prefetch window failure?
Does the initial prefetch window failure lead to this VPD problem?

Which one is the reason?
 

Attachments

  • IMG_20230804_203750_1.jpg
    IMG_20230804_203750_1.jpg
    895.3 KB · Views: 135
  • IMG_20230804_203937.jpg
    IMG_20230804_203937.jpg
    887.5 KB · Views: 140
General comment, doesn't just apply to this poster or this thread: Please do not post photos of text output. Cut and paste the text output itself. That makes it much more readable, searchable, and accessible to those with disabilities (such as bad eyesight).
 
General comment, doesn't just apply to this poster or this thread: Please do not post photos of text output. Cut and paste the text output itself. That makes it much more readable, searchable, and accessible to those with disabilities (such as bad eyesight).
Although I have already described the content of the picture in text, ok, I will pay attention.
 
Back
Top