sr-iov issues, reset_hw() failed with error -100

Ultima ultima1252 at gmail.com
Sat Feb 20 19:57:37 UTC 2016


 Decided to do some testing with iovctl to see how sr-iov is coming along.
Currently when adding the vf's there are a couple errors, and the network
no longer function after iovctl is started. My guess is the reset_hw() call
that is failing. Any ideas why this call would fail? I tested this on both
ports, ix1 is detached and unused for this test, however inserting a cable
results in an unusable port. iovctl -Dd ix1 removes the vf's, however
functionality is still not restored without a system restart.

FreeBSD S1 11.0-CURRENT FreeBSD 11.0-CURRENT #0 r295736: Wed Feb 17
21:17:28 EST 2016     root at S1:/usr/obj/usr/src/sys/MYKERNEL  amd64

/boot/loader.conf
hw.ix.num_queues="4"

/etc/iovctl.conf
PF {
        device : ix1;
        num_vfs : 31;
}

DEFAULT {
        passthrough : true;
}
VF-0 {
        passthrough : false;
}
VF-1 {
        passthrough : false;
}

# iovctl -C -f /etc/iovctl.conf

dmesg
ixv0: <Intel(R) PRO/10GbE Virtual Function Network Driver, Version -
1.4.6-k> at device 0.129 on pci12
ixv0: Using MSIX interrupts with 2 vectors
ixv0: ixgbe_reset_hw() failed with error -100
device_attach: ixv0 attach returned 5
ixv0: <Intel(R) PRO/10GbE Virtual Function Network Driver, Version -
1.4.6-k> at device 0.131 on pci12
ixv0: Using MSIX interrupts with 2 vectors
ixv0: ixgbe_reset_hw() failed with error -100
device_attach: ixv0 attach returned 5
pci12: <network, ethernet> at device 0.133 (no driver attached)
pci12: <network, ethernet> at device 0.135 (no driver attached)
pci12: <network, ethernet> at device 0.137 (no driver attached)
pci12: <network, ethernet> at device 0.139 (no driver attached)
pci12: <network, ethernet> at device 0.141 (no driver attached)
pci12: <network, ethernet> at device 0.143 (no driver attached)
pci12: <network, ethernet> at device 0.145 (no driver attached)
pci12: <network, ethernet> at device 0.147 (no driver attached)
pci12: <network, ethernet> at device 0.149 (no driver attached)
pci12: <network, ethernet> at device 0.151 (no driver attached)
pci12: <network, ethernet> at device 0.153 (no driver attached)
pci12: <network, ethernet> at device 0.155 (no driver attached)
pci12: <network, ethernet> at device 0.157 (no driver attached)
pci12: <network, ethernet> at device 0.159 (no driver attached)
pci12: <network, ethernet> at device 0.161 (no driver attached)
pci12: <network, ethernet> at device 0.163 (no driver attached)
pci12: <network, ethernet> at device 0.165 (no driver attached)
pci12: <network, ethernet> at device 0.167 (no driver attached)
pci12: <network, ethernet> at device 0.169 (no driver attached)
pci12: <network, ethernet> at device 0.171 (no driver attached)
pci12: <network, ethernet> at device 0.173 (no driver attached)
pci12: <network, ethernet> at device 0.175 (no driver attached)
pci12: <network, ethernet> at device 0.177 (no driver attached)
pci12: <network, ethernet> at device 0.179 (no driver attached)
pci12: <network, ethernet> at device 0.181 (no driver attached)
pci12: <network, ethernet> at device 0.183 (no driver attached)
pci12: <network, ethernet> at device 0.185 (no driver attached)
pci12: <network, ethernet> at device 0.187 (no driver attached)
pci12: <network, ethernet> at device 0.189 (no driver attached)

pciconf -lv
ix1 at pci0:129:0:1:       class=0x020000 card=0x00001458 chip=0x15288086
rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Ethernet Controller 10-Gigabit X540-AT2'
    class      = network
    subclass   = ethernet
none155 at pci0:129:0:129: class=0x020000 card=0x00001458 chip=0x15158086
rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'X540 Ethernet Controller Virtual Function'
    class      = network
    subclass   = ethernet
none156 at pci0:129:0:131: class=0x020000 card=0x00001458 chip=0x15158086
rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'X540 Ethernet Controller Virtual Function'
    class      = network
    subclass   = ethernet
ppt0 at pci0:129:0:133:    class=0x020000 card=0x00001458 chip=0x15158086
rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'X540 Ethernet Controller Virtual Function'
    class      = network
    subclass   = ethernet
ppt1 at pci0:129:0:135:    class=0x020000 card=0x00001458 chip=0x15158086
rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'X540 Ethernet Controller Virtual Function'
    class      = network
    subclass   = ethernet
ppt2 at pci0:129:0:137:    class=0x020000 card=0x00001458 chip=0x15158086
rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'X540 Ethernet Controller Virtual Function'
    class      = network
    subclass   = ethernet
ppt3 at pci0:129:0:139:    class=0x020000 card=0x00001458 chip=0x15158086
rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'X540 Ethernet Controller Virtual Function'
    class      = network
    subclass   = ethernet
