Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 13 Jan 2020 05:07:30 +0000
From:      bugzilla-noreply@freebsd.org
To:        virtualization@FreeBSD.org
Subject:   [Bug 241774] FreeBSD 11.3 & 12.0 has broken SCSI & Networking on KVM/QEMU Q35 with OVMF
Message-ID:  <bug-241774-27103-iIiH3jkNqt@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-241774-27103@https.bugs.freebsd.org/bugzilla/>
References:  <bug-241774-27103@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D241774

--- Comment #45 from John Hartley <drum@graphica.com.au> ---
(In reply to MattS from comment #44)

Hi MattS & Vincenzo,

I have build new 12.0 based kernel with variation of patches provides (as I
believe these where against 12.1).

Good results !

Here is info:

# diff GENERIC GENERIC2
22c22
< ident         GENERIC
---
> ident		GENERIC2

So no longer disabled netmap

# uname -av
FreeBSD agent.in.graphica.com.au 12.0-RELEASE FreeBSD 12.0-RELEASE GENERIC2=
=20
amd64

So looks like uname -a not longer provides compile date info....

# ifconfig -a
vmx0: flags=3D8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
=20=20=20=20=20=20=20
options=3D60039b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,TSO=
6,RXCSUM_IPV6,TXCSUM_IPV6>
        ether 52:54:00:07:92:50
        media: Ethernet autoselect
        status: active
        nd6 options=3D29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
em0: flags=3D8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
=20=20=20=20=20=20=20
options=3D81209b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGI=
C,VLAN_HWFILTER>
        ether 52:54:00:cb:db:07
        inet 192.168.73.102 netmask 0xffffff00 broadcast 192.168.73.255=20
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
        nd6 options=3D29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
re0: flags=3D8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
=20=20=20=20=20=20=20
options=3D8009b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,LINKSTATE>
        ether 52:54:00:64:37:eb
        media: Ethernet autoselect (100baseTX
<full-duplex,flowcontrol,rxpause,txpause>)
        status: active
        nd6 options=3D29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
lo0: flags=3D8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
        options=3D680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
        inet6 ::1 prefixlen 128=20
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4=20
        inet 127.0.0.1 netmask 0xff000000=20
        groups: lo=20
        nd6 options=3D21<PERFORMNUD,AUTO_LINKLOCAL>

All network devices bar virtio are ok.

# pciconf -lcve
hostb0@pci0:0:0:0:      class=3D0x060000 card=3D0x11001af4 chip=3D0x29c0808=
6 rev=3D0x00
hdr=3D0x00
    vendor     =3D 'Intel Corporation'
    device     =3D '82G33/G31/P35/P31 Express DRAM Controller'
    class      =3D bridge
    subclass   =3D HOST-PCI
vgapci0@pci0:0:1:0:     class=3D0x030000 card=3D0x11001af4 chip=3D0x01001b3=
6 rev=3D0x04
hdr=3D0x00
    vendor     =3D 'Red Hat, Inc.'
    device     =3D 'QXL paravirtual graphic card'
    class      =3D display
    subclass   =3D VGA
pcib1@pci0:0:2:0:       class=3D0x060400 card=3D0x00001b36 chip=3D0x000c1b3=
6 rev=3D0x00
hdr=3D0x01
    vendor     =3D 'Red Hat, Inc.'
    device     =3D 'QEMU PCIe Root port'
    class      =3D bridge
    subclass   =3D PCI-PCI
    cap 10[54] =3D PCI-Express 2 root port max data 128(128) ARI disabled
                 link x1(x1) speed 2.5(2.5) ASPM disabled(L0s)
                 slot 0 power limit 0 mW HotPlug(present) surprise Attn But=
ton
PC(on) EI(disengaged)
    cap 11[48] =3D MSI-X supports 1 message
                 Table in map 0x10[0x0], PBA in map 0x10[0x800]
    cap 0d[40] =3D PCI Bridge card=3D0x00001b36
    ecap 0001[100] =3D AER 2 0 fatal 0 non-fatal 0 corrected
    ecap 000d[148] =3D ACS 1
pcib3@pci0:0:2:1:       class=3D0x060400 card=3D0x00001b36 chip=3D0x000c1b3=
6 rev=3D0x00
hdr=3D0x01
    vendor     =3D 'Red Hat, Inc.'
    device     =3D 'QEMU PCIe Root port'
    class      =3D bridge
    subclass   =3D PCI-PCI
    cap 10[54] =3D PCI-Express 2 root port max data 128(128) ARI disabled
                 link x1(x1) speed 2.5(2.5) ASPM disabled(L0s)
                 slot 0 power limit 0 mW HotPlug(empty) surprise Attn Button
PC(off) EI(disengaged)
    cap 11[48] =3D MSI-X supports 1 message
                 Table in map 0x10[0x0], PBA in map 0x10[0x800]
    cap 0d[40] =3D PCI Bridge card=3D0x00001b36
    ecap 0001[100] =3D AER 2 0 fatal 0 non-fatal 0 corrected
    ecap 000d[148] =3D ACS 1
pcib4@pci0:0:2:2:       class=3D0x060400 card=3D0x00001b36 chip=3D0x000c1b3=
6 rev=3D0x00
hdr=3D0x01
    vendor     =3D 'Red Hat, Inc.'
    device     =3D 'QEMU PCIe Root port'
    class      =3D bridge
    subclass   =3D PCI-PCI
    cap 10[54] =3D PCI-Express 2 root port max data 128(128) ARI disabled
                 link x1(x1) speed 2.5(2.5) ASPM disabled(L0s)
                 slot 0 power limit 0 mW HotPlug(empty) surprise Attn Button
PC(off) EI(disengaged)
    cap 11[48] =3D MSI-X supports 1 message
                 Table in map 0x10[0x0], PBA in map 0x10[0x800]
    cap 0d[40] =3D PCI Bridge card=3D0x00001b36
    ecap 0001[100] =3D AER 2 0 fatal 0 non-fatal 0 corrected
    ecap 000d[148] =3D ACS 1
pcib5@pci0:0:2:3:       class=3D0x060400 card=3D0x00001b36 chip=3D0x000c1b3=
6 rev=3D0x00
hdr=3D0x01
    vendor     =3D 'Red Hat, Inc.'
    device     =3D 'QEMU PCIe Root port'
    class      =3D bridge
    subclass   =3D PCI-PCI
    cap 10[54] =3D PCI-Express 2 root port max data 128(128) ARI disabled
                 link x1(x1) speed 2.5(2.5) ASPM disabled(L0s)
                 slot 0 power limit 0 mW HotPlug(present) surprise Attn But=
ton
PC(on) EI(disengaged)
    cap 11[48] =3D MSI-X supports 1 message
                 Table in map 0x10[0x0], PBA in map 0x10[0x800]
    cap 0d[40] =3D PCI Bridge card=3D0x00001b36
    ecap 0001[100] =3D AER 2 0 fatal 0 non-fatal 0 corrected
    ecap 000d[148] =3D ACS 1
pcib6@pci0:0:2:4:       class=3D0x060400 card=3D0x00001b36 chip=3D0x000c1b3=
6 rev=3D0x00
hdr=3D0x01
    vendor     =3D 'Red Hat, Inc.'
    device     =3D 'QEMU PCIe Root port'
    class      =3D bridge
    subclass   =3D PCI-PCI
    cap 10[54] =3D PCI-Express 2 root port max data 128(128) ARI disabled
                 link x1(x1) speed 2.5(2.5) ASPM disabled(L0s)
                 slot 0 power limit 0 mW HotPlug(empty) surprise Attn Button
PC(off) EI(disengaged)
    cap 11[48] =3D MSI-X supports 1 message
                 Table in map 0x10[0x0], PBA in map 0x10[0x800]
    cap 0d[40] =3D PCI Bridge card=3D0x00001b36
    ecap 0001[100] =3D AER 2 0 fatal 0 non-fatal 0 corrected
    ecap 000d[148] =3D ACS 1
uhci0@pci0:0:29:0:      class=3D0x0c0300 card=3D0x11001af4 chip=3D0x2934808=
6 rev=3D0x03
hdr=3D0x00
    vendor     =3D 'Intel Corporation'
    device     =3D '82801I (ICH9 Family) USB UHCI Controller'
    class      =3D serial bus
    subclass   =3D USB
uhci1@pci0:0:29:1:      class=3D0x0c0300 card=3D0x11001af4 chip=3D0x2935808=
6 rev=3D0x03
hdr=3D0x00
    vendor     =3D 'Intel Corporation'
    device     =3D '82801I (ICH9 Family) USB UHCI Controller'
    class      =3D serial bus
    subclass   =3D USB
uhci2@pci0:0:29:2:      class=3D0x0c0300 card=3D0x11001af4 chip=3D0x2936808=
6 rev=3D0x03
hdr=3D0x00
    vendor     =3D 'Intel Corporation'
    device     =3D '82801I (ICH9 Family) USB UHCI Controller'
    class      =3D serial bus
    subclass   =3D USB
ehci0@pci0:0:29:7:      class=3D0x0c0320 card=3D0x11001af4 chip=3D0x293a808=
6 rev=3D0x03
hdr=3D0x00
    vendor     =3D 'Intel Corporation'
    device     =3D '82801I (ICH9 Family) USB2 EHCI Controller'
    class      =3D serial bus
    subclass   =3D USB
isab0@pci0:0:31:0:      class=3D0x060100 card=3D0x11001af4 chip=3D0x2918808=
6 rev=3D0x02
hdr=3D0x00
    vendor     =3D 'Intel Corporation'
    device     =3D '82801IB (ICH9) LPC Interface Controller'
    class      =3D bridge
    subclass   =3D PCI-ISA
ahci0@pci0:0:31:2:      class=3D0x010601 card=3D0x11001af4 chip=3D0x2922808=
6 rev=3D0x02
hdr=3D0x00
    vendor     =3D 'Intel Corporation'
    device     =3D '82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA Controller [AHCI
mode]'
    class      =3D mass storage
    subclass   =3D SATA
    cap 05[80] =3D MSI supports 1 message, 64 bit enabled with 1 message
    cap 12[a8] =3D SATA Index-Data Pair
