VMware

After Upgrading to 6.5 U3 can’t use Passthrough of network card (NIC)

Hello everyone – My first post here/on reddit, so I hope everything is ok with it… 🙂

​

**So, let’s begin with the backstory:**

I used for quite a while ESXi 6.0 U3 on my HP ProLiant Gen8 (HP Customized Image) and after failing to upgrade it via setup, I installed a fresh version of ESXi 6.5 U3 (HP Customized Image from December 2019).

*(ESXi is beeing used with the free license)*

**The hardware:**

HP ProLiant ML310e Gen8 v2 with a HP NC360T dual port NIC

*(Yes, I know it isn’t supported anymore by VMware/HPE HCLs…* ***But:*** *I don’t use this setup productive, it’s for testing/playing around)*

**The issue:**

I use theHP NC360T NIC via Passthrough for a Firewall. It worked fine with 5.5, 6.0 for me. But now with 6.5 u3, even tho it’s found from the system with the default drivers and works like a charm under ESXi, I get into trouble when applying it as a PCI Device via passthrough on one of my VMs.

The VMs react in the following manner:

– Windows freezes while the window “installing drivers” on the desktop appears and then instantly shuts down

– Linux freezes for a couple of seconds and gets turned off like Windows after boot up

​

**I have found already the following lines at the moment of its crash and turn off by the host:**

