HP ProDesk 405 G6 DeskMini - FreeBSD

Hardware info on main page.

This machine runs the amd64 version of FreeBSD.

keys: Esc - startup key, F9 - boot menu,

History

2023-07-14: nvd0p2 - rebooted, with the network cable connected to re0 interface. Yes - it works. ifconfig output

root@kg-vm5:~ # ifconfig re0
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
    options=8209b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC,LINKSTATE>
    ether e0:70:ea:ae:9b:d6
    inet 10.1.161.20 netmask 0xffff0000 broadcast 10.1.255.255
    media: Ethernet autoselect (1000baseT <full-duplex>)
    status: active
    nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>

nice. I updated PR 253251.

2023-07-13: nvd0p2 - I patched if_re.c and if_rleg.h as described in the patch in PR 253251, then I rebuilt the kernel and rebooted. Upon reboot, I see this in dmesg

re0: <RealTek 8168/8111 B/C/CP/D/DP/E/F/G PCIe Gigabit Ethernet> port 0x2200-0x22ff mem 0xfc511000-0xfc511fff,0xfc504000-0xfc507fff at device 0.1 on pci3
re0: Using 1 MSI-X message
re0: ASPM disabled
re0: Chip rev. 0x54800000
re0: MAC rev. 0x00300000
miibus0: <MII bus> on re0
rgephy0: <RTL8251/8153 1000BASE-T media interface> PHY 1 on miibus0
rgephy0:  none, 10baseT, 10baseT-FDX, 10baseT-FDX-flow, 100baseTX, 100baseTX-FDX, 100baseTX-FDX-flow, 1000baseT-FDX, 1000baseT-FDX-master, 1000baseT-FDX-flow, 1000baseT-FDX-flow-master, auto, auto-flow
re0: Using defaults for TSO: 65518/35/2048
re0: Ethernet address: e0:70:ea:ae:9b:d6
re0: netmap queues/slots: TX 1/256, RX 1/256

and ifconfig shows

root@kg-vm5:~ # ifconfig re0
re0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
    options=8209b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC,LINKSTATE>
    ether e0:70:ea:ae:9b:d6
    media: Ethernet autoselect (none)
    status: no carrier
    nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>

now to test the driver.

2023-07-13: nvd0p2 - I did a "make buildworld" / "make kernel" to verify that the sources compiles. I did not install world.

2023-07-13: nvd0p2 - get the sources via git

root@kg-vm5:~ # git clone --branch releng/13.2 https://git.FreeBSD.org/src.git /usr/src
Cloning into '/usr/src'...
remote: Enumerating objects: 4292283, done.
remote: Counting objects: 100% (381702/381702), done.
remote: Compressing objects: 100% (28490/28490), done.
remote: Total 4292283 (delta 375929), reused 353212 (delta 353212), pack-reused 3910581
Receiving objects: 100% (4292283/4292283), 1.52 GiB | 10.33 MiB/s, done.
Resolving deltas: 100% (3405996/3405996), done.
Updating files: 100% (88877/88877), done.

verify

root@kg-vm5:~ # egrep "^BRANCH|^REVISION" /usr/src/sys/conf/newvers.sh
REVISION="13.2"
BRANCH="RELEASE-p1"

ok.

2023-07-13: nvd0p2 - pkg - install git

