Hi,

are there any news regarding NVMe 1.2 in ESXi-passthrough systems or
is there any trick?

I can“t see the intel P4600 as a blkdev-device (updated omnios-r151024
on ESXi 6.5).

prtconv -v produces this:

            pci8086,4702, instance #0 (retired)
                Hardware properties:
                    name='pci-msix-capid-pointer' type=int items=1
                        value=00000050
                    name='pci-msi-capid-pointer' type=int items=1
                        value=000000a0
                    name='pcie-serial' type=byte items=8
                        value=fa.1a.23.4e.41.2e.cd.55
                    name='acpi-namespace' type=string items=1
                        value='\_SB_.PCI0.PE41.S1F0'
                    name='assigned-addresses' type=int items=5
                        value=83040010.00000000.fcffc000.00000000.00004000
                    name='reg' type=int items=10
                        
value=00040000.00000000.00000000.00000000.00000000.03040010.00000000.00000000.00000000.00004000
                    name='compatible' type=string items=13
                        value='pciex8086,a54.8086.4702.0' + 
'pciex8086,a54.8086.4702' + 'pciex8086,a54.0' + 'pciex8086,a54' + 
'pciexclass,010802' + 'pciexclass,0108' + 'pci8086,a54.8086.4702.0' + 
'pci8086,a54.8086.4702' + 'pci8086,4702' + 'pci8086,a54.0' + 'pci8086,a54' + 
'pciclass,010802' + 'pciclass,0108'
                    name='model' type=string items=1
                        value='Unknown class of pci/pnpbios device'
                    name='power-consumption' type=int items=2
                        value=00000001.00000001
                    name='devsel-speed' type=int items=1
                        value=00000000
                    name='interrupts' type=int items=1
                        value=00000001
                    name='subsystem-vendor-id' type=int items=1
                        value=00008086
                    name='subsystem-id' type=int items=1
                        value=00004702
                    name='unit-address' type=string items=1
                        value='0'
                    name='class-code' type=int items=1
                        value=00010802
                    name='revision-id' type=int items=1
                        value=00000000
                    name='vendor-id' type=int items=1
                        value=00008086
                    name='device-id' type=int items=1
                        value=00000a54
                    name='vendor-name' type=string items=1
                        value='Intel Corporation'
                    name='device-name' type=string items=1
                        value='unknown device'
                    name='subsystem-name' type=string items=1
                        value='unknown subsystem'


my last try was with /kernel/drv/nvme.conf:

                #
                # The driver was tested only against devices supporting v1.0 of 
the
                # NVMe specification. Uncomment this to be able to use devices 
conforming
                # to newer specifications.
                strict-version=0;

                #
                # The driver does currently not support any vendor specific 
extension to the
                # specification. By default it will fault the device if it 
receives a vendor-
                # specific command status. Uncomment this to disable this 
behaviour.
                ignore-unknown-vendor-status=1;

                #
                # The maximum length of the admin queue can be overridden here 
(16-4096).
                #admin-queue-len=256;

                #
                # The maximum length of the individual I/O queues can be 
overriden here
                # (16-65536).
                #io-queue-len=1024;

                #
                # The maximum number of outstanding asynchronous event requests 
can
                # overridden here.
                #async-event-limit=10;

                #
                # Enable (1) or Disable (0) the volatile write cache, if 
present.
                #
                #volatile-write-cache-enable=1;

                #
                # The minimum physical block size to be reported to blkdev. 
This value must
                # be a power of 2 greater than or equal to 512.
                #
                #min-phys-block-size=512;



Greets
Frank


------------------------------------------
illumos-discuss
Archives: 
https://illumos.topicbox.com/groups/discuss/discussions/Tf1abe590f93b6754-M60583c71f2526c469c372026
Powered by Topicbox: https://topicbox.com

Reply via email to