none0@pci0:0:31:3:      class=3D0x0c0500 card=3D0x11001af4 chip=3D0x2930808=
6 rev=3D0x02
hdr=3D0x00
    vendor     =3D 'Intel Corporation'
    device     =3D '82801I (ICH9 Family) SMBus Controller'
    class      =3D serial bus
    subclass   =3D SMBus
pcib2@pci0:1:0:0:       class=3D0x060400 card=3D0x00000000 chip=3D0x000e1b3=
6 rev=3D0x00
hdr=3D0x01
    vendor     =3D 'Red Hat, Inc.'
    class      =3D bridge
    subclass   =3D PCI-PCI
    cap 05[8c] =3D MSI supports 1 message, 64 bit, vector masks=20
    cap 01[84] =3D powerspec 3  supports D0 D3  current D0
    cap 10[48] =3D PCI-Express 2 PCI bridge max data 128(128) ARI disabled
                 link x1(x1) speed 2.5(2.5) ASPM disabled(L0s)
    cap 0c[40] =3D unknown
    ecap 0001[100] =3D AER 2 0 fatal 0 non-fatal 0 corrected
vmx0@pci0:2:1:0:        class=3D0x020000 card=3D0x07b015ad chip=3D0x07b015a=
d rev=3D0x01
hdr=3D0x00
    vendor     =3D 'VMware'
    device     =3D 'VMXNET3 Ethernet Controller'
    class      =3D network
    subclass   =3D ethernet
    cap 11[9c] =3D MSI-X supports 25 messages, enabled
                 Table in map 0x18[0x0], PBA in map 0x18[0x1000]
    cap 05[84] =3D MSI supports 1 message, 64 bit=20