Jul 13 22:32:06 kg-vm5 pkg[17697]: perl5-5.32.1_3 installed
Jul 13 22:32:06 kg-vm5 pkg[17697]: p5-TimeDate-2.33,1 installed
Jul 13 22:32:06 kg-vm5 pkg[17697]: p5-HTTP-Date-6.05 installed
Jul 13 22:32:06 kg-vm5 pkg[17697]: p5-URI-5.19 installed
Jul 13 22:32:06 kg-vm5 pkg[17697]: p5-Encode-Locale-1.05 installed
Jul 13 22:32:06 kg-vm5 pkg[17697]: p5-LWP-MediaTypes-6.04 installed
Jul 13 22:32:06 kg-vm5 pkg[17697]: p5-IO-HTML-1.004 installed
Jul 13 22:32:06 kg-vm5 pkg[17697]: p5-Clone-0.46 installed
Jul 13 22:32:06 kg-vm5 pkg[17697]: p5-HTML-Tagset-3.20_1 installed
Jul 13 22:32:06 kg-vm5 pkg[17697]: p5-HTTP-Message-6.44 installed
Jul 13 22:32:06 kg-vm5 pkg[17697]: p5-Net-SSLeay-1.92 installed
Jul 13 22:32:06 kg-vm5 pkg[17697]: mpdecimal-2.5.1 installed
Jul 13 22:32:06 kg-vm5 pkg[17697]: p5-GSSAPI-0.28_2 installed
Jul 13 22:32:06 kg-vm5 pkg[17697]: p5-IO-Socket-IP-0.41 installed
Jul 13 22:32:06 kg-vm5 pkg[17697]: p5-HTML-Parser-3.81 installed
Jul 13 22:32:06 kg-vm5 pkg[17697]: p5-Mozilla-CA-20221114 installed
Jul 13 22:32:06 kg-vm5 pkg[17697]: libffi-3.4.4 installed
Jul 13 22:32:06 kg-vm5 pkg[17697]: readline-8.2.1 installed
Jul 13 22:32:06 kg-vm5 pkg[17697]: p5-Digest-HMAC-1.04 installed
Jul 13 22:32:06 kg-vm5 pkg[17697]: p5-IO-Socket-SSL-2.083_1 installed
Jul 13 22:32:08 kg-vm5 pkg[17697]: python39-3.9.17 installed
Jul 13 22:32:08 kg-vm5 pkg[17697]: p5-CGI-4.57 installed
Jul 13 22:32:09 kg-vm5 pkg[17697]: pcre2-10.42 installed
Jul 13 22:32:09 kg-vm5 pkg[17697]: p5-Error-0.17029 installed
Jul 13 22:32:09 kg-vm5 pkg[17697]: expat-2.5.0 installed
Jul 13 22:32:09 kg-vm5 pkg[17697]: p5-Authen-SASL-2.16_1 installed
Jul 13 22:32:09 kg-vm5 pkg[17697]: git-2.41.0 installed

2023-07-13: nvd0p2 - get the releng/13 sources onto the machine. Check first

root@kg-vm5:~ # l /usr/src
./  ../

2023-07-13: nvd0p2 - PR 253251 seems relevant for the non-working re network interface.

2023-07-08: nvd0p2 - vm-bhyve. First I added configuration to /etc/rc.conf.local

root@kg-vm5:~ # cat /etc/rc.conf.local 
# configuration for vm-bhyve
vm_enable="YES"
vm_dir="/zs/vms"
vm_delay="5"

#vm_list="trap2 web web2 music3 proxy wiki2"

the vm_list is commented out for now. next, create a directory for the vms

root@kg-vm5:~ # mkdir /zs/vms

and run vm init

root@kg-vm5:~ # vm init

create the public switch

root@kg-vm5:~ # vm switch create public

verify

root@kg-vm5:~ # vm switch list
NAME    TYPE      IFACE      ADDRESS  PRIVATE  MTU  VLAN  PORTS
public  standard  vm-public  -        no       -    -     -

add a member to it

root@kg-vm5:~ # vm switch add public ue0

verify

root@kg-vm5:~ # vm switch list
NAME    TYPE      IFACE      ADDRESS  PRIVATE  MTU  VLAN  PORTS
public  standard  vm-public  -        no       -    -     ue0

configure the vm console

root@kg-vm5:~ # vm get console
SETTING             VALUE
console             -
root@kg-vm5:~ # vm set console=tmux
root@kg-vm5:~ # vm get console
SETTING             VALUE
console             tmux

verified, ok.

2023-07-08: nvd0p2 - set up the sata ssd

root@kg-vm5:~ # camcontrol devlist
<CT2000MX500SSD1 M3CR046>          at scbus3 target 0 lun 0 (ada0,pass0)
root@kg-vm5:~ # gpart show -p ada0
gpart: No such geom: ada0.
root@kg-vm5:~ # gpart create -s GPT ada0
ada0 created

