Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 20 Apr 2024 14:32:07 -0500
From:      Peter Miller <feurry@gmail.com>
To:        freebsd-virtualization@freebsd.org
Subject:   pci passthrough Mediatek MT7922 doesn't work
Message-ID:  <CAO5oKYL%2BkcJqBnQY%2B5YP6JOd0KvQTbzBbukt85FdiOwrR_yxHA@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Hello,

I'm trying to use wifibox and the wifi device is not being passed through.
There is a bug report, which I added to, but they told me it was
probably a bhyve problem.
https://github.com/pgj/freebsd-wifibox/issues/73

I followed these instructions to test, and added -p 1/0/0 to pass the
wifi device.
https://wiki.freebsd.org/bhyve#Q:_What_is_the_easiest_way_to_try_bhyve.3F

fetch https://download.freebsd.org/snapshots/VM-IMAGES/14.0-STABLE/amd64/Latest/FreeBSD-14.0-STABLE-amd64.raw.xz
unxz FreeBSD-14.0-STABLE-amd64.raw.xz
doas sh /usr/share/examples/bhyve/vmrun.sh -p 1/0/0 -d
FreeBSD-14.0-STABLE-amd64.raw vm0

within the bhyve vm, I do not see the wifi device
root@freebsd:~ # pciconf -lv
hostb0@pci0:0:0:0:      class=0x060000 rev=0x00 hdr=0x00 vendor=0x1275
device=0x1275 subvendor=0x0000 subdevice=0x0000
    vendor     = 'Network Appliance Corporation'
    class      = bridge
    subclass   = HOST-PCI
isab0@pci0:0:1:0:       class=0x060100 rev=0x00 hdr=0x00 vendor=0x8086
device=0x7000 subvendor=0x0000 subdevice=0x0000
    vendor     = 'Intel Corporation'
    device     = '82371SB PIIX3 ISA [Natoma/Triton II]'
    class      = bridge
    subclass   = PCI-ISA
virtio_pci0@pci0:0:2:0: class=0x020000 rev=0x00 hdr=0x00 vendor=0x1af4
device=0x1000 subvendor=0x1af4 subdevice=0x0001
    vendor     = 'Red Hat, Inc.'
    device     = 'Virtio network device'
    class      = network
    subclass   = ethernet
virtio_pci1@pci0:0:3:0: class=0x010000 rev=0x00 hdr=0x00 vendor=0x1af4
device=0x1001 subvendor=0x1af4 subdevice=0x0002
    vendor     = 'Red Hat, Inc.'
    device     = 'Virtio block device'
    class      = mass storage
    subclass   = SCSI



bhyve dmesg
root@freebsd:~ # cat /var/run/dmesg.boot
---<<BOOT>>---
Copyright (c) 1992-2023 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 14.0-STABLE #0 stable/14-n267376-ca8e2e4c91cc: Thu Apr 18
05:55:35 UTC 2024
    root@releng1.nyi.freebsd.org:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64
FreeBSD clang version 17.0.6 (https://github.com/llvm/llvm-project.git
llvmorg-17.0.6-0-g6009708b4367)
VT: init without driver.
CPU: AMD Ryzen 5 7540U w/ Radeon(TM) 740M Graphics   (3194.13-MHz K8-class CPU)
  Origin="AuthenticAMD"  Id=0xa70f41  Family=0x19  Model=0x74  Stepping=1
  Features=0x1783fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE,SSE2,HTT>
  Features2=0xfed83203<SSE3,PCLMULQDQ,SSSE3,FMA,CX16,SSE4.1,SSE4.2,MOVBE,POPCNT,AESNI,XSAVE,OSXSAVE,AVX,F16C,RDRAND,HV>
  AMD Features=0x26500800<SYSCALL,NX,MMX+,FFXSR,Page1GB,LM>
  AMD Features2=0x444231fb<LAHF,CMP,ExtAPIC,CR8,ABM,SSE4A,MAS,Prefetch,SKINIT,WDT,TCE,Topology,DBE,ADMSKX>
  Structured Extended
Features=0xf01703a9<FSGSBASE,BMI1,AVX2,SMEP,BMI2,ERMS,AVX512F,AVX512DQ,RDSEED,SMAP,AVX512CD,SHA,AVX512BW,AVX512VL>
  Structured Extended Features2=0x600<VAES,VPCLMULQDQ>
  XSAVE Features=0x1<XSAVEOPT>
  AMD Extended Feature Extensions ID EBX=0x7<CLZERO,IRPerf,XSaveErPtr>
  TSC: P-state invariant