em0@pci0:2:2:0: class=3D0x020000 card=3D0x11001af4 chip=3D0x100e8086 rev=3D=
0x03
hdr=3D0x00
    vendor     =3D 'Intel Corporation'
    device     =3D '82540EM Gigabit Ethernet Controller'
    class      =3D network
    subclass   =3D ethernet
re0@pci0:2:3:0: class=3D0x020000 card=3D0x11001af4 chip=3D0x813910ec rev=3D=
0x20
hdr=3D0x00
    vendor     =3D 'Realtek Semiconductor Co., Ltd.'
    device     =3D 'RTL-8100/8101L/8139 PCI Fast Ethernet Adapter'
    class      =3D network
    subclass   =3D ethernet
none1@pci0:5:0:0:       class=3D0x00ff00 card=3D0x11001af4 chip=3D0x10451af=
4 rev=3D0x01
hdr=3D0x00
    vendor     =3D 'Red Hat, Inc.'
    device     =3D 'Virtio memory balloon'
    class      =3D old
    cap 09[c8] =3D vendor (length 20)
    cap 09[b4] =3D vendor (length 20)
    cap 09[a4] =3D vendor (length 16)
    cap 09[94] =3D vendor (length 16)
    cap 09[84] =3D vendor (length 16)
    cap 01[7c] =3D powerspec 3  supports D0 D3  current D0
    cap 10[40] =3D PCI-Express 2 endpoint max data 128(128)
                 link x1(x1) speed 2.5(2.5) ASPM disabled(L0s)

In additional to network devices getting virtio balloon reported.

Based on this my strategy for 11.2 is likely to be;

1. Wait for 12.X update with netmap patch with either fixes issue or disabl=
es
netmap (as per Vincenzo's current update).

2. Upgrade from 11.2 -> 12.X

The reason is that it is now some time since 11.3 and working on backport s=
eems
to be significant effort with little value. Best to just jump to 12.x fix a=
nd
avoid going to intermediate releases.

I tried to backport the 12.X VirtoIO port and this is messy and even Vincen=
zo's
netmap update needs to be reworks for 11.3 based fix.

If Vincenzo provides commit that flow through as update then I will take co=
py
of production 11.2 VM and validate doing upgrade to 12.X on this.
This should provide path for others caught on 11.2 .


Cheers,


John Hartley.

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-241774-27103-iIiH3jkNqt>