add a partition

root@kg-vm5:~ # gpart add -t freebsd-ufs ada0
ada0p1 added

how does it look?

root@kg-vm5:~ # gpart show -p ada0
=>        40  3907029088    ada0  GPT  (1.8T)
          40  3907029088  ada0p1  freebsd-ufs  (1.8T)

fine. create a mountpoint for the ssd

root@kg-vm5:~ # mkdir /zs

create a filesystem on ada0p1

root@kg-vm5:~ # newfs -Uj /dev/ada0p1
/dev/ada0p1: 1907729.0MB (3907029088 sectors) block size 32768, fragment size 4096
    using 3052 cylinder groups of 625.22MB, 20007 blks, 80128 inodes.
    with soft updates
super-block backups (for fsck_ffs -b #) at:
 192, 1280640, 2561088, 3841536, 5121984, 6402432, 7682880, 8963328, 10243776, 11524224, 12804672, 14085120, 15365568, 16646016,
[..]
 3891281664, 3892562112, 3893842560, 3895123008, 3896403456, 3897683904, 3898964352, 3900244800, 3901525248, 3902805696,
 3904086144, 3905366592, 3906647040
Using inode 4 in cg 0 for 655589376 byte journal
newfs: Journal file fragmented.
newfs: soft updates journaling set

mount the filesystem

root@kg-vm5:~ # mount /dev/ada0p1 /zs

also create an entry in fstab for it. The complete /etc/fstab now

root@kg-vm5:~ # cat /etc/fstab 
# Device    Mountpoint  FStype  Options Dump    Pass#
/dev/nvd0p2 /       ufs rw  1   1
/dev/nvd0p1 /boot/efi       msdosfs rw  2   2
/dev/nvd0p3 none        swap    sw  0   0
/dev/ada0p1 /zs     ufs rw  2   2

2023-07-08: nvd0p2 - with the new memory SODIMMs installed

root@kg-vm5:~ # dmesg | grep memory
real memory  = 68717379584 (65534 MB)
avail memory = 66105425920 (63043 MB)

the new SSD also shows up

root@kg-vm5:~ # dmesg | grep ada
ada0 at ahcich3 bus 0 scbus3 target 0 lun 0
ada0: <CT2000MX500SSD1 M3CR046> ACS-3 ATA SATA 3.x device
ada0: Serial Number 2315E6C73494
ada0: 600.000MB/s transfers (SATA 3.x, UDMA6, PIO 512bytes)
ada0: Command Queueing enabled
ada0: 1907729MB (3907029168 512 byte sectors)

camcontrol output

root@kg-vm5:~ # camcontrol devlist
<CT2000MX500SSD1 M3CR046>          at scbus3 target 0 lun 0 (ada0,pass0)

2023-07-07: nvd0p2 - pkg - install pkg and dmidecode

Jul  7 18:35:39 kg-vm5 pkg-static[1164]: pkg-1.19.2 installed
Jul  7 18:35:46 kg-vm5 pkg[1179]: dmidecode-3.5 installed

pkg - install curl

Jul  7 20:46:13 kg-vm5 pkg[1174]: indexinfo-0.3.1 installed
Jul  7 20:46:13 kg-vm5 pkg[1174]: libunistring-1.1 installed
Jul  7 20:46:13 kg-vm5 pkg[1174]: libidn2-2.3.4 installed
Jul  7 20:46:13 kg-vm5 pkg[1174]: libnghttp2-1.53.0 installed
Jul  7 20:46:13 kg-vm5 pkg[1174]: libssh2-1.11.0,3 installed
Jul  7 20:46:13 kg-vm5 pkg[1174]: libpsl-0.21.2_3 installed
Jul  7 20:46:13 kg-vm5 pkg[1174]: ca_root_nss-3.89.1 installed
Jul  7 20:46:13 kg-vm5 pkg[1174]: curl-8.1.2 installed

2023-07-07: nvd0p2 - reboot, FreeBSD 13.2-release-p1 is in

root@kg-vm5:~ # freebsd-version -ku
13.2-RELEASE-p1
13.2-RELEASE-p1

kernel

root@kg-vm5:~ # uname -a
FreeBSD kg-vm5.kg4.no 13.2-RELEASE-p1 FreeBSD 13.2-RELEASE-p1 GENERIC amd64

2023-07-07: nvd0p2 - freebsd-update fetch

root@kg-vm5:~ # freebsd-update fetch
src component not installed, skipped
Looking up update.FreeBSD.org mirrors... 2 mirrors found.
Fetching public key from update1.freebsd.org... done.
Fetching metadata signature for 13.2-RELEASE from update1.freebsd.org... done.
Fetching metadata index... done.
Fetching 2 metadata files... done.
Inspecting system... done.
Preparing to download files... done.
Fetching 15 patches.....10.. done.
Applying patches... done.
The following files will be updated as part of updating to
13.2-RELEASE-p1:
/bin/freebsd-version
/boot/kernel/kernel
/boot/kernel/mpr.ko
/boot/loader
/boot/loader.efi
/boot/loader_4th
/boot/loader_4th.efi
/boot/loader_lua
/boot/loader_lua.efi
/boot/loader_simp
/boot/loader_simp.efi
/boot/pxeboot
/boot/zfsloader
/usr/lib/libpam.a
/usr/lib/pam_krb5.so.6
/usr/lib32/libpam.a
/usr/lib32/pam_krb5.so.6
/usr/share/man/man8/pam_krb5.8.gz

install

root@kg-vm5:~ # freebsd-update install
src component not installed, skipped
Installing updates...
Restarting sshd after upgrade
Performing sanity check on sshd configuration.
Stopping sshd.
Waiting for PIDS: 931, 931.
Performing sanity check on sshd configuration.
Starting sshd.
Scanning //usr/share/certs/blacklisted for certificates...
Scanning //usr/share/certs/trusted for certificates...
 done.

2023-07-07: nvd0p2 - networking - the Realtek wired adapter isn't correctly identified

root@kg-vm5:~ # pciconf -lv | grep -A 4 none2
none2@pci0:3:0:1:   class=0x020000 rev=0x29 hdr=0x00 vendor=0x10ec device=0x8168 subvendor=0x103c subdevice=0x872e
    vendor     = 'Realtek Semiconductor Co., Ltd.'
    device     = 'RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller'
    class      = network
    subclass   = ethernet

from dmesg

pci3: <unknown> at device 0.0 (no driver attached)
re0: <RealTek 8168/8111 B/C/CP/D/DP/E/F/G PCIe Gigabit Ethernet> port 0x2200-0x22ff mem 0xfc511000-0xfc511fff,0xfc504000-0xfc507fff at device 0.1 on pci3
re0: Using 1 MSI-X message
re0: turning off MSI enable bit.
re0: ASPM disabled
re0: Chip rev. 0x54800000
re0: MAC rev. 0x00300000
re0: Unknown H/W revision: 0x54800000
device_attach: re0 attach returned 6

so for now I'm using a usb-to-ethernet adapter

root@kg-vm5:~ # usbconfig -d ugen0.3
ugen0.3: <Realtek USB 10/100 LAN> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (100mA)

from /var/log/messages

ugen0.3: <Realtek USB 10/100 LAN> at usbus0
ure0 on uhub4
ure0: <Realtek USB 10/100 LAN, class 0/0, rev 2.10/20.00, addr 5> on usbus0
miibus0: <MII bus> on ure0
rlphy0: <RTL8201E 10/100 media interface> PHY 0 on miibus0
rlphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ue0: <USB Ethernet> on ure0
ue0: Ethernet address: 00:e0:4c:36:08:f8
ue0: link state changed to DOWN
ue0: link state changed to UP

2023-07-07: nvd0p2 - pciconf info

root@kg-vm5:~ # pciconf -lv
hostb0@pci0:0:0:0:  class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1630 subvendor=0x1022 subdevice=0x1630
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'Renoir/Cezanne Root Complex'
    class      = bridge
    subclass   = HOST-PCI
none0@pci0:0:0:2:   class=0x080600 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1631 subvendor=0x1022 subdevice=0x1631
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'Renoir/Cezanne IOMMU'
    class      = base peripheral
    subclass   = IOMMU
hostb1@pci0:0:1:0:  class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1632 subvendor=0x0000 subdevice=0x0000
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'Renoir PCIe Dummy Host Bridge'
    class      = bridge
    subclass   = HOST-PCI
hostb2@pci0:0:2:0:  class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1632 subvendor=0x0000 subdevice=0x0000
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'Renoir PCIe Dummy Host Bridge'
    class      = bridge
    subclass   = HOST-PCI
pcib1@pci0:0:2:1:   class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 device=0x1634 subvendor=0x1022 subdevice=0x1453
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'Renoir/Cezanne PCIe GPP Bridge'
    class      = bridge
    subclass   = PCI-PCI
pcib4@pci0:0:2:2:   class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 device=0x1634 subvendor=0x1022 subdevice=0x1453
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'Renoir/Cezanne PCIe GPP Bridge'
    class      = bridge
    subclass   = PCI-PCI
hostb3@pci0:0:8:0:  class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1632 subvendor=0x0000 subdevice=0x0000
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'Renoir PCIe Dummy Host Bridge'
    class      = bridge
    subclass   = HOST-PCI
pcib5@pci0:0:8:1:   class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 device=0x1635 subvendor=0x1022 subdevice=0x1635
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'Renoir Internal PCIe GPP Bridge to Bus'
    class      = bridge
    subclass   = PCI-PCI
intsmb0@pci0:0:20:0:    class=0x0c0500 rev=0x51 hdr=0x00 vendor=0x1022 device=0x790b subvendor=0x103c subdevice=0x872e
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'FCH SMBus Controller'
    class      = serial bus
    subclass   = SMBus
isab0@pci0:0:20:3:  class=0x060100 rev=0x51 hdr=0x00 vendor=0x1022 device=0x790e subvendor=0x103c subdevice=0x872e
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'FCH LPC Bridge'
    class      = bridge
    subclass   = PCI-ISA
hostb4@pci0:0:24:0: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1448 subvendor=0x0000 subdevice=0x0000
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'Renoir Device 24: Function 0'
    class      = bridge
    subclass   = HOST-PCI
hostb5@pci0:0:24:1: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1449 subvendor=0x0000 subdevice=0x0000
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'Renoir Device 24: Function 1'
    class      = bridge
    subclass   = HOST-PCI
hostb6@pci0:0:24:2: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x144a subvendor=0x0000 subdevice=0x0000
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'Renoir Device 24: Function 2'
    class      = bridge
    subclass   = HOST-PCI
hostb7@pci0:0:24:3: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x144b subvendor=0x0000 subdevice=0x0000
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'Renoir Device 24: Function 3'
    class      = bridge
    subclass   = HOST-PCI
hostb8@pci0:0:24:4: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x144c subvendor=0x0000 subdevice=0x0000
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'Renoir Device 24: Function 4'
    class      = bridge
    subclass   = HOST-PCI
hostb9@pci0:0:24:5: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x144d subvendor=0x0000 subdevice=0x0000
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'Renoir Device 24: Function 5'
    class      = bridge
    subclass   = HOST-PCI
hostb10@pci0:0:24:6:    class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x144e subvendor=0x0000 subdevice=0x0000
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'Renoir Device 24: Function 6'
    class      = bridge
    subclass   = HOST-PCI
hostb11@pci0:0:24:7:    class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x144f subvendor=0x0000 subdevice=0x0000
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'Renoir Device 24: Function 7'
    class      = bridge
    subclass   = HOST-PCI
xhci0@pci0:1:0:0:   class=0x0c0330 rev=0x00 hdr=0x00 vendor=0x1022 device=0x43ef subvendor=0x103c subdevice=0x872e
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    class      = serial bus
    subclass   = USB
pcib2@pci0:1:0:2:   class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 device=0x43e9 subvendor=0x103c subdevice=0x872e
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = '500 Series Chipset Switch Upstream Port'
    class      = bridge
    subclass   = PCI-PCI
pcib3@pci0:2:9:0:   class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 device=0x43ea subvendor=0x1b21 subdevice=0x3308
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    class      = bridge
    subclass   = PCI-PCI
none1@pci0:3:0:0:   class=0xff0000 rev=0x1a hdr=0x00 vendor=0x10ec device=0x816e subvendor=0x10ec subdevice=0x8168
    vendor     = 'Realtek Semiconductor Co., Ltd.'
    device     = 'Realtek RealManage BMC'
none2@pci0:3:0:1:   class=0x020000 rev=0x29 hdr=0x00 vendor=0x10ec device=0x8168 subvendor=0x103c subdevice=0x872e
    vendor     = 'Realtek Semiconductor Co., Ltd.'
    device     = 'RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller'
    class      = network
    subclass   = ethernet
none3@pci0:3:0:2:   class=0x070002 rev=0x1a hdr=0x00 vendor=0x10ec device=0x816a subvendor=0x10ec subdevice=0x8168
    vendor     = 'Realtek Semiconductor Co., Ltd.'
    device     = 'RTL8111xP UART'
    class      = simple comms
    subclass   = UART
ehci0@pci0:3:0:4:   class=0x0c0320 rev=0x1a hdr=0x00 vendor=0x10ec device=0x816d subvendor=0x10ec subdevice=0x8168
    vendor     = 'Realtek Semiconductor Co., Ltd.'
    device     = 'RTL811x EHCI host controller'
    class      = serial bus
    subclass   = USB
none4@pci0:3:0:7:   class=0x0c0701 rev=0x1a hdr=0x00 vendor=0x10ec device=0x816c subvendor=0x10ec subdevice=0x8168
    vendor     = 'Realtek Semiconductor Co., Ltd.'
    device     = 'RTL8111xP IPMI interface'
    class      = serial bus
    subclass   = IPMI
nvme0@pci0:4:0:0:   class=0x010802 rev=0x00 hdr=0x00 vendor=0x1c5c device=0x174a subvendor=0x1c5c subdevice=0x174a
    vendor     = 'SK hynix'
    device     = 'Gold P31/PC711 NVMe Solid State Drive'
    class      = mass storage
    subclass   = NVM
vgapci0@pci0:5:0:0: class=0x030000 rev=0xdd hdr=0x00 vendor=0x1002 device=0x1636 subvendor=0x103c subdevice=0x872e
    vendor     = 'Advanced Micro Devices, Inc. [AMD/ATI]'
    device     = 'Renoir'
    class      = display
    subclass   = VGA
hdac0@pci0:5:0:1:   class=0x040300 rev=0x00 hdr=0x00 vendor=0x1002 device=0x1637 subvendor=0x103c subdevice=0x872e
    vendor     = 'Advanced Micro Devices, Inc. [AMD/ATI]'
    device     = 'Renoir Radeon High Definition Audio Controller'
    class      = multimedia
    subclass   = HDA
none5@pci0:5:0:2:   class=0x108000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x15df subvendor=0x103c subdevice=0x872e
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'Family 17h (Models 10h-1fh) Platform Security Processor'
    class      = encrypt/decrypt
xhci1@pci0:5:0:3:   class=0x0c0330 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1639 subvendor=0x103c subdevice=0x872e
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'Renoir/Cezanne USB 3.1'
    class      = serial bus
    subclass   = USB
xhci2@pci0:5:0:4:   class=0x0c0330 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1639 subvendor=0x103c subdevice=0x872e
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    device     = 'Renoir/Cezanne USB 3.1'
    class      = serial bus
    subclass   = USB

2023-07-07: nvd0p2 - the machine came with Win11 Home on the internal nvme drive. I quickly removed that and installed FreeBSD 13.2-release.

root@kg-vm5:~ # freebsd-version -ku
13.2-RELEASE
13.2-RELEASE

kernel

root@kg-vm5:~ # uname -a
FreeBSD kg-vm5.kg4.no 13.2-RELEASE FreeBSD 13.2-RELEASE releng/13.2-n254617-525ecfdad597 GENERIC amd64

2023-07-07: I created this page.