ppt4 at pci0:129:0:141:    class=0x020000 card=0x00001458 chip=0x15158086
rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'X540 Ethernet Controller Virtual Function'
    class      = network
    subclass   = ethernet
ppt5 at pci0:129:0:143:    class=0x020000 card=0x00001458 chip=0x15158086
rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'X540 Ethernet Controller Virtual Function'
    class      = network
    subclass   = ethernet
ppt6 at pci0:129:0:145:    class=0x020000 card=0x00001458 chip=0x15158086
rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'X540 Ethernet Controller Virtual Function'
    class      = network
    subclass   = ethernet
ppt7 at pci0:129:0:147:    class=0x020000 card=0x00001458 chip=0x15158086
rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'X540 Ethernet Controller Virtual Function'
    class      = network
    subclass   = ethernet
ppt8 at pci0:129:0:149:    class=0x020000 card=0x00001458 chip=0x15158086
rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'X540 Ethernet Controller Virtual Function'
    class      = network
    subclass   = ethernet
ppt9 at pci0:129:0:151:    class=0x020000 card=0x00001458 chip=0x15158086
rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'X540 Ethernet Controller Virtual Function'
    class      = network
    subclass   = ethernet
ppt10 at pci0:129:0:153:   class=0x020000 card=0x00001458 chip=0x15158086
rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'X540 Ethernet Controller Virtual Function'
    class      = network
    subclass   = ethernet
ppt11 at pci0:129:0:155:   class=0x020000 card=0x00001458 chip=0x15158086
rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'X540 Ethernet Controller Virtual Function'
    class      = network
    subclass   = ethernet
ppt12 at pci0:129:0:157:   class=0x020000 card=0x00001458 chip=0x15158086
rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'X540 Ethernet Controller Virtual Function'
    class      = network
    subclass   = ethernet
ppt13 at pci0:129:0:159:   class=0x020000 card=0x00001458 chip=0x15158086
rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'X540 Ethernet Controller Virtual Function'
    class      = network
    subclass   = ethernet
ppt14 at pci0:129:0:161:   class=0x020000 card=0x00001458 chip=0x15158086
rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'X540 Ethernet Controller Virtual Function'
    class      = network
    subclass   = ethernet
ppt15 at pci0:129:0:163:   class=0x020000 card=0x00001458 chip=0x15158086
rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'X540 Ethernet Controller Virtual Function'
    class      = network
    subclass   = ethernet
ppt16 at pci0:129:0:165:   class=0x020000 card=0x00001458 chip=0x15158086
rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'X540 Ethernet Controller Virtual Function'
    class      = network
    subclass   = ethernet
ppt17 at pci0:129:0:167:   class=0x020000 card=0x00001458 chip=0x15158086
rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'X540 Ethernet Controller Virtual Function'
    class      = network
    subclass   = ethernet
ppt18 at pci0:129:0:169:   class=0x020000 card=0x00001458 chip=0x15158086
rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'X540 Ethernet Controller Virtual Function'
    class      = network
    subclass   = ethernet
ppt19 at pci0:129:0:171:   class=0x020000 card=0x00001458 chip=0x15158086
rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'X540 Ethernet Controller Virtual Function'
    class      = network
    subclass   = ethernet
ppt20 at pci0:129:0:173:   class=0x020000 card=0x00001458 chip=0x15158086
rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'X540 Ethernet Controller Virtual Function'
    class      = network
    subclass   = ethernet
ppt21 at pci0:129:0:175:   class=0x020000 card=0x00001458 chip=0x15158086
rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'X540 Ethernet Controller Virtual Function'
    class      = network
    subclass   = ethernet
ppt22 at pci0:129:0:177:   class=0x020000 card=0x00001458 chip=0x15158086
rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'X540 Ethernet Controller Virtual Function'
    class      = network
    subclass   = ethernet
ppt23 at pci0:129:0:179:   class=0x020000 card=0x00001458 chip=0x15158086
rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'X540 Ethernet Controller Virtual Function'
    class      = network
    subclass   = ethernet
ppt24 at pci0:129:0:181:   class=0x020000 card=0x00001458 chip=0x15158086
rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'X540 Ethernet Controller Virtual Function'
    class      = network
    subclass   = ethernet
ppt25 at pci0:129:0:183:   class=0x020000 card=0x00001458 chip=0x15158086
rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'X540 Ethernet Controller Virtual Function'
    class      = network
    subclass   = ethernet
ppt26 at pci0:129:0:185:   class=0x020000 card=0x00001458 chip=0x15158086
rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'X540 Ethernet Controller Virtual Function'
    class      = network
    subclass   = ethernet
ppt27 at pci0:129:0:187:   class=0x020000 card=0x00001458 chip=0x15158086
rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'X540 Ethernet Controller Virtual Function'
    class      = network
    subclass   = ethernet
ppt28 at pci0:129:0:189:   class=0x020000 card=0x00001458 chip=0x15158086
rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'X540 Ethernet Controller Virtual Function'
    class      = network
    subclass   = ethernet

Ultima


More information about the freebsd-current mailing list