2020-01-06T19:15:14.260Z| vmx| E105: PANIC: PCI passthru device 0000:0d:00.0 caused an IOMMU fault type 12 at address 0x13e09000. Powering off the virtual machine. If the problem persists please contact the device’s vendor.A core file is available in “/vmfs/volumes/58502f75-965f5dba-40fa-c4346b221ef4/LW8-HomeScan/vmx-zdump.000”
2020-01-06T19:15:18.525Z| mks| W115: Panic in progress… ungrabbing
2020-01-06T19:15:18.525Z| mks| I125: MKS: Release starting (Panic)
2020-01-06T19:15:18.525Z| mks| I125: MKS: Release finished (Panic)
2020-01-06T19:15:18.528Z| vmx| I125: Writing monitor file `vmmcores.gz`
2020-01-06T19:15:18.529Z| vmx| W115: Dumping core for vcpu-0
2020-01-06T19:15:18.529Z| vmx| I125: CoreDump: dumping core with superuser privileges
2020-01-06T19:15:18.529Z| vmx| I125: VMK Stack for vcpu 0 is at 0x43915c913000
2020-01-06T19:15:18.529Z| vmx| I125: Beginning monitor coredump
2020-01-06T19:15:19.004Z| vmx| I125: End monitor coredump
2020-01-06T19:15:19.004Z| vmx| W115: Dumping core for vcpu-1
2020-01-06T19:15:19.004Z| vmx| I125: CoreDump: dumping core with superuser privileges
2020-01-06T19:15:19.004Z| vmx| I125: VMK Stack for vcpu 1 is at 0x43915ca93000
2020-01-06T19:15:19.004Z| vmx| I125: Beginning monitor coredump
2020-01-06T19:15:19.463Z| vmx| I125: End monitor coredump
2020-01-06T19:15:19.524Z| mks| W115: Panic in progress… ungrabbing
2020-01-06T19:15:19.524Z| mks| I125: MKS: Release starting (Panic)
2020-01-06T19:15:19.524Z| mks| I125: MKS: Release finished (Panic)
2020-01-06T19:15:20.008Z| vmx| I125: Printing loaded objects
2020-01-06T19:15:20.008Z| vmx| I125: [0x53BAA6000-0x53CB7D3DC): /bin/vmx
2020-01-06T19:15:20.008Z| vmx| I125: [0x57D17A000-0x57D1911CC): /lib64/libpthread.so.0
2020-01-06T19:15:20.008Z| vmx| I125: [0x57D397000-0x57D398F00): /lib64/libdl.so.2
2020-01-06T19:15:20.008Z| vmx| I125: [0x57D59B000-0x57D5A3D08): /lib64/librt.so.1
2020-01-06T19:15:20.008Z| vmx| I125: [0x57D7B6000-0x57DA507A4): /lib64/libcrypto.so.1.0.2
2020-01-06T19:15:20.008Z| vmx| I125: [0x57DC82000-0x57DCEB6FC): /lib64/libssl.so.1.0.2
2020-01-06T19:15:20.008Z| vmx| I125: [0x57DEF6000-0x57E00A37C): /lib64/libX11.so.6
2020-01-06T19:15:20.008Z| vmx| I125: [0x57E211000-0x57E22001C): /lib64/libXext.so.6
2020-01-06T19:15:20.008Z| vmx| I125: [0x57E421000-0x57E505341): /lib64/libstdc++.so.6
2020-01-06T19:15:20.008Z| vmx| I125: [0x57E724000-0x57E7A421C): /lib64/libm.so.6
2020-01-06T19:15:20.008Z| vmx| I125: [0x57E9A7000-0x57E9BBBC4): /lib64/libgcc_s.so.1
2020-01-06T19:15:20.008Z| vmx| I125: [0x57EBBD000-0x57ED1DC74): /lib64/libc.so.6
2020-01-06T19:15:20.008Z| vmx| I125: [0x53CF59000-0x53CF767D8): /lib64/ld-linux-x86-64.so.2
2020-01-06T19:15:20.008Z| vmx| I125: [0x57EF28000-0x57EF42634): /lib64/libxcb.so.1
2020-01-06T19:15:20.008Z| vmx| I125: [0x57F144000-0x57F14595C): /lib64/libXau.so.6
2020-01-06T19:15:20.008Z| vmx| I125: [0x57F714000-0x57F7A9414): /usr/lib64/vmware/plugin/objLib/upitObjBE.so
2020-01-06T19:15:20.008Z| vmx| I125: [0x57F9C2000-0x57FB18994): /usr/lib64/vmware/plugin/objLib/vsanObjBE.so
2020-01-06T19:15:20.008Z| vmx| I125: [0x57FDAF000-0x57FDC865C): /lib64/libz.so.1
2020-01-06T19:15:20.008Z| vmx| I125: [0x580212000-0x58021D1D0): /lib64/libnss_files.so.2
2020-01-06T19:15:20.008Z| vmx| I125: [0x58109E000-0x581D10037): /lib64/libsvga3dsw.so
2020-01-06T19:15:20.008Z| vmx| I125: End printing loaded objects
2020-01-06T19:15:20.008Z| vmx| I125: Backtrace:
2020-01-06T19:15:20.008Z| vmx| I125: Backtrace[0] 0000037fc638e150 rip=000000053c129c27 rbx=000000053c129720 rbp=0000037fc638e170 r12=0000000000000000 r13=0000000000000001 r14=0000000000000000 r15=0000000000000000
2020-01-06T19:15:20.008Z| vmx| I125: Backtrace[1] 0000037fc638e180 rip=000000053bc6797c rbx=0000037fc638e1a0 rbp=0000037fc638e680 r12=000000053cdd8270 r13=0000000000000001 r14=0000000000000000 r15=0000000000000000
2020-01-06T19:15:20.008Z| vmx| I125: Backtrace[2] 0000037fc638e690 rip=000000053bd66e69 rbx=0000037fc638e6d0 rbp=0000037fc638e6a0 r12=000000053bd66c80 r13=000000053d4e5d80 r14=0000000000000000 r15=0000000000000000
2020-01-06T19:15:20.008Z| vmx| I125: Backtrace[3] 0000037fc638e6b0 rip=000000053bd16774 rbx=0000037fc638e6d0 rbp=0000037fc638e900 r12=000000053bd66c80 r13=000000053d4e5d80 r14=0000000000000000 r15=0000000000000000
2020-01-06T19:15:20.008Z| vmx| I125: Backtrace[4] 0000037fc638e910 rip=000000053bc6223c rbx=000000057f349010 rbp=0000037fc638e9a0 r12=000000053d4eeae0 r13=0000000000000000 r14=0000000000000000 r15=0000000000000000
2020-01-06T19:15:20.008Z| vmx| I125: Backtrace[5] 0000037fc638e9b0 rip=000000053bc62853 rbx=0000037fc638ea00 rbp=0000037fc6391a50 r12=0000000000000001 r13=0000000000000000 r14=0000000000000007 r15=0000000000000001
2020-01-06T19:15:20.008Z| vmx| I125: Backtrace[6] 0000037fc6391a60 rip=000000053bc62ce2 rbx=00000000000f423c rbp=0000037fc6391b20 r12=000000057f349010 r13=000000053d4f3840 r14=000000053d4f3d40 r15=000000057f349018
2020-01-06T19:15:20.008Z| vmx| I125: Backtrace[7] 0000037fc6391b30 rip=000000053bc68480 rbx=000000053cdd82a0 rbp=0000037fc6391c50 r12=000000053d4e5d80 r13=000000053d3354b0 r14=0000000000000000 r15=000000053d3354b0
2020-01-06T19:15:20.008Z| vmx| I125: Backtrace[8] 0000037fc6391c60 rip=000000053bc5bba6 rbx=0000000000000003 rbp=0000037fc6391ce0 r12=0000000000000000 r13=000000053c6fdeb1 r14=000000053cb7f6a0 r15=0000000000000000
2020-01-06T19:15:20.008Z| vmx| I125: Backtrace[9] 0000037fc6391cf0 rip=000000057ebdd8cd rbx=0000000000000000 rbp=0000000000000000 r12=000000053bc5c518 r13=0000037fc6391dc0 r14=0000000000000000 r15=0000000000000000
2020-01-06T19:15:20.008Z| vmx| I125: Backtrace[10] 0000037fc6391db0 rip=000000053bc5c541 rbx=0000000000000000 rbp=0000000000000000 r12=000000053bc5c518 r13=0000037fc6391dc0 r14=0000000000000000 r15=0000000000000000
2020-01-06T19:15:20.008Z| vmx| I125: SymBacktrace[0] 0000037fc638e150 rip=000000053c129c27 in function (null) in object /bin/vmx loaded at 000000053baa6000
2020-01-06T19:15:20.008Z| vmx| I125: SymBacktrace[1] 0000037fc638e180 rip=000000053bc6797c in function (null) in object /bin/vmx loaded at 000000053baa6000
2020-01-06T19:15:20.008Z| vmx| I125: SymBacktrace[2] 0000037fc638e690 rip=000000053bd66e69 in function (null) in object /bin/vmx loaded at 000000053baa6000
2020-01-06T19:15:20.008Z| vmx| I125: SymBacktrace[3] 0000037fc638e6b0 rip=000000053bd16774 in function (null) in object /bin/vmx loaded at 000000053baa6000
2020-01-06T19:15:20.008Z| vmx| I125: SymBacktrace[4] 0000037fc638e910 rip=000000053bc6223c in function (null) in object /bin/vmx loaded at 000000053baa6000
2020-01-06T19:15:20.008Z| vmx| I125: SymBacktrace[5] 0000037fc638e9b0 rip=000000053bc62853 in function (null) in object /bin/vmx loaded at 000000053baa6000
2020-01-06T19:15:20.008Z| vmx| I125: SymBacktrace[6] 0000037fc6391a60 rip=000000053bc62ce2 in function (null) in object /bin/vmx loaded at 000000053baa6000
2020-01-06T19:15:20.008Z| vmx| I125: SymBacktrace[7] 0000037fc6391b30 rip=000000053bc68480 in function (null) in object /bin/vmx loaded at 000000053baa6000
2020-01-06T19:15:20.008Z| vmx| I125: SymBacktrace[8] 0000037fc6391c60 rip=000000053bc5bba6 in function main in object /bin/vmx loaded at 000000053baa6000
2020-01-06T19:15:20.008Z| vmx| I125: SymBacktrace[9] 0000037fc6391cf0 rip=000000057ebdd8cd in function __libc_start_main in object /lib64/libc.so.6 loaded at 000000057ebbd000
2020-01-06T19:15:20.008Z| vmx| I125: SymBacktrace[10] 0000037fc6391db0 rip=000000053bc5c541 in function (null) in object /bin/vmx loaded at 000000053baa6000
2020-01-06T19:15:20.008Z| vmx| I125: Msg_Post: Error
2020-01-06T19:15:20.008Z| vmx| I125: [msg.log.error.unrecoverable] VMware ESX unrecoverable error: (vmx)
2020-01-06T19:15:20.008Z| vmx| I125+ PCI passthru device 0000:0d:00.0 caused an IOMMU fault type 12 at address 0x13e09000. Powering off the virtual machine. If the problem persists please contact the device’s vendor.
2020-01-06T19:15:20.008Z| vmx| I125: [msg.panic.haveLog] A log file is available in “/vmfs/volumes/58502f75-965f5dba-40fa-c4346b221ef4/LW8-HomeScan/vmware.log”.
2020-01-06T19:15:20.008Z| vmx| I125: [msg.panic.requestSupport.withoutLog] You can request support.
2020-01-06T19:15:20.008Z| vmx| I125: [msg.panic.requestSupport.vmSupport.vmx86]
2020-01-06T19:15:20.008Z| vmx| I125+ To collect data to submit to VMware technical support, run “vm-support”.
2020-01-06T19:15:20.008Z| vmx| I125: [msg.panic.response] We will respond on the basis of your support entitlement.
2020-01-06T19:15:20.008Z| vmx| I125: —————————————-
2020-01-06T19:15:20.010Z| vmx| I125: Exiting

Did anybody experience something similar? I have trouble finding something on google / reddit, since most times you enter something with Passthrough one of those (completly unsupported :D) GPU stories comes up.

​

Anybody an idea? My last resort would be to setup 2 vSwitches and put the according NIC into them, but for my LAB it would be better, to use the passthrough settings.

​

Thank you 🙂

​

Edit: Links to the HCL Lists:

[https://www.vmware.com/resources/compatibility/detail.php?deviceCategory=io&productid=13053&vcl=true&tduid=e106c645561b6d7c9db8d259e80f8efe](https://www.vmware.com/resources/compatibility/detail.php?deviceCategory=io&productid=13053&vcl=true&tduid=e106c645561b6d7c9db8d259e80f8efe)

[https://www.vmware.com/resources/compatibility/detail.php?deviceCategory=io&productid=985&vcl=true&tduid=e106c645561b6d7c9db8d259e80f8efe](https://www.vmware.com/resources/compatibility/detail.php?deviceCategory=io&productid=985&vcl=true&tduid=e106c645561b6d7c9db8d259e80f8efe)

-> All the drivers (some newer) are in the ESXi Image



View Reddit by Voodoo_OneView Source

 

To see the full content, share this page by clicking one of the buttons below

Related Articles

Leave a Reply