Hypervisor: Origin = "bhyve bhyve "
real memory  = 536870912 (512 MB)
avail memory = 482742272 (460 MB)
Event timer "LAPIC" quality 600
ACPI APIC Table: <BHYVE  BVAPIC >
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
FreeBSD/SMP: 2 package(s) x 1 core(s)
random: registering fast source Intel Secure Key RNG
random: fast provider: "Intel Secure Key RNG"
random: unblocking device.
ioapic0 <Version 1.1> irqs 0-31
Launching APs: 1
random: entropy device external interface
kbd1 at kbdmux0
smbios0: <System Management BIOS> at iomem 0xf1000-0xf101e
smbios0: Version: 2.6, BCD Revision: 2.6
aesni0: <AES-CBC,AES-CCM,AES-GCM,AES-ICM,AES-XTS,SHA1,SHA256>
acpi0: <BHYVE BVXSDT >
acpi0: Power Button (fixed)
atrtc0: <AT realtime clock> port 0x70-0x71 irq 8 on acpi0
atrtc0: registered as a time-of-day clock, resolution 1.000000s
Event timer "RTC" frequency 32768 Hz quality 0
attimer0: <AT timer> port 0x40-0x43 irq 0 on acpi0
Timecounter "i8254" frequency 1193182 Hz quality 0
Event timer "i8254" frequency 1193182 Hz quality 100
hpet0: <High Precision Event Timer> iomem 0xfed00000-0xfed003ff on acpi0
Timecounter "HPET" frequency 16777216 Hz quality 950
Event timer "HPET" frequency 16777216 Hz quality 550
Event timer "HPET1" frequency 16777216 Hz quality 450
Event timer "HPET2" frequency 16777216 Hz quality 450
Event timer "HPET3" frequency 16777216 Hz quality 450
Event timer "HPET4" frequency 16777216 Hz quality 450
Event timer "HPET5" frequency 16777216 Hz quality 450
Event timer "HPET6" frequency 16777216 Hz quality 450
Timecounter "ACPI-fast" frequency 3579545 Hz quality 900
acpi_timer0: <32-bit timer at 3.579545MHz> port 0x408-0x40b on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
isab0: <PCI-ISA bridge> at device 1.0 on pci0
isa0: <ISA bus> on isab0
virtio_pci0: <VirtIO PCI (legacy) Network adapter> port 0x2080-0x20bf
mem 0xc0108000-0xc0109fff irq 16 at device 2.0 on pci0
vtnet0: <VirtIO Networking Adapter> on virtio_pci0
vtnet0: Ethernet address: 00:a0:98:f0:55:05
vtnet0: netmap queues/slots: TX 1/1024, RX 1/512
000.000148 [ 452] vtnet_netmap_attach       vtnet attached txq=1,
txd=1024 rxq=1, rxd=512
virtio_pci1: <VirtIO PCI (legacy) Block adapter> port 0x2000-0x207f
mem 0xc010a000-0xc010bfff irq 17 at device 3.0 on pci0
vtblk0: <VirtIO Block Adapter> on virtio_pci1
vtblk0: 6176MB (12649685 512 byte sectors)
vmgenc0: <VM Generation Counter> on acpi0
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
driver bug: Unable to set devclass (class: atkbdc devname: (unknown))
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: [GIANT-LOCKED]
WARNING: Device "psm" is Giant locked and may be deleted before FreeBSD 15.0.
psm0: model Generic PS/2 mouse, device ID 0
uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
uart0: console (115200,n,8,1)
uart1: <16550 or compatible> port 0x2f8-0x2ff irq 3 on acpi0
uart2: <16550 or compatible> port 0x3e8-0x3ef irq 4 on acpi0
uart3: <16550 or compatible> port 0x2e8-0x2ef irq 3 on acpi0
vga0: <Generic ISA VGA> at port 0x3b0-0x3bb iomem 0xb0000-0xb7fff
pnpid PNP0900 on isa0
Timecounter "TSC-low" frequency 1597006350 Hz quality 1000
Timecounters tick every 10.000 msec
usb_needs_explore_all: no devclass
Trying to mount root from ufs:/dev/gpt/rootfs [rw]...
lo0: link state changed to UP
vtnet0: link state changed to UP



Host machine, running Current.

dmesg
---<<BOOT>>---
Copyright (c) 1992-2024 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
    The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 15.0-CURRENT #1 068c675ca: Sat Apr 13 20:34:19 CDT 2024
    root@queenannesrevenge:/usr/obj/usr/src/amd64.amd64/sys/GENERIC-NODEBUG
amd64
FreeBSD clang version 18.1.3 (https://github.com/llvm/llvm-project.git
llvmorg-18.1.3-0-gc13b7485b879)
VT(efifb): resolution 2560x1600
CPU: AMD Ryzen 5 7540U w/ Radeon(TM) 740M Graphics   (3194.18-MHz K8-class CPU)
  Origin="AuthenticAMD"  Id=0xa70f41  Family=0x19  Model=0x74  Stepping=1
  Features=0x178bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,MMX,FXSR,SSE,SSE2,HTT>
  Features2=0x7ef8320b<SSE3,PCLMULQDQ,MON,SSSE3,FMA,CX16,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,AESNI,XSAVE,OSXSAVE,AVX,F16C,RDRAND>
  AMD Features=0x2e500800<SYSCALL,NX,MMX+,FFXSR,Page1GB,RDTSCP,LM>
  AMD Features2=0x75c237ff<LAHF,CMP,SVM,ExtAPIC,CR8,ABM,SSE4A,MAS,Prefetch,OSVW,IBS,SKINIT,WDT,TCE,Topology,PCXC,PNXC,DBE,PL2I,MWAITX,ADMSKX>
  Structured Extended
Features=0xf1bf97a9<FSGSBASE,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,PQM,PQE,AVX512F,AVX512DQ,RDSEED,ADX,SMAP,AVX512IFMA,CLFLUSHOPT,CLWB,AVX512CD,SHA,AVX512BW,AVX512VL>
  Structured Extended
Features2=0x405fde<AVX512VBMI,UMIP,PKU,OSPKE,AVX512VBMI2,GFNI,VAES,VPCLMULQDQ,AVX512VNNI,AVX512BITALG,AVX512VPOPCNTDQ,RDPID>
  Structured Extended Features3=0x10000000<L1DFL>
  XSAVE Features=0xf<XSAVEOPT,XSAVEC,XINUSE,XSAVES>
  AMD Extended Feature Extensions ID
EBX=0x791ef257<CLZERO,IRPerf,XSaveErPtr,RDPRU,WBNOINVD,IBPB,IBRS,STIBP,STIBP_ALWAYSON,PREFER_IBRS,SSBD>
  SVM: NP,NRIP,VClean,AFlush,DAssist,NAsids=32768
  TSC: P-state invariant, performance statistics
