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-11-11: nvd0p2 - reboot, FreeBSD 13.2-release-p5 is in
root@kg-vm5:~ # freebsd-version -ku 13.2-RELEASE-p5 13.2-RELEASE-p5
kernel
root@kg-vm5:~ # uname -a FreeBSD kg-vm5.kg4.no 13.2-RELEASE-p5 FreeBSD 13.2-RELEASE-p5 #4 releng/13.2-n254621-08b87f63a046-dirty: Sat Nov 11 19:47:34 CET 2023 root@kg-vm5.kg4.no:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64
2023-11-11: nvd0p2 - check that the source is updated
root@kg-vm5:~ # egrep "^BRANCH|^REVISION" /usr/src/sys/conf/newvers.sh REVISION="13.2" BRANCH="RELEASE-p5"
good. build and install new kernel
root@kg-vm5:~ # cd /usr/src root@kg-vm5:/usr/src # make kernel [..] kldxref /boot/kernel -------------------------------------------------------------- >>> Installing kernel GENERIC completed on Sat Nov 11 20:02:19 CET 2023 --------------------------------------------------------------
ok.
2023-11-11: nvd0p2 - freebsd-update fetch
root@kg-vm5:~ # freebsd-update fetch Looking up update.FreeBSD.org mirrors... 3 mirrors found. Fetching metadata signature for 13.2-RELEASE from update1.freebsd.org... done. Fetching metadata index... done. Fetching 2 metadata patches.. done. Applying metadata patches... done. Inspecting system... done. Preparing to download files... done. Fetching 29 patches.....10....20.... done. Applying patches... done. The following files will be updated as part of updating to 13.2-RELEASE-p5: /bin/freebsd-version /boot/kernel/kernel /lib/casper/libcap_net.so.1 /lib/libc.so.7 /rescue/[ /rescue/bectl /rescue/bsdlabel /rescue/bunzip2 /rescue/bzcat /rescue/bzip2 /rescue/camcontrol /rescue/cat /rescue/ccdconfig /rescue/chflags /rescue/chgrp /rescue/chio /rescue/chmod /rescue/chown /rescue/chroot /rescue/clri /rescue/cp /rescue/csh /rescue/date [..] /usr/src/lib/libc/regex/regcomp.c /usr/src/lib/libc/stdio/fflush.c /usr/src/lib/libc/stdio/fvwrite.c /usr/src/lib/libc/stdio/wbuf.c /usr/src/lib/libcasper/services/cap_net/cap_net.c /usr/src/lib/libcasper/services/cap_net/tests/net_test.c /usr/src/sys/conf/newvers.sh /usr/src/usr.sbin/freebsd-update/freebsd-update.sh
install
root@kg-vm5:~ # freebsd-update install Installing updates... Restarting sshd after upgrade Performing sanity check on sshd configuration. Stopping sshd. Waiting for PIDS: 1152, 1152. Performing sanity check on sshd configuration. Starting sshd. Scanning //usr/share/certs/blacklisted for certificates... Scanning //usr/share/certs/trusted for certificates... Scanning //usr/local/share/certs for certificates... done.
2023-10-06: nvd0p2 - reboot, FreeBSD 13.2-release-p4 is in
root@kg-vm5:~ # freebsd-version -ku 13.2-RELEASE-p4 13.2-RELEASE-p4
kernel
root@kg-vm5:~ # uname -a FreeBSD kg-vm5.kg4.no 13.2-RELEASE-p4 FreeBSD 13.2-RELEASE-p4 #3 releng/13.2-n254621-08b87f63a046-dirty: Fri Oct 6 18:44:48 CEST 2023 root@kg-vm5.kg4.no:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64
2023-10-06: nvd0p2 - check if source is updated
root@kg-vm5:~ # egrep "^BRANCH|^REVISION" /usr/src/sys/conf/newvers.sh REVISION="13.2" BRANCH="RELEASE-p4"
build and install kernel
root@kg-vm5:~ # cd /usr/src root@kg-vm5:/usr/src # make kernel [..] install -T dbg -o root -g wheel -m 555 zlib.ko.debug /usr/lib/debug/boot/kernel/ kldxref /boot/kernel -------------------------------------------------------------- >>> Installing kernel GENERIC completed on Fri Oct 6 18:59:31 CEST 2023 --------------------------------------------------------------
2023-10-06: nvd0p2 - freebsd-update fetch
root@kg-vm5:~ # freebsd-update fetch Looking up update.FreeBSD.org mirrors... 2 mirrors found. Fetching metadata signature for 13.2-RELEASE from update2.freebsd.org... done. Fetching metadata index... done. Fetching 2 metadata patches.. done. Applying metadata patches... done. Inspecting system... done. Preparing to download files... done. Fetching 8 patches..... done. Applying patches... done. Fetching 2 files... . done. The following files will be updated as part of updating to 13.2-RELEASE-p4: /bin/freebsd-version /boot/kernel/kernel /boot/kernel/msdosfs.ko /usr/lib/debug/boot/kernel/kernel.debug /usr/lib/debug/boot/kernel/msdosfs.ko.debug /usr/sbin/freebsd-update /usr/src/sys/arm64/arm64/cpu_errata.c /usr/src/sys/conf/newvers.sh /usr/src/sys/fs/msdosfs/msdosfs_denode.c /usr/src/sys/kern/vfs_syscalls.c /usr/src/usr.sbin/freebsd-update/freebsd-update.sh
install
root@kg-vm5:~ # freebsd-update install Installing updates... Restarting sshd after upgrade Performing sanity check on sshd configuration. Stopping sshd. Waiting for PIDS: 1152, 1152. Performing sanity check on sshd configuration. Starting sshd. Scanning //usr/share/certs/blacklisted for certificates... Scanning //usr/share/certs/trusted for certificates... Scanning //usr/local/share/certs for certificates... done.
2023-09-30: nvd0p2 - reboot, FreeBSD 13.2-release-p3 is in
root@kg-vm5:~ # freebsd-version -ku 13.2-RELEASE-p3 13.2-RELEASE-p3
kernel
root@kg-vm5:~ # uname -a FreeBSD kg-vm5.kg4.no 13.2-RELEASE-p3 FreeBSD 13.2-RELEASE-p3 #2 releng/13.2-n254621-08b87f63a046-dirty: Sat Sep 30 23:48:59 CEST 2023 root@kg-vm5.kg4.no:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64
2023-09-30: nvd0p2 - check if source is updated
root@kg-vm5:~ # egrep "^BRANCH|^REVISION" /usr/src/sys/conf/newvers.sh REVISION="13.2" BRANCH="RELEASE-p3"
looks, ok, build and install kernel
root@kg-vm5:~ # cd /usr/src root@kg-vm5:/usr/src # make kernel [..] install -T release -o root -g wheel -m 555 zlib.ko /boot/kernel/ install -T dbg -o root -g wheel -m 555 zlib.ko.debug /usr/lib/debug/boot/kernel/ kldxref /boot/kernel -------------------------------------------------------------- >>> Installing kernel GENERIC completed on Sun Oct 1 00:03:42 CEST 2023 --------------------------------------------------------------
2023-09-30: nvd0p2 - freebsd-update, fetch
root@kg-vm5:~ # freebsd-update fetch [..] The following files will be added as part of updating to 13.2-RELEASE-p3: /etc/ssl/certs/0179095f.0 /etc/ssl/certs/08063a00.0 /etc/ssl/certs/0b9bc432.0 /etc/ssl/certs/3e359ba6.0 /etc/ssl/certs/5860aaa6.0 /etc/ssl/certs/5931b5bc.0 /etc/ssl/certs/5a7722fb.0 /etc/ssl/certs/66445960.0 /etc/ssl/certs/7a3adc42.0 /etc/ssl/certs/7a780d93.0 /etc/ssl/certs/8508e720.0 /etc/ssl/certs/8f103249.0 /etc/ssl/certs/90c5a3c8.0 /etc/ssl/certs/9846683b.0 /etc/ssl/certs/9ef4a08a.0 /etc/ssl/certs/9f727ac7.0 /etc/ssl/certs/d52c538d.0 /etc/ssl/certs/ecccd8db.0 /etc/ssl/certs/ed858448.0 /etc/ssl/certs/fd64f3fc.0 /usr/share/certs/trusted/BJCA_Global_Root_CA1.pem /usr/share/certs/trusted/BJCA_Global_Root_CA2.pem /usr/share/certs/trusted/Certainly_Root_E1.pem /usr/share/certs/trusted/Certainly_Root_R1.pem /usr/share/certs/trusted/D-TRUST_BR_Root_CA_1_2020.pem /usr/share/certs/trusted/D-TRUST_EV_Root_CA_1_2020.pem /usr/share/certs/trusted/DigiCert_TLS_ECC_P384_Root_G5.pem /usr/share/certs/trusted/DigiCert_TLS_RSA4096_Root_G5.pem /usr/share/certs/trusted/E-Tugra_Global_Root_CA_ECC_v3.pem /usr/share/certs/trusted/E-Tugra_Global_Root_CA_RSA_v3.pem /usr/share/certs/trusted/HARICA_TLS_ECC_Root_CA_2021.pem /usr/share/certs/trusted/HARICA_TLS_RSA_Root_CA_2021.pem /usr/share/certs/trusted/HiPKI_Root_CA_-_G1.pem /usr/share/certs/trusted/ISRG_Root_X2.pem /usr/share/certs/trusted/Security_Communication_ECC_RootCA1.pem /usr/share/certs/trusted/Security_Communication_RootCA3.pem /usr/share/certs/trusted/Telia_Root_CA_v2.pem /usr/share/certs/trusted/TunTrust_Root_CA.pem /usr/share/certs/trusted/vTrus_ECC_Root_CA.pem /usr/share/certs/trusted/vTrus_Root_CA.pem /usr/src/secure/caroot/trusted/BJCA_Global_Root_CA1.pem /usr/src/secure/caroot/trusted/BJCA_Global_Root_CA2.pem /usr/src/secure/caroot/trusted/Certainly_Root_E1.pem /usr/src/secure/caroot/trusted/Certainly_Root_R1.pem /usr/src/secure/caroot/trusted/D-TRUST_BR_Root_CA_1_2020.pem /usr/src/secure/caroot/trusted/D-TRUST_EV_Root_CA_1_2020.pem /usr/src/secure/caroot/trusted/DigiCert_TLS_ECC_P384_Root_G5.pem /usr/src/secure/caroot/trusted/DigiCert_TLS_RSA4096_Root_G5.pem /usr/src/secure/caroot/trusted/E-Tugra_Global_Root_CA_ECC_v3.pem /usr/src/secure/caroot/trusted/E-Tugra_Global_Root_CA_RSA_v3.pem /usr/src/secure/caroot/trusted/HARICA_TLS_ECC_Root_CA_2021.pem /usr/src/secure/caroot/trusted/HARICA_TLS_RSA_Root_CA_2021.pem /usr/src/secure/caroot/trusted/HiPKI_Root_CA_-_G1.pem /usr/src/secure/caroot/trusted/ISRG_Root_X2.pem /usr/src/secure/caroot/trusted/Security_Communication_ECC_RootCA1.pem /usr/src/secure/caroot/trusted/Security_Communication_RootCA3.pem /usr/src/secure/caroot/trusted/Telia_Root_CA_v2.pem /usr/src/secure/caroot/trusted/TunTrust_Root_CA.pem /usr/src/secure/caroot/trusted/vTrus_ECC_Root_CA.pem /usr/src/secure/caroot/trusted/vTrus_Root_CA.pem The following files will be updated as part of updating to 13.2-RELEASE-p3: /bin/freebsd-version /boot/kernel/cbb.ko /boot/kernel/kernel /boot/kernel/pf.ko /boot/kernel/vmd.ko /boot/kernel/wlan.ko /etc/ssh/sshd_config /usr/bin/slogin /usr/bin/ssh /usr/bin/ssh-agent /usr/lib/debug/boot/kernel/cbb.ko.debug /usr/lib/debug/boot/kernel/kernel.debug /usr/lib/debug/boot/kernel/pf.ko.debug /usr/lib/debug/boot/kernel/vmd.ko.debug /usr/lib/debug/boot/kernel/wlan.ko.debug /usr/lib/libpam.a /usr/lib/libprivatessh.a /usr/lib/libprivatessh.so.5 /usr/lib/libprivatessh_p.a /usr/lib/pam_krb5.so.6 /usr/lib32/libpam.a /usr/lib32/libprivatessh.a /usr/lib32/libprivatessh.so.5 /usr/lib32/libprivatessh_p.a /usr/lib32/pam_krb5.so.6 /usr/libexec/ssh-keysign /usr/libexec/ssh-pkcs11-helper /usr/sbin/bhyve /usr/sbin/freebsd-update /usr/sbin/sshd /usr/share/man/man1/ssh-agent.1.gz /usr/share/man/man5/sshd_config.5.gz /usr/src/crypto/openssh/ChangeLog /usr/src/crypto/openssh/README /usr/src/crypto/openssh/contrib/redhat/openssh.spec /usr/src/crypto/openssh/contrib/suse/openssh.spec /usr/src/crypto/openssh/ssh-agent.1 /usr/src/crypto/openssh/ssh-agent.c /usr/src/crypto/openssh/ssh-pkcs11.c /usr/src/crypto/openssh/sshd_config /usr/src/crypto/openssh/sshd_config.5 /usr/src/crypto/openssh/version.h /usr/src/lib/libpam/modules/pam_krb5/pam_krb5.c /usr/src/sys/conf/kmod.mk /usr/src/sys/conf/newvers.sh /usr/src/sys/dev/pci/pci_pci.c /usr/src/sys/dev/pci/pcib_private.h /usr/src/sys/net80211/ieee80211_crypto.c /usr/src/sys/netinet6/frag6.c /usr/src/sys/netpfil/pf/pf_norm.c /usr/src/usr.sbin/bhyve/fwctl.c /usr/src/usr.sbin/freebsd-update/freebsd-update.sh /var/db/etcupdate/current/etc/ssh/sshd_config /var/db/mergemaster.mtree
install
root@kg-vm5:~ # freebsd-update install Installing updates... Restarting sshd after upgrade Performing sanity check on sshd configuration. Stopping sshd. Waiting for PIDS: 1228, 1228. Performing sanity check on sshd configuration. Starting sshd. Scanning //usr/share/certs/blacklisted for certificates... Scanning //usr/share/certs/trusted for certificates... Scanning //usr/local/share/certs for certificates... done.
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.