Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 21 Nov 2019 09:52:17 -0800
From:      Richard Gallamore <ultima@freebsd.org>
To:        =?UTF-8?Q?Michal_Van=C4=8Do?= <michal@microwave.sk>
Cc:        freebsd-net@freebsd.org, freebsd-stable@freebsd.org
Subject:   Re: device_attach: ixv0 attach returned 5
Message-ID:  <CANJ8om4DdeUFWi86YT5LqRuXYD%2BL8X_0t-uDsp%2B_TB6=NFD0qQ@mail.gmail.com>
In-Reply-To: <2D60E558-2F48-40EA-BF0D-C350BD005215@microwave.sk>
References:  <2D60E558-2F48-40EA-BF0D-C350BD005215@microwave.sk>

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

> I=E2=80=99m running 12-STABLE. Is this a hardware related or possibly a d=
river
bug?
This is probably a driver / module bug.

[1] is a bug on this issue, that I opened some years ago. The last time
I tested the sr-iov functionality it was working if you compile the intel
module with sr-iov support enabled but not with the base module. This
was probably a couple years ago though and on 12-CURRENT before
12 was released.

Personally I suggest you just avoid sr-iov though and use bridges. sr-iov
was
a cool idea but it just failed to get an attraction. Probably several
reasons
for this, based on my experience I would say the primary reason is because
its designed use case is for virtualization, and if you do use this for
virtualization, you trade the ability to do live migrations due to using
physical hardware.

Hope this helps,
Richard Gallamore

On Thu, Nov 21, 2019 at 3:53 AM Michal Van=C4=8Do via freebsd-stable <
freebsd-stable@freebsd.org> wrote:

> Hi,
>
> I=E2=80=99m trying to get SR-IOV working with my two port Intel 10G NIC:
>
> ix0@pci0:3:0:0: class=3D0x020000 card=3D0x15ad15d9 chip=3D0x15ad8086 rev=
=3D0x00
> hdr=3D0x00
>     vendor     =3D 'Intel Corporation'
>     device     =3D 'Ethernet Connection X552/X557-AT 10GBASE-T'
>     class      =3D network
>     subclass   =3D ethernet
> ix1@pci0:3:0:1: class=3D0x020000 card=3D0x15ad15d9 chip=3D0x15ad8086 rev=
=3D0x00
> hdr=3D0x00
>     vendor     =3D 'Intel Corporation'
>     device     =3D 'Ethernet Connection X552/X557-AT 10GBASE-T'
>     class      =3D network
>     subclass   =3D ethernet
>
> with this iovctl config:
>
> # cat /etc/iovctl_ix1.conf
> PF {
>     device: "ix1";
>     num_vfs: 4;
> }
>
> I get 4 PCI devices created:
>
> none57@pci0:3:0:129:    class=3D0x020000 card=3D0x15ad15d9 chip=3D0x15a88=
086
> rev=3D0x00 hdr=3D0x00
>     vendor     =3D 'Intel Corporation'
>     device     =3D 'Ethernet Connection X552 Virtual Function'
>     class      =3D network
>     subclass   =3D ethernet
> none58@pci0:3:0:131:    class=3D0x020000 card=3D0x15ad15d9 chip=3D0x15a88=
086
> rev=3D0x00 hdr=3D0x00
>     vendor     =3D 'Intel Corporation'
>     device     =3D 'Ethernet Connection X552 Virtual Function'
>     class      =3D network
>     subclass   =3D ethernet
> none59@pci0:3:0:133:    class=3D0x020000 card=3D0x15ad15d9 chip=3D0x15a88=
086
> rev=3D0x00 hdr=3D0x00
>     vendor     =3D 'Intel Corporation'
>     device     =3D 'Ethernet Connection X552 Virtual Function'
>     class      =3D network
>     subclass   =3D ethernet
> none60@pci0:3:0:135:    class=3D0x020000 card=3D0x15ad15d9 chip=3D0x15a88=
086
> rev=3D0x00 hdr=3D0x00
>     vendor     =3D 'Intel Corporation'
>     device     =3D 'Ethernet Connection X552 Virtual Function'
>     class      =3D network
>     subclass   =3D ethernet
>
> But the driver fails to attach with following errors:
>
> ixv0: <Intel(R) PRO/10GbE Virtual Function Network Driver> at device 0.12=
9
> on pci4
> ixv0: ...reset_hw() failure: Reset Failed!
> ixv0: IFDI_ATTACH_PRE failed 5
> device_attach: ixv0 attach returned 5
> ixv0: <Intel(R) PRO/10GbE Virtual Function Network Driver> at device 0.13=
1
> on pci4
> ixv0: ...reset_hw() failure: Reset Failed!
> ixv0: IFDI_ATTACH_PRE failed 5
> device_attach: ixv0 attach returned 5
> ixv0: <Intel(R) PRO/10GbE Virtual Function Network Driver> at device 0.13=
3
> on pci4
> ixv0: ...reset_hw() failure: Reset Failed!
> ixv0: IFDI_ATTACH_PRE failed 5
> device_attach: ixv0 attach returned 5
> ixv0: <Intel(R) PRO/10GbE Virtual Function Network Driver> at device 0.13=
5
> on pci4
> ixv0: ...reset_hw() failure: Reset Failed!
> ixv0: IFDI_ATTACH_PRE failed 5
> device_attach: ixv0 attach returned 5
>
> I=E2=80=99m running 12-STABLE. Is this a hardware related or possibly a d=
river bug?
>
> regards
> Michal
>
> _______________________________________________
> freebsd-stable@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-stable
> To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org"
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CANJ8om4DdeUFWi86YT5LqRuXYD%2BL8X_0t-uDsp%2B_TB6=NFD0qQ>