real memory  = 17179869184 (16384 MB)
avail memory = 15861637120 (15126 MB)
Event timer "LAPIC" quality 600
ACPI APIC Table: <HPQOEM SLIC-MPC>
FreeBSD/SMP: Multiprocessor System Detected: 12 CPUs
FreeBSD/SMP: 1 package(s) x 6 core(s) x 2 hardware threads
random: registering fast source Intel Secure Key RNG
random: fast provider: "Intel Secure Key RNG"
random: unblocking device.
ioapic0 <Version 2.1> irqs 0-23
ioapic1 <Version 2.1> irqs 24-55
Launching APs: 1 9 4 5 8 6 7 2 3 10 11
random: entropy device external interface
kbd1 at kbdmux0
efirtc0: <EFI Realtime Clock>
efirtc0: registered as a time-of-day clock, resolution 1.000000s
smbios0: <System Management BIOS> at iomem 0x58e1f000-0x58e1f017
smbios0: Version: 3.4
aesni0: <AES-CBC,AES-CCM,AES-GCM,AES-ICM,AES-XTS,SHA1,SHA256>
acpi0: <HPQOEM SLIC-MPC>
Firmware Error (ACPI): Could not resolve symbol [\134_SB.PCI0.GPP0],
AE_NOT_FOUND (20230628/dswload2-315)
ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20230628/psobject-372)
Firmware Error (ACPI): Could not resolve symbol [\134_SB.PCI0.GPP2],
AE_NOT_FOUND (20230628/dswload2-315)
ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20230628/psobject-372)
Firmware Error (ACPI): Could not resolve symbol
[\134_SB.PCI0.GPP2.WWAN], AE_NOT_FOUND (20230628/dswload2-315)
ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20230628/psobject-372)
Firmware Error (ACPI): Could not resolve symbol [\134_SB.PCI0.GP11],
AE_NOT_FOUND (20230628/dswload2-315)
ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20230628/psobject-372)
Firmware Error (ACPI): Could not resolve symbol [\134_SB.PCI0.GP12],
AE_NOT_FOUND (20230628/dswload2-315)
ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20230628/psobject-372)
AMD-Vi: IVRS Info VAsize = 64 PAsize = 48 GVAsize = 2 flags:0
hpet0: <High Precision Event Timer> iomem 0xfed00000-0xfed003ff irq 0,8 on acpi0
Timecounter "HPET" frequency 14318180 Hz quality 950
Event timer "HPET" frequency 14318180 Hz quality 350
Event timer "HPET1" frequency 14318180 Hz quality 350
Event timer "HPET2" frequency 14318180 Hz quality 350
atrtc1: <AT realtime clock> on acpi0
atrtc1: registered as a time-of-day clock, resolution 1.000000s
Event timer "RTC" frequency 32768 Hz quality 0
attimer0: <AT timer> port 0x40-0x43 on acpi0
Timecounter "i8254" frequency 1193182 Hz quality 0
Event timer "i8254" frequency 1193182 Hz quality 100
Timecounter "ACPI-fast" frequency 3579545 Hz quality 900
acpi_timer0: <32-bit timer at 3.579545MHz> port 0x408-0x40b on acpi0
acpi_ec0: <Embedded Controller: GPE 0xb> port 0x62,0x66,0x68,0x6c on acpi0
isab0: <ACPI Generic ISA bridge> on acpi0
isa0: <ISA bus> on isab0
acpi_button0: <Power Button> on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
amdiommu0 at device 0.2 on pci0
pcib1: <ACPI PCI-PCI bridge> at device 2.2 on pci0
pci1: <ACPI PCI bus> on pcib1
ppt0 mem 0x7f30800000-0x7f308fffff,0x60900000-0x60907fff at device 0.0 on pci1
pcib2: <PCI-PCI bridge> at device 2.3 on pci0
pcib3: <ACPI PCI-PCI bridge> at device 2.4 on pci0
pci2: <ACPI PCI bus> on pcib3
nvme0: <Generic NVMe Device> mem 0x60800000-0x60803fff at device 0.0 on pci2
pci0: <old, non-VGA display device> at device 3.2 (no driver attached)
pci0: <old, non-VGA display device> at device 3.3 (no driver attached)
pci0: <old, non-VGA display device> at device 3.4 (no driver attached)
pcib4: <ACPI PCI-PCI bridge> at device 8.1 on pci0
pci3: <ACPI PCI bus> on pcib4
vgapci0: <VGA-compatible display> port 0x1000-0x10ff mem
0x7f20000000-0x7f2fffffff,0x60000000-0x601fffff,0x60500000-0x6057ffff
at device 0.0 on pci3
hdac0: <ATI (0x1640) HDA Controller> mem 0x605c8000-0x605cbfff at
device 0.1 on pci3
pci3: <encrypt/decrypt> at device 0.2 (no driver attached)
xhci0: <XHCI (generic) USB 3.0 controller> mem 0x60200000-0x602fffff
at device 0.3 on pci3
xhci0: 64 bytes context size, 64-bit DMA
usbus0 on xhci0
usbus0: 5.0Gbps Super Speed USB v3.0
xhci1: <XHCI (generic) USB 3.0 controller> mem 0x60300000-0x603fffff
at device 0.4 on pci3
xhci1: 64 bytes context size, 64-bit DMA
usbus1 on xhci1
usbus1: 5.0Gbps Super Speed USB v3.0
pci3: <multimedia> at device 0.5 (no driver attached)
hdac1: <AMD Raven HDA Controller> mem 0x605c0000-0x605c7fff at device
0.6 on pci3
pcib5: <PCI-PCI bridge> at device 8.2 on pci0
pci4: <PCI bus> on pcib5
pcib6: <ACPI PCI-PCI bridge> at device 8.3 on pci0
pci5: <ACPI PCI bus> on pcib6
xhci2: <XHCI (generic) USB 3.0 controller> mem 0x60600000-0x606fffff
at device 0.3 on pci5
xhci2: 64 bytes context size, 64-bit DMA
usbus2 on xhci2
usbus2: 5.0Gbps Super Speed USB v3.0
xhci3: <XHCI (generic) USB 3.0 controller> mem 0x60700000-0x607fffff
at device 0.4 on pci5
xhci3: 64 bytes context size, 64-bit DMA
usbus3 on xhci3
usbus3: 5.0Gbps Super Speed USB v3.0
isab1: <PCI-ISA bridge> at device 20.3 on pci0
device_attach: isab1 attach returned 6
acpi_lid0: <Control Method Lid Switch> on acpi0
acpi_tz0: <Thermal Zone> on acpi0
acpi_tz1: <Thermal Zone> on acpi0
acpi_tz2: <Thermal Zone> on acpi0
cpu0: <ACPI CPU> on acpi0
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
acpi_acad0: <AC Adapter> on acpi0
battery0: <ACPI Control Method Battery> on acpi0
ivhd0: <AMD-Vi/IOMMU ivhd in mixed format> on acpi0
ivhd0: Unknown dev entry:0xf0
Variable size IVHD type 0xf0 not supported
ivhd0: Flag:b0<IotlbSup,Coherent>
ivhd0: Features(type:0x40) MsiNumPPR = 0 PNBanks= 2 PNCounters= 0
ivhd0: Extended
features[31:0]:a2254afa<PPRSup,NXSup,GTSup,<b5>,IASup,GASup,PCSup>
HATS = 0x2 GATS = 0x0 GLXSup = 0x1 SmiFSup = 0x1 SmiFRC = 0x1 GAMSup =
0x1 DualPortLogSup = 0x2 DualEventLogSup = 0x2
ivhd0: Extended
features[62:32]:246577ef<USSup,PprOvrflwEarlySup,PPRAutoRspSup,BlKStopMrkSup,PerfOptSup,MsiCapMmioSup,GIOSup,EPHSup,InvIotlbSup>
Max PASID: 0x2f DevTblSegSup = 0x3 MarcSup = 0x1
ivhd0: supported paging level:7, will use only: 4
ivhd0: device [0x3 - 0xfffe] config:0
ivhd0: device [0xff00 - 0xffff] config:0
ivhd0: PCI cap 0x190b640f@0x40 feature:19<IOTLB,EFR,CapExt>
atrtc0: <AT realtime clock> at port 0x70 irq 8 on isa0
atrtc0: Warning: Couldn't map I/O.
atrtc0: registered as a time-of-day clock, resolution 1.000000s
atrtc0: Can't map interrupt.
hwpstate0: <Cool`n'Quiet 2.0> on cpu0
Timecounter "TSC-low" frequency 1597000079 Hz quality 1000
Timecounters tick every 1.000 msec
ugen0.1: <AMD XHCI root HUB> at usbus0
ugen3.1: <AMD XHCI root HUB> at usbus3
uhub0 on usbus0
uhub0: <AMD XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus0
uhub1 on usbus3
uhub1: <AMD XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus3
ugen1.1: <AMD XHCI root HUB> at usbus1
uhub2 on usbus1
uhub2: <AMD XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus1
ugen2.1: <AMD XHCI root HUB> at usbus2
uhub3 on usbus2
uhub3: <AMD XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus2
ZFS filesystem version: 5
ZFS storage pool version: features support (5000)
nvme0: Allocated 64MB host memory buffer
hdacc0: <ATI R6xx HDA CODEC> at cad 0 on hdac0
hdaa0: <ATI R6xx Audio Function Group> at nid 1 on hdacc0
pcm0: <ATI R6xx (HDMI)> at nid 3 on hdaa0
pcm1: <ATI R6xx (HDMI)> at nid 5 on hdaa0
pcm2: <ATI R6xx (HDMI)> at nid 7 on hdaa0
hdacc1: <Realtek ALC245 HDA CODEC> at cad 0 on hdac1
hdaa1: <Realtek ALC245 Audio Function Group> at nid 1 on hdacc1
pcm3: <Realtek ALC245 (Analog)> at nid 20 and 25 on hdaa1
pcm4: <Realtek ALC245 (Left Analog Headphones)> at nid 33 on hdaa1
nda0 at nvme0 bus 0 scbus0 target 0 lun 1
nda0: <SAMSUNG MZVL4512HBLU-00BH1 HPS3NHAV S6B5NF0W347011>
nda0: Serial Number S6B5NF0W347011
nda0: nvme version 1.4
nda0: 488386MB (1000215216 512 byte sectors)
isab1: <PCI-ISA bridge> at device 20.3 on pci0
device_attach: isab1 attach returned 6
Trying to mount root from zfs:zroot/ROOT/default []...
uhub2: 2 ports with 2 removable, self powered
uhub3: 2 ports with 2 removable, self powered
uhub1: 2 ports with 2 removable, self powered
uhub0: 7 ports with 7 removable, self powered
ugen1.2: <Quanta HP Wide Vision 5MP Camera> at usbus1
ugen3.2: <VIA Labs, Inc. USB2.0 Hub> at usbus3
uhub4 on uhub1
uhub4: <VIA Labs, Inc. USB2.0 Hub, class 9/0, rev 2.10/90.11, addr 1> on usbus3
ugen0.2: <MediaTek Inc. WirelessDevice> at usbus0
uhub4: 4 ports with 4 removable, self powered
ugen3.3: <VIA Labs, Inc. USB Keyboard> at usbus3
ukbd0 on uhub4
ukbd0: <VIA Labs, Inc. USB Keyboard, class 0/0, rev 2.00/3.01, addr 2> on usbus3
kbd2 at ukbd0
Root mount waiting for: usbus3
ugen3.4: <Generic 4-Port USB 2.0 Hub> at usbus3
uhub5 on uhub4
uhub5: <Generic 4-Port USB 2.0 Hub, class 9/0, rev 2.10/1.21, addr 3> on usbus3
uhub5: MTT enabled
uhub5: 4 ports with 4 removable, self powered
Root mount waiting for: usbus3
ugen3.5: <Cypress USB Keyboard> at usbus3
ukbd1 on uhub5
ukbd1: <Cypress USB Keyboard, class 0/0, rev 2.00/0.01, addr 4> on usbus3
kbd3 at ukbd1
ukbd2 on uhub5
ukbd2: <Cypress USB Keyboard, class 0/0, rev 2.00/0.01, addr 4> on usbus3
kbd4 at ukbd2
ugen3.6: <MOSART Semi. 2.4G INPUT DEVICE> at usbus3
ukbd3 on uhub5
ukbd3: <MOSART Semi. 2.4G INPUT DEVICE, class 0/0, rev 1.10/1.07, addr
5> on usbus3
kbd5 at ukbd3
Root mount waiting for: usbus3
ugen3.7: <VIA Labs, Inc. USB3.0 Hub> at usbus3
uhub6 on uhub1
uhub6: <VIA Labs, Inc. USB3.0 Hub, class 9/0, rev 3.00/90.11, addr 6> on usbus3
Root mount waiting for: usbus3
uhub6: 4 ports with 4 removable, self powered
ugen3.8: <Generic 4-Port USB 3.0 Hub> at usbus3
uhub7 on uhub6
uhub7: <Generic 4-Port USB 3.0 Hub, class 9/0, rev 3.00/1.21, addr 7> on usbus3
uhub7: 4 ports with 4 removable, self powered
Root mount waiting for: usbus3
ugen3.9: <Realtek USB 10/100/1000 LAN> at usbus3
ugen3.10: <Generic Mass Storage Device> at usbus3
umass0 on uhub6
umass0: <Generic Mass Storage Device, class 0/0, rev 3.00/1.00, addr
9> on usbus3
(probe0:umass-sim0:0:0:0): REPORT LUNS. CDB: a0 00 00 00 00 00 00 00 00 10 00 00
(probe0:umass-sim0:0:0:0): CAM status: SCSI Status Error
(probe0:umass-sim0:0:0:0): SCSI status: Check Condition
(probe0:umass-sim0:0:0:0): SCSI sense: ILLEGAL REQUEST asc:20,0
(Invalid command operation code)
(probe0:umass-sim0:0:0:0): Info: 0
(probe0:umass-sim0:0:0:0): Command Specific Info: 0xaa5500
(probe0:umass-sim0:0:0:0): Error 22, Unretryable error
da0 at umass-sim0 bus 0 scbus1 target 0 lun 0
da0: <Generic- SD/MMC 1.00> Removable Direct Access SPC-4 SCSI device
da0: Serial Number 058F84688461
da0: 400.000MB/s transfers
da0: Attempt to query device size failed: NOT READY, Medium not present
da0: quirks=0x2<NO_6_BYTE>
da1 at umass-sim0 bus 0 scbus1 target 0 lun 1
da1: <Generic- Micro SD/M2 1.08> Removable Direct Access SPC-4 SCSI device
da1: Serial Number 058F84688461
da1: 400.000MB/s transfers
da1: Attempt to query device size failed: NOT READY, Medium not present
da1: quirks=0x2<NO_6_BYTE>
[drm] amdgpu kernel modesetting enabled.
drmn0: <drmn> on vgapci0
vgapci0: child drmn0 requested pci_enable_io
vgapci0: child drmn0 requested pci_enable_io
[drm] initializing kernel modesetting (IP DISCOVERY 0x1002:0x15BF
0x103C:0x8C21 0xCA).
[drm] register mmio base: 0x60500000
[drm] register mmio size: 524288
[drm] add ip block number 0 <soc21_common>
[drm] add ip block number 1 <gmc_v11_0>
[drm] add ip block number 2 <ih_v6_0>
[drm] add ip block number 3 <psp>
[drm] add ip block number 4 <smu>
[drm] add ip block number 5 <dm>
[drm] add ip block number 6 <gfx_v11_0>
[drm] add ip block number 7 <sdma_v6_0>
[drm] add ip block number 8 <vcn_v4_0>
[drm] add ip block number 9 <jpeg_v4_0>
[drm] add ip block number 10 <mes_v11_0>
drmn0: Fetched VBIOS from VFCT
amdgpu: ATOM BIOS: 113-PHXGENERIC-001
[drm] VCN(0) encode/decode are enabled in VM mode
drmn0: [drm] jpeg_v4_0_set_dec_ring_funcsgc_11_0_1_mes_2.bin: could
not load binary firmware /boot/firmware/gc_11_0_1_mes_2.bin either
amdgpu/gc_11_0_1_mes_2.bin: could not load binary firmware
/boot/firmware/amdgpu/gc_11_0_1_mes_2.bin either
amdgpu_gc_11_0_1_mes_2.bin: could not load binary firmware
/boot/firmware/amdgpu_gc_11_0_1_mes_2.bin either
drmn0: successfully loaded firmware image 'amdgpu/gc_11_0_1_mes_2.bin'
gc_11_0_1_mes1.bin: could not load binary firmware
/boot/firmware/gc_11_0_1_mes1.bin either
amdgpu/gc_11_0_1_mes1.bin: could not load binary firmware
/boot/firmware/amdgpu/gc_11_0_1_mes1.bin either
amdgpu_gc_11_0_1_mes1.bin: could not load binary firmware
/boot/firmware/amdgpu_gc_11_0_1_mes1.bin either
drmn0: successfully loaded firmware image 'amdgpu/gc_11_0_1_mes1.bin'
drmn0: Trusted Memory Zone (TMZ) feature enabled
drmn0: PCIE atomic ops is not supported
[drm] vm size is 262144 GB, 4 levels, block size is 9-bit, fragment
size is 9-bit
drmn0: VRAM: 512M 0x0000008000000000 - 0x000000801FFFFFFF (512M used)
drmn0: GART: 512M 0x0000000000000000 - 0x000000001FFFFFFF
[drm ERROR :amdgpu_bo_init] Unable to set WC memtype for the aperture base
[drm] Detected VRAM RAM=512M, BAR=512M
[drm] RAM width 256bits LPDDR5
[drm] amdgpu: 512M of VRAM memory ready
[drm] amdgpu: 7823M of GTT memory ready.
[drm] GART: num cpu pages 131072, num gpu pages 131072
[drm] PCIE GART of 512M enabled (table at 0x000000801FD00000).
psp_13_0_4_toc.bin: could not load binary firmware
/boot/firmware/psp_13_0_4_toc.bin either
amdgpu/psp_13_0_4_toc.bin: could not load binary firmware
/boot/firmware/amdgpu/psp_13_0_4_toc.bin either
amdgpu_psp_13_0_4_toc.bin: could not load binary firmware
/boot/firmware/amdgpu_psp_13_0_4_toc.bin either
drmn0: successfully loaded firmware image 'amdgpu/psp_13_0_4_toc.bin'
psp_13_0_4_ta.bin: could not load binary firmware
/boot/firmware/psp_13_0_4_ta.bin either
amdgpu/psp_13_0_4_ta.bin: could not load binary firmware
/boot/firmware/amdgpu/psp_13_0_4_ta.bin either
amdgpu_psp_13_0_4_ta.bin: could not load binary firmware
/boot/firmware/amdgpu_psp_13_0_4_ta.bin either
drmn0: successfully loaded firmware image 'amdgpu/psp_13_0_4_ta.bin'
drmn0: PSP runtime database doesn't exist
drmn0: PSP runtime database doesn't exist
dcn_3_1_4_dmcub.bin: could not load binary firmware
/boot/firmware/dcn_3_1_4_dmcub.bin either
amdgpu/dcn_3_1_4_dmcub.bin: could not load binary firmware
/boot/firmware/amdgpu/dcn_3_1_4_dmcub.bin either
amdgpu_dcn_3_1_4_dmcub.bin: could not load binary firmware
/boot/firmware/amdgpu_dcn_3_1_4_dmcub.bin either
drmn0: successfully loaded firmware image 'amdgpu/dcn_3_1_4_dmcub.bin'
[drm] Loading DMUB firmware via PSP: version=0x08001B00
gc_11_0_1_imu.bin: could not load binary firmware
/boot/firmware/gc_11_0_1_imu.bin either
amdgpu/gc_11_0_1_imu.bin: could not load binary firmware
/boot/firmware/amdgpu/gc_11_0_1_imu.bin either
amdgpu_gc_11_0_1_imu.bin: could not load binary firmware
/boot/firmware/amdgpu_gc_11_0_1_imu.bin either
drmn0: successfully loaded firmware image 'amdgpu/gc_11_0_1_imu.bin'
gc_11_0_1_pfp.bin: could not load binary firmware
/boot/firmware/gc_11_0_1_pfp.bin either
amdgpu/gc_11_0_1_pfp.bin: could not load binary firmware
/boot/firmware/amdgpu/gc_11_0_1_pfp.bin either
amdgpu_gc_11_0_1_pfp.bin: could not load binary firmware
/boot/firmware/amdgpu_gc_11_0_1_pfp.bin either
drmn0: successfully loaded firmware image 'amdgpu/gc_11_0_1_pfp.bin'
gc_11_0_1_me.bin: could not load binary firmware
/boot/firmware/gc_11_0_1_me.bin either
amdgpu/gc_11_0_1_me.bin: could not load binary firmware
/boot/firmware/amdgpu/gc_11_0_1_me.bin either
amdgpu_gc_11_0_1_me.bin: could not load binary firmware
/boot/firmware/amdgpu_gc_11_0_1_me.bin either
drmn0: successfully loaded firmware image 'amdgpu/gc_11_0_1_me.bin'
gc_11_0_1_rlc.bin: could not load binary firmware
/boot/firmware/gc_11_0_1_rlc.bin either
amdgpu/gc_11_0_1_rlc.bin: could not load binary firmware
/boot/firmware/amdgpu/gc_11_0_1_rlc.bin either
amdgpu_gc_11_0_1_rlc.bin: could not load binary firmware
/boot/firmware/amdgpu_gc_11_0_1_rlc.bin either
drmn0: successfully loaded firmware image 'amdgpu/gc_11_0_1_rlc.bin'
gc_11_0_1_mec.bin: could not load binary firmware
/boot/firmware/gc_11_0_1_mec.bin either
amdgpu/gc_11_0_1_mec.bin: could not load binary firmware
/boot/firmware/amdgpu/gc_11_0_1_mec.bin either
amdgpu_gc_11_0_1_mec.bin: could not load binary firmware
/boot/firmware/amdgpu_gc_11_0_1_mec.bin either
drmn0: successfully loaded firmware image 'amdgpu/gc_11_0_1_mec.bin'
sdma_6_0_1.bin: could not load binary firmware
/boot/firmware/sdma_6_0_1.bin either
amdgpu/sdma_6_0_1.bin: could not load binary firmware
/boot/firmware/amdgpu/sdma_6_0_1.bin either
amdgpu_sdma_6_0_1.bin: could not load binary firmware
/boot/firmware/amdgpu_sdma_6_0_1.bin either
drmn0: successfully loaded firmware image 'amdgpu/sdma_6_0_1.bin'
vcn_4_0_2.bin: could not load binary firmware
/boot/firmware/vcn_4_0_2.bin either
amdgpu/vcn_4_0_2.bin: could not load binary firmware
/boot/firmware/amdgpu/vcn_4_0_2.bin either
amdgpu_vcn_4_0_2.bin: could not load binary firmware
/boot/firmware/amdgpu_vcn_4_0_2.bin either
drmn0: successfully loaded firmware image 'amdgpu/vcn_4_0_2.bin'
[drm] Found VCN firmware Version ENC: 1.10 DEC: 5 VEP: 0 Revision: 0
drmn0: Will use PSP to load VCN firmware
[drm] max_doorbell_slices=255
[drm] reserve 0x4a00000 from 0x8010000000 for PSP TMR
drmn0: RAS: optional ras ta ucode is not available
drmn0: RAP: optional rap ta ucode is not available
drmn0: SECUREDISPLAY: securedisplay ta ucode is not available
drmn0: SMU is initialized successfully!
[drm] Display Core initialized with v3.2.207!
[drm] DMUB hardware initialized: version=0x08001B00
lkpi_iic0: <LinuxKPI I2C> on drmn0
iicbus0: <Philips I2C bus> on lkpi_iic0
iic0: <I2C generic I/O> on iicbus0
[drm] PSR support 1, DC PSR ver 1, sink PSR ver 4 DPCD caps 0x3a
su_y_granularity 4
lkpi_iic1: <LinuxKPI I2C> on drmn0
iicbus1: <Philips I2C bus> on lkpi_iic1
iic1: <I2C generic I/O> on iicbus1
lkpi_iic2: <LinuxKPI I2C> on drmn0
iicbus2: <Philips I2C bus> on lkpi_iic2
iic2: <I2C generic I/O> on iicbus2
lkpi_iic3: <LinuxKPI I2C> on drmn0
iicbus3: <Philips I2C bus> on lkpi_iic3
iic3: <I2C generic I/O> on iicbus3
lkpi_iic4: <LinuxKPI I2C> on drmn0
iicbus4: <Philips I2C bus> on lkpi_iic4
iic4: <I2C generic I/O> on iicbus4
lkpi_iic5: <LinuxKPI I2C> on drmn0
iicbus5: <Philips I2C bus> on lkpi_iic5
iic5: <I2C generic I/O> on iicbus5
lkpi_iic6: <LinuxKPI I2C> on drmn0
iicbus6: <Philips I2C bus> on lkpi_iic6
iic6: <I2C generic I/O> on iicbus6
lkpi_iic7: <LinuxKPI I2C> on drmn0
iicbus7: <Philips I2C bus> on lkpi_iic7
iic7: <I2C generic I/O> on iicbus7
[drm] kiq ring mec 3 pipe 1 q 0
[drm] VCN decode and encode initialized successfully(under DPG Mode).
drmn0: [drm] jpeg_v4_0_hw_initdrmn0: SE 1, SH per SE 2, CU per SH 6,
active_cu_number 4
drmn0: ring gfx_0.0.0 uses VM inv eng 0 on hub 0
drmn0: ring comp_1.0.0 uses VM inv eng 1 on hub 0
drmn0: ring comp_1.1.0 uses VM inv eng 4 on hub 0
drmn0: ring comp_1.2.0 uses VM inv eng 6 on hub 0
drmn0: ring comp_1.3.0 uses VM inv eng 7 on hub 0
drmn0: ring comp_1.0.1 uses VM inv eng 8 on hub 0
drmn0: ring comp_1.1.1 uses VM inv eng 9 on hub 0
drmn0: ring comp_1.2.1 uses VM inv eng 10 on hub 0
drmn0: ring comp_1.3.1 uses VM inv eng 11 on hub 0
drmn0: ring sdma0 uses VM inv eng 12 on hub 0
drmn0: ring vcn_unified_0 uses VM inv eng 0 on hub 1
drmn0: ring jpeg_dec uses VM inv eng 1 on hub 1
drmn0: ring mes_kiq_3.1.0 uses VM inv eng 13 on hub 0
[drm] ring gfx_32768.1.1 was added
[drm] ring compute_32768.2.2 was added
[drm] ring sdma_32768.3.3 was added
[drm] ring gfx_32768.1.1 test pass
[drm] ring gfx_32768.1.1 ib test pass
[drm] ring compute_32768.2.2 test pass
[drm] ring compute_32768.2.2 ib test pass
[drm] ring sdma_32768.3.3 test pass
[drm] ring sdma_32768.3.3 ib test pass
vgapci0: child drmn0 requested pci_get_powerstate
sysctl_warn_reuse: can't re-use a leaf (hw.dri.debug)!
lkpi_iic8: <LinuxKPI I2C> on drm1
iicbus8: <Philips I2C bus> on lkpi_iic8
iic8: <I2C generic I/O> on iicbus8
lkpi_iic9: <LinuxKPI I2C> on drm3
iicbus9: <Philips I2C bus> on lkpi_iic9
iic9: <I2C generic I/O> on iicbus9
lkpi_iic10: <LinuxKPI I2C> on drm4
iicbus10: <Philips I2C bus> on lkpi_iic10
iic10: <I2C generic I/O> on iicbus10
lkpi_iic11: <LinuxKPI I2C> on drm5
iicbus11: <Philips I2C bus> on lkpi_iic11
iic11: <I2C generic I/O> on iicbus11
lkpi_iic12: <LinuxKPI I2C> on drm6
iicbus12: <Philips I2C bus> on lkpi_iic12
iic12: <I2C generic I/O> on iicbus12
lkpi_iic13: <LinuxKPI I2C> on drm7
iicbus13: <Philips I2C bus> on lkpi_iic13
iic13: <I2C generic I/O> on iicbus13
lkpi_iic14: <LinuxKPI I2C> on drm8
iicbus14: <Philips I2C bus> on lkpi_iic14
iic14: <I2C generic I/O> on iicbus14
[drm] Initialized amdgpu 3.49.0 20150101 for drmn0 on minor 0
VT: Replacing driver "efifb" with new "drmfb".
[drm] DSC precompute is not needed.
start FB_INFO:
height=1600 width=2560 depth=32
pbase=0x0 vbase=0xfffffe014d00c000
name=drmn0 id=amdgpudrmfb flags=0x0 stride=10240
end FB_INFO
intsmb0: <AMD FCH SMBus Controller> at device 20.0 on pci0
smbus0: <System Management Bus> on intsmb0
isab1: <PCI-ISA bridge> at device 20.3 on pci0
device_attach: isab1 attach returned 6
isab1: <PCI-ISA bridge> at device 20.3 on pci0
device_attach: isab1 attach returned 6
driver bug: Unable to set devclass (class: ppc devname: (unknown))
ig4iic0: <Designware I2C Controller> iomem 0xfedc5000-0xfedc5fff irq 6 on acpi0
iicbus15: <Philips I2C bus (ACPI-hinted)> on ig4iic0
iicbus15: <unknown card> at addr 0x15
iic15: <I2C generic I/O> on iicbus15
acpi_wmi0: <ACPI-WMI mapping> on acpi0
acpi_wmi0: Embedded MOF found
ACPI: \134_SB.AMW0.WQDD: 1 arguments were passed to a non-method ACPI
object (Buffer) (20230628/nsarguments-361)
acpi_wmi1: <ACPI-WMI mapping> on acpi0
acpi_wmi1: Embedded MOF found
ACPI: \134_SB.WFDE.WQCC: 1 arguments were passed to a non-method ACPI
object (Buffer) (20230628/nsarguments-361)
acpi_wmi2: <ACPI-WMI mapping> on acpi0
acpi_wmi2: Embedded MOF found
ACPI: \134_SB.WFTE.WQCC: 1 arguments were passed to a non-method ACPI
object (Buffer) (20230628/nsarguments-361)
acpi_wmi3: <ACPI-WMI mapping> on acpi0
acpi_wmi3: Embedded MOF found
ACPI: \134_SB.CPWM.WQBB: 1 arguments were passed to a non-method ACPI
object (Buffer) (20230628/nsarguments-361)
acpi_wmi4: <ACPI-WMI mapping> on acpi0
acpi_wmi4: Embedded MOF found
ACPI: \134_SB.WMID.WQAB: 1 arguments were passed to a non-method ACPI
object (Buffer) (20230628/nsarguments-361)
driver bug: Unable to set devclass (class: ppc devname: (unknown))
lo0: link state changed to UP
ubt0 on uhub0
ubt0: <MediaTek Inc. WirelessDevice, class 239/2, rev 2.10/1.00, addr
1> on usbus0
ubt1 on uhub0
ubt1: <MediaTek Inc. WirelessDevice, class 239/2, rev 2.10/1.00, addr
1> on usbus0
ubt1: ubt_attach:670: could not get two interfaces
device_attach: ubt1 attach returned 6
ubt1 on uhub0
ubt1: <MediaTek Inc. WirelessDevice, class 239/2, rev 2.10/1.00, addr
1> on usbus0
ubt1: ubt_attach:670: could not get two interfaces
device_attach: ubt1 attach returned 6
ums0 on uhub5
ums0: <MOSART Semi. 2.4G INPUT DEVICE, class 0/0, rev 1.10/1.07, addr
5> on usbus3
ums0: 5 buttons and [XYZT] coordinates ID=1
ubt1 on uhub0
ubt1: <MediaTek Inc. WirelessDevice, class 239/2, rev 2.10/1.00, addr
1> on usbus0
ubt1: ubt_attach:670: could not get two interfaces
device_attach: ubt1 attach returned 6
ure0 on uhub7
ure0: <Realtek USB 10/100/1000 LAN, class 0/0, rev 3.20/30.00, addr 8> on usbus3
iichid0: <ELAN07D0:05 04F3:321A I2C HID device> at addr 0x15 on iicbus15
iichid0: Interrupt setup failed. Fallback to sampling
hidbus0: <HID bus> on iichid0
miibus0: <MII bus> on ure0
rgephy0: <RTL8251/8153 1000BASE-T media interface> PHY 0 on miibus0
rgephy0:  none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX,
1000baseT-FDX, 1000baseT-FDX-master, auto
ue0: <USB Ethernet> on ure0
ue0: Ethernet address: 48:65:ee:10:9d:fa
ue0: link state changed to DOWN
ng_hci_process_command_timeout: ubt0hci - unable to complete HCI
command OGF=0x3, OCF=0x3. Timeout
hms0: <ELAN07D0:05 04F3:321A Mouse> on hidbus0
hms0: 2 buttons and [XY] coordinates ID=1
hmt0: <ELAN07D0:05 04F3:321A TouchPad> on hidbus0
hconf0: <ELAN07D0:05 04F3:321A Configuration> on hidbus0
hmt0: Multitouch touchpad with 0 external buttons, click-pad
hmt0: 5 contacts with [C] properties. Report range [0:0] - [3831:2424]
ue0: link state changed to UP
ue0: link state changed to DOWN
ue0: link state changed to UP



pciconf -lv
ppt0@pci0:1:0:0:    class=0x028000 rev=0x02 hdr=0x00 vendor=0x14c3
device=0x0616 subvendor=0x14c3 subdevice=0x223c
    vendor     = 'MEDIATEK Corp.'
    device     = 'MT7922 802.11ax PCI Express Wireless Network Adapter'
    class      = network



/boot/loader.conf
hw.vmm.amdvi.enable="1"
vmm_load="YES"
pptdevs="1/0/0"

Please let me know if there's additional information I can provide.
-- 
Thanks
Peter



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAO5oKYL%2BkcJqBnQY%2B5YP6JOd0KvQTbzBbukt85FdiOwrR_yxHA>