Jump to content











Photo
- - - - -

nvme


  • Please log in to reply
6 replies to this topic

#1 Dietmar

Dietmar

    Frequent Member

  • Advanced user
  • 136 posts
  •  
    Afghanistan

Posted 02 July 2018 - 05:35 PM

Hi all,

I find out, why there is no nvme before win7. It is because of a missing function in storport.sys (before win7).

Debugview  gives  the message:

STORMINI: NVMeEnumNumaCores: Failed to retrieve number of group.

And this belongs to nvmeInit.c from Openfabrics source for nvme.sys, Version1.3:

/* Find out the current group topology in the system */
    Status = StorPortGetActiveGroupCount(pAE, &pRMT->NumGroup);
    if (pRMT->NumGroup == 0 || Status != STOR_STATUS_SUCCESS) {
        StorPortDebugPrint(INFO, "NVMeEnumNumaCores: Failed to retrieve number of group.\n");
        return (FALSE);
    }

https://docs.microso...ctivegroupcount

StorPortGetActiveGroupCount  function

Windows versionAvailable in Windows 7 and later versions of the Windows operating systems.


So, as long as you make use(^^) of this function, always the same error, even when you compile nvme.sys

for Win 2003, the crazy^^ compiler  still makes call to this not existing function before win7,

have a nice day

Dietmar

EDIT: I see, that even in version 1.2 for nvme from openfabrics they make use of the function StorPortGetHighestNodeNumber.

Also this function arrives first time in win7 for storport.sys. This means, the source code for nvme.sys from openfabrics can only be used for operating system from win7 and newer.

 

EDIT2:

May be, I dont understand something: Dependency Walker shows between nvme.sys and storport.sys in XP

exakt the same dependencies as in Win7 between nvme.sys but different storport (from win7) there.

This looks like, that all the functions I told above are not important, because they are only internal used in nvme.sys and storport.sys but not for the connection between nvme.sys and storport. In this case, nvme for xp with the source code from openfabrics seems still possible. The relations between storport and ntoskrnl are very different in xp and win 7.

When my thoughts are correct this means, that I found the exact crash point in nvme

in XP(NVMeEnumNumaCores: Failed to retrieve number of group), but still not the reason for that crash.

 

EDIT3:

I changend the storport.sys in win7 against the storport from win2003.

Dependency Walker shows, that all dependencies are also ok.

But when I reboot the compi, the nvme harddisk is gone.

Even the logfile shows, that nvme.sys and storport.sys are loaded,

is this the same behavior as on XP. It simply means, that ntoskrnl from win7

used more dependencies with original storport(win7) than storport from 2003 can give.

This is the no go^^ for the nvme.sys from openfabrics for XP, win2003, vista.

I tested all. Only storport from win7 works, but ONLY for win7.


  • Sha0 likes this

#2 Dietmar

Dietmar

    Frequent Member

  • Advanced user
  • 136 posts
  •  
    Afghanistan

Posted 03 July 2018 - 07:53 AM

Oh, not give up too quick:)).

ON NEXT BOOT the nvme harddisk is gone..

 

I think we have: All drivers, that work before in XP using storport.sys from win 2003,

also work now in win7. But not vice versa.

 

But the driver nvme.sys is stored in memory, when you start win7(very first version) with it.

This can be seen on setup: When nvme.sys is loaded,

you can go back in setup, then without need again to show this driver nvme.sys to win7 like old f6 method.

 

Hm, via this way a chain boot with grub  should be possible,

have a nice day

Dietmar



#3 Dietmar

Dietmar

    Frequent Member

  • Advanced user
  • 136 posts
  •  
    Afghanistan

Posted 04 July 2018 - 08:49 AM

Hi all,

I just see, that all extended storport functions can be faked with

STOR_STATUS_NOT_IMPLEMENTED

And even if this is not enough, you can give just the wished number, fetched by hand from win7^^.

 

This can be done in source code of nvme.sys from openfabrics,

because there is written Status IF (!= STOR_STATUS_SUCCESS)

which gives FALSE, even when the operating system answers STOR_STATUS_NOT_IMPLEMENTED.

 

"NumGroup" belongs to the kind of cpu, so it is not important for work of nvme.

 

In worst case, there are about 100 places in source code with "StorPortDebugPrint".

May be all can be solved,

have a nice day

Dietmar


  • Nuno Brito likes this

#4 Dietmar

Dietmar

    Frequent Member

  • Advanced user
  • 136 posts
  •  
    Afghanistan

Posted 04 July 2018 - 01:46 PM

Here is the log print from DebugView from the (from me compiled version for win2003), working nvme.sys version 1.3 for win7 with its own storport.sys

Step by step you can see, what step you reached until now. Lot of work, but who knows^^..

There is a storport.sys with extended functions implemented in Reactos. Because of this, it does NOT work with XP.

But may be very easy to have a working nvme on Reactos,

 

have a nice day

Dietmar

 

EDIT: In win7, the Reactos storport.sys fullfills with its extended functions all dependencies.

But win7 crashes with this storport.sys from reactos.

 

00000001    0.00000000    STORMINI: StorPortInitialize returns Status(0x0)    
00000002    0.02659160    STORMINI: Access Range, VirtualAddr=0x86C3C9488F1C1000.    
00000003    0.02659611    STORMINI: NVMeFindAdapter: Stride Size set to 0x4    
00000004    0.02663770    STORMINI: NVMeEnumNumaCores: # of NUMA node(s) = 1.    
00000005    0.02663951    STORMINI: NVMeEnumNumaCores: Number of groups = 1.    
00000006    0.02664101    STORMINI: NVMeEnumNumaCores: Group(0) affinity mask(0xff).    
00000007    0.02664222    STORMINI: NVMeEnumNumaCores: Total 8 logical processors    
00000008    0.02664313    STORMINI: NVMeEnumNumaCores: NUMA Node#0    
00000009    0.02664403    STORMINI: Core mask is 0xff in Group(0)    
00000010    0.02664554    STORMINI: There are 8 cores in Node#0.    
00000011    0.02664644    STORMINI: The total number of CPU cores 8.    
00000012    0.02671816    STORMINI: NVMeInitialize:  EN already set, wait for RDY...    
00000013    0.02672117    STORMINI: NVMeInitialize:  Clearing EN...    
00000014    0.53888857    STORMINI: NVMeEnumMsiMessages: Msg granted=8    
00000015    0.53889430    STORMINI: NVMeAllocateMem: Succeeded!    
00000016    0.53889734    STORMINI: NVMeAllocateMem: Succeeded!    
00000017    0.53890365    STORMINI: NVMeInitSubQueue : SQ 0x0 pSubTDBL 0x8f1c2000 at index  0x0    
00000018    0.53890938    STORMINI: NVMeInitCplQueue : CQ 0x0 pCplHDBL 0x8f1c2004 at index  0x1    
00000019    0.53891510    STORMINI: NVMeResetAdapter:  Clearing EN...    
00000020    0.53891844    STORMINI: NVMeEnableAdapter:  Setting EN...    
00000021    0.53892112    STORMINI: NVMeAllocateMem: Succeeded!    
00000022    0.53892773    STORMINI: NVMeAllocateMem: Succeeded!    
00000023    0.53893226    STORMINI: NVMeRunningWaitOnRDY: Waiting...    
00000024    0.55448848    STORMINI: NVMeRunningWaitOnRDY: RDY has been set    
00000025    0.57255852    STORMINI: NVMeGetIdentifyStructures: IDEN_CONTROLLER    
00000026    0.57390136    STORMINI: NVMeInitCallback: Driver state: 33    
00000027    0.58568650    STORMINI: NVMeGetIdentifyStructures: IDEN_NAMESPACE    
00000028    0.58568770    STORMINI: NVMeGetIdentifyStructures: Get NS INFO for NSID 0x1 tgt lun 0x0    
00000029    0.58709800    STORMINI: NVMeInitCallback: Driver state: 34    
00000030    0.60229832    STORMINI: NVMeInitCallback: Driver state: 35    
00000031    0.61789852    STORMINI: NVMeInitCallback: Driver state: 35    
00000032    0.63399780    STORMINI: NVMeInitCallback: Driver state: 35    
00000033    0.63399899    STORMINI: pLbaRangeTypeEntry type : 0x0 lun id 1 nsid 0x5a    
00000034    0.65056050    STORMINI: NVMeAllocateMem: Succeeded!    
00000035    0.65057164    STORMINI: NVMeAllocateMem: Succeeded!    
00000036    0.65059030    STORMINI: NVMeAllocIoQueues: Core 0x0 ---> QueueID 0x1    
00000037    0.65059245    STORMINI: NVMeAllocateMem: Succeeded!    
00000038    0.65060538    STORMINI: NVMeAllocateMem: Succeeded!    
00000039    0.65063101    STORMINI: NVMeAllocIoQueues: Core 0x1 ---> QueueID 0x2    
00000040    0.65063310    STORMINI: NVMeAllocateMem: Succeeded!    
00000041    0.65064305    STORMINI: NVMeAllocateMem: Succeeded!    
00000042    0.65066928    STORMINI: NVMeAllocIoQueues: Core 0x2 ---> QueueID 0x3    
00000043    0.65067136    STORMINI: NVMeAllocateMem: Succeeded!    
00000044    0.65068465    STORMINI: NVMeAllocateMem: Succeeded!    
00000045    0.65071058    STORMINI: NVMeAllocIoQueues: Core 0x3 ---> QueueID 0x4    
00000046    0.65071237    STORMINI: NVMeAllocateMem: Succeeded!    
00000047    0.65072560    STORMINI: NVMeAllocateMem: Succeeded!    
00000048    0.65075183    STORMINI: NVMeAllocIoQueues: Core 0x4 ---> QueueID 0x5    
00000049    0.65075397    STORMINI: NVMeAllocateMem: Succeeded!    
00000050    0.65076721    STORMINI: NVMeAllocateMem: Succeeded!    
00000051    0.65079314    STORMINI: NVMeAllocIoQueues: Core 0x5 ---> QueueID 0x6    
00000052    0.65079522    STORMINI: NVMeAllocateMem: Succeeded!    
00000053    0.65080822    STORMINI: NVMeAllocateMem: Succeeded!    
00000054    0.65083444    STORMINI: NVMeAllocIoQueues: Core 0x6 ---> QueueID 0x7    
00000055    0.65083653    STORMINI: NVMeAllocateMem: Succeeded!    
00000056    0.65084946    STORMINI: NVMeAllocateMem: Succeeded!    
00000057    0.65087569    STORMINI: NVMeAllocIoQueues: Core 0x7 ---> QueueID 0x8    
00000058    0.65087688    STORMINI: NVMeMsiMapCores: Core(0x0)Msg#(0x0)    
00000059    0.65087783    STORMINI: NVMeMsiMapCores: Core(0x1)Msg#(0x1)    
00000060    0.65087873    STORMINI: NVMeMsiMapCores: Core(0x2)Msg#(0x2)    
00000061    0.65087962    STORMINI: NVMeMsiMapCores: Core(0x3)Msg#(0x3)    
00000062    0.65088052    STORMINI: NVMeMsiMapCores: Core(0x4)Msg#(0x4)    
00000063    0.65088141    STORMINI: NVMeMsiMapCores: Core(0x5)Msg#(0x5)    
00000064    0.65088230    STORMINI: NVMeMsiMapCores: Core(0x6)Msg#(0x6)    
00000065    0.65088326    STORMINI: NVMeMsiMapCores: Core(0x7)Msg#(0x7)    
00000066    0.65088654    STORMINI: NVMeInitSubQueue : SQ 0x1 pSubTDBL 0x8f1c2008 at index  0x2    
00000067    0.65092421    STORMINI: NVMeInitSubQueue : SQ 0x2 pSubTDBL 0x8f1c2010 at index  0x4    
00000068    0.65096158    STORMINI: NVMeInitSubQueue : SQ 0x3 pSubTDBL 0x8f1c2018 at index  0x6    
00000069    0.65099895    STORMINI: NVMeInitSubQueue : SQ 0x4 pSubTDBL 0x8f1c2020 at index  0x8    
00000070    0.65103632    STORMINI: NVMeInitSubQueue : SQ 0x5 pSubTDBL 0x8f1c2028 at index  0xa    
00000071    0.65107399    STORMINI: NVMeInitSubQueue : SQ 0x6 pSubTDBL 0x8f1c2030 at index  0xc    
00000072    0.65111136    STORMINI: NVMeInitSubQueue : SQ 0x7 pSubTDBL 0x8f1c2038 at index  0xe    
00000073    0.65114874    STORMINI: NVMeInitSubQueue : SQ 0x8 pSubTDBL 0x8f1c2040 at index  0x10    
00000074    0.65118611    STORMINI: NVMeInitCplQueue : CQ 0x1 pCplHDBL 0x8f1c200c at index  0x3    
00000075    0.65119034    STORMINI: NVMeInitCplQueue : CQ 0x2 pCplHDBL 0x8f1c2014 at index  0x5    
00000076    0.65119451    STORMINI: NVMeInitCplQueue : CQ 0x3 pCplHDBL 0x8f1c201c at index  0x7    
00000077    0.65119845    STORMINI: NVMeInitCplQueue : CQ 0x4 pCplHDBL 0x8f1c2024 at index  0x9    
00000078    0.65120268    STORMINI: NVMeInitCplQueue : CQ 0x5 pCplHDBL 0x8f1c202c at index  0xb    
00000079    0.65120691    STORMINI: NVMeInitCplQueue : CQ 0x6 pCplHDBL 0x8f1c2034 at index  0xd    
00000080    0.65121078    STORMINI: NVMeInitCplQueue : CQ 0x7 pCplHDBL 0x8f1c203c at index  0xf    
00000081    0.65121502    STORMINI: NVMeInitCplQueue : CQ 0x8 pCplHDBL 0x8f1c2044 at index  0x11    
00000082    0.66374087    STORMINI: NVMeInitCallback: Driver state: 38    
00000083    0.67933810    STORMINI: NVMeInitCallback: Driver state: 38    
00000084    0.69493735    STORMINI: NVMeInitCallback: Driver state: 38    
00000085    0.71053517    STORMINI: NVMeInitCallback: Driver state: 38    
00000086    0.72860765    STORMINI: NVMeInitCallback: Driver state: 38    
00000087    0.74173588    STORMINI: NVMeInitCallback: Driver state: 38    
00000088    0.75733548    STORMINI: NVMeInitCallback: Driver state: 38    
00000089    0.77293694    STORMINI: NVMeInitCallback: Driver state: 38    
00000090    0.78854197    STORMINI: NVMeInitCallback: Driver state: 39    
00000091    0.80661023    STORMINI: NVMeInitCallback: Driver state: 39    
00000092    0.81973875    STORMINI: NVMeInitCallback: Driver state: 39    
00000093    0.83533627    STORMINI: NVMeInitCallback: Driver state: 39    
00000094    0.85093886    STORMINI: NVMeInitCallback: Driver state: 39    
00000095    0.86653757    STORMINI: NVMeInitCallback: Driver state: 39    
00000096    0.88461006    STORMINI: NVMeInitCallback: Driver state: 39    
00000097    0.89773709    STORMINI: NVMeInitCallback: Driver state: 39    
00000098    0.91335148    STORMINI: Mapped#1: core(0) to MSI ID(0)    
00000099    0.91335237    STORMINI: NVMeInitCallback: Driver state: 40    
00000100    0.92895287    STORMINI: Mapped#2: core(1) to MSI ID(1)    
00000101    0.92895621    STORMINI: NVMeInitCallback: Driver state: 40    
00000102    0.94455278    STORMINI: Mapped#3: core(2) to MSI ID(2)    
00000103    0.94455516    STORMINI: NVMeInitCallback: Driver state: 40    
00000104    0.96262407    STORMINI: Mapped#4: core(3) to MSI ID(3)    
00000105    0.96262646    STORMINI: NVMeInitCallback: Driver state: 40    
00000106    0.97575229    STORMINI: Mapped#5: core(4) to MSI ID(4)    
00000107    0.97575408    STORMINI: NVMeInitCallback: Driver state: 40    
00000108    0.99135160    STORMINI: Mapped#6: core(5) to MSI ID(5)    
00000109    0.99135339    STORMINI: NVMeInitCallback: Driver state: 40    
00000110    1.00695240    STORMINI: Mapped#7: core(6) to MSI ID(6)    
00000111    1.00695395    STORMINI: NVMeInitCallback: Driver state: 40    
00000112    1.02254903    STORMINI: Mapped#8: core(7) to MSI ID(7)    
00000113    1.02255046    STORMINI: NVMeInitCallback: Driver state: 40    
00000114    1.02255142    STORMINI: Learning Complete.  Core Table:    
00000115    1.02255237    STORMINI:  Core(0x0) MSID(0x0) QueuePair(0x1)    
00000116    1.02255356    STORMINI:  Core(0x1) MSID(0x1) QueuePair(0x2)    
00000117    1.02255440    STORMINI:  Core(0x2) MSID(0x2) QueuePair(0x3)    
00000118    1.02255535    STORMINI:  Core(0x3) MSID(0x3) QueuePair(0x4)    
00000119    1.02255619    STORMINI:  Core(0x4) MSID(0x4) QueuePair(0x5)    
00000120    1.02255714    STORMINI:  Core(0x5) MSID(0x5) QueuePair(0x6)    
00000121    1.02255774    STORMINI:  Core(0x6) MSID(0x6) QueuePair(0x7)    
00000122    1.02255869    STORMINI:  Core(0x7) MSID(0x7) QueuePair(0x8)    
00000123    1.04061902    STORMINI: NVMeInitCallback: Driver state: 41    
00000124    1.05374491    STORMINI: NVMeInitCallback: Driver state: 41    
00000125    1.06934452    STORMINI: NVMeInitCallback: Driver state: 41    
00000126    1.08494568    STORMINI: NVMeInitCallback: Driver state: 41    
00000127    1.10054314    STORMINI: NVMeInitCallback: Driver state: 41    
00000128    1.11861408    STORMINI: NVMeInitCallback: Driver state: 41    
00000129    1.13174260    STORMINI: NVMeInitCallback: Driver state: 41    
00000130    1.14734280    STORMINI: NVMeInitCallback: Driver state: 41    
00000131    1.16293609    STORMINI: NVMeInitCallback: Driver state: 41    
00000132    1.17853332    STORMINI: NVMeInitCallback: Driver state: 41    
00000133    1.19660306    STORMINI: NVMeInitCallback: Driver state: 41    
00000134    1.20973134    STORMINI: NVMeInitCallback: Driver state: 41    
00000135    1.22533000    STORMINI: NVMeInitCallback: Driver state: 41    
00000136    1.24093139    STORMINI: NVMeInitCallback: Driver state: 41    
00000137    1.25653017    STORMINI: NVMeInitCallback: Driver state: 41    
00000138    1.27460206    STORMINI: NVMeInitCallback: Driver state: 41    
00000139    1.28773510    STORMINI: NVMeInitCallback: Driver state: 38    
00000140    1.30333257    STORMINI: NVMeInitCallback: Driver state: 38    
00000141    1.31893313    STORMINI: NVMeInitCallback: Driver state: 38    
00000142    1.33453155    STORMINI: NVMeInitCallback: Driver state: 38    
00000143    1.35260332    STORMINI: NVMeInitCallback: Driver state: 38    
00000144    1.36573136    STORMINI: NVMeInitCallback: Driver state: 38    
00000145    1.38133156    STORMINI: NVMeInitCallback: Driver state: 38    
00000146    1.39693356    STORMINI: NVMeInitCallback: Driver state: 38    
00000147    1.41253650    STORMINI: NVMeInitCallback: Driver state: 39    
00000148    1.43060708    STORMINI: NVMeInitCallback: Driver state: 39    
00000149    1.44373298    STORMINI: NVMeInitCallback: Driver state: 39    
00000150    1.45933342    STORMINI: NVMeInitCallback: Driver state: 39    
00000151    1.47493434    STORMINI: NVMeInitCallback: Driver state: 39    
00000152    1.49053180    STORMINI: NVMeInitCallback: Driver state: 39    
00000153    1.50860572    STORMINI: NVMeInitCallback: Driver state: 39    
00000154    1.52173245    STORMINI: NVMeInitCallback: Driver state: 39    
00000155    1.52352488    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000156    1.52352738    STORMINI: SNTI: Translating opcode - 0xa0 BTL (0 0 0)    
00000157    1.52354598    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000158    1.52354753    STORMINI: SNTI: Translating opcode - 0x12 BTL (0 0 0)    
00000159    1.52355027    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000160    1.52355146    STORMINI: SNTI: Translating opcode - 0x12 BTL (0 0 0)    
00000161    1.52355349    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000162    1.52355480    STORMINI: SNTI: Translating opcode - 0x12 BTL (0 0 0)    
00000163    1.52355683    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000164    1.52355802    STORMINI: SNTI: Translating opcode - 0x12 BTL (0 0 0)    
00000165    1.52359545    STORMINI: BuildIo: SRB_FUNCTION_PNP    
00000166    1.53729773    STORMINI: NVMeRunning: StorPortReady...    
00000167    2.06088352    STORMINI: NVMeProcessIoctl: Code = 0x80000001, Signature = 0xIntelRdp    
00000168    2.06088686    STORMINI: FYI: SRB status 0x6 scsi 0x0 for CDB 0x0 BTL 0 0 0    
00000169    2.06099296    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000170    2.06099510    STORMINI: SNTI: Translating opcode - 0x25 BTL (0 0 0)    
00000171    2.06100225    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000172    2.06100368    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000173    2.06112456    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000174    2.06112766    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000175    2.06119990    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000176    2.06120157    STORMINI: SNTI: Translating opcode - 0x25 BTL (0 0 0)    
00000177    2.06129146    STORMINI: NVMeProcessIoctl: Code = 0x1b0501, Signature = 0xSCSIDISK<    
00000178    2.06129313    STORMINI: NVMeProcessIoctl: IOCTL SCSI MINIPORT IDENTIFY    
00000179    2.06129789    STORMINI: NVMeProcessIoctl: Code = 0x1b0504, Signature = 0xSCSIDISK<    
00000180    2.06130052    STORMINI: NVMeProcessIoctl: Code = 0x1b0506, Signature = 0xSCSIDISK<    
00000181    2.06130171    STORMINI: NVMeProcessMsftPublicIoctl: UNSUPPORTED Ctrl Code (0x1b0506)    
00000182    2.06130314    STORMINI: FYI: SRB status 0x6 scsi 0x0 for CDB 0x0 BTL 0 0 0    
00000183    2.06134963    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000184    2.06135130    STORMINI: SNTI: Translating opcode - 0x1a BTL (0 0 0)    
00000185    2.06246853    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000186    2.06247020    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000187    2.06254220    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000188    2.06254339    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000189    2.06261516    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000190    2.06261635    STORMINI: SNTI: Translating opcode - 0x25 BTL (0 0 0)    
00000191    2.06261992    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000192    2.06262112    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000193    2.06269145    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000194    2.06269264    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000195    2.06276345    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000196    2.06276464    STORMINI: SNTI: Translating opcode - 0x25 BTL (0 0 0)    
00000197    2.06276751    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000198    2.06276870    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000199    2.06287265    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000200    2.06287432    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000201    2.06302834    STORMINI: BuildIo: SRB_FUNCTION_PNP    
00000202    2.06306958    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000203    2.06307125    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000204    2.06332445    STORMINI: NVMeProcessIoctl: Code = 0x80000001, Signature = 0xIntelRdp    
00000205    2.06332660    STORMINI: FYI: SRB status 0x6 scsi 0x0 for CDB 0x0 BTL 0 0 0    
00000206    2.34515762    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000207    2.34515977    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000208    2.34559178    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000209    2.34559298    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000210    3.88733625    +++++>WskKnrInit.    
00000211    3.90420699    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000212    3.90420985    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000213    3.90433955    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000214    3.90434122    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000215    3.90442181    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000216    3.90442348    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000217    3.90454245    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000218    3.90454507    STORMINI: SNTI: Translating opcode - 0x1a BTL (0 0 0)    
00000219    3.90850329    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000220    3.90850496    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000221    3.90861392    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000222    3.90861535    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000223    3.90870166    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000224    3.90870285    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000225    3.90884638    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000226    3.90884781    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000227    3.90891719    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000228    3.90891838    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000229    3.90900326    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000230    3.90900469    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000231    3.90906906    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000232    3.90907025    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000233    3.90915465    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000234    3.90915585    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000235    3.90923905    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000236    3.90924025    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000237    3.90932989    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000238    3.90933156    STORMINI: SNTI: Translating opcode - 0x2a BTL (0 0 0)    
00000239    3.91167283    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000240    3.91167474    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000241    3.91175365    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000242    3.91175532    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000243    3.91189075    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000244    3.91189241    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000245    3.91201138    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000246    3.91201305    STORMINI: SNTI: Translating opcode - 0x2a BTL (0 0 0)    
00000247    3.91398239    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000248    3.91398406    STORMINI: SNTI: Translating opcode - 0x2a BTL (0 0 0)    
00000249    3.91608882    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000250    3.91609049    STORMINI: SNTI: Translating opcode - 0x2a BTL (0 0 0)    
00000251    3.91822577    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000252    3.91822815    STORMINI: SNTI: Translating opcode - 0x2a BTL (0 0 0)    
00000253    3.92059779    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000254    3.92059946    STORMINI: SNTI: Translating opcode - 0x2a BTL (0 0 0)    
00000255    3.92276073    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000256    3.92276192    STORMINI: SNTI: Translating opcode - 0x2a BTL (0 0 0)    
00000257    3.92491746    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000258    3.92491913    STORMINI: SNTI: Translating opcode - 0x2a BTL (0 0 0)    
00000259    3.92707300    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000260    3.92707467    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000261    3.92718840    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000262    3.92719007    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000263    3.92749858    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000264    3.92750001    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000265    3.92759228    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000266    3.92759371    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000267    3.92777300    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000268    3.92777491    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000269    3.92777848    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000270    3.92777967    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000271    3.92778277    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000272    3.92778420    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000273    3.92778707    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000274    3.92778826    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000275    3.92779136    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000276    3.92779303    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000277    3.92779541    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000278    3.92779660    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000279    3.92779899    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000280    3.92780018    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000281    3.93213034    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000282    3.93213177    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000283    3.93222070    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000284    3.93222189    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000285    3.93232775    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000286    3.93232918    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000287    3.93241215    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000288    3.93241334    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000289    3.93252349    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000290    3.93252516    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000291    3.93262100    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000292    3.93262219    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000293    3.93272805    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000294    3.93272972    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000295    3.93282080    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000296    3.93282223    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000297    3.93292093    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000298    3.93292260    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000299    3.93299127    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000300    3.93299246    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000301    3.93307924    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000302    3.93308043    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000303    3.93326116    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000304    3.93326330    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000305    3.93342757    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000306    3.93342948    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000307    3.93352771    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000308    3.93352985    STORMINI: SNTI: Translating opcode - 0x2a BTL (0 0 0)    
00000309    3.93572927    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000310    3.93573070    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000311    3.93579578    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000312    3.93579745    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000313    3.93586469    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000314    3.93586588    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000315    3.93604112    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000316    3.93604231    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000317    3.93624878    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000318    3.93625069    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000319    3.93633461    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000320    3.93633628    STORMINI: SNTI: Translating opcode - 0x2a BTL (0 0 0)    
00000321    3.93857002    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000322    3.93857169    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000323    3.93864703    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000324    3.93864918    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000325    3.93871260    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000326    3.93871450    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000327    3.93877053    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000328    3.93877196    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000329    3.93883944    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000330    3.93884110    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000331    3.93894219    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000332    3.93894410    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000333    3.93912578    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000334    3.93912721    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000335    3.93930531    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000336    3.93930697    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000337    3.93948841    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000338    3.93948960    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000339    3.93999076    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000340    3.93999338    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000341    3.94031215    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000342    3.94031453    STORMINI: SNTI: Translating opcode - 0x2a BTL (0 0 0)    
00000343    3.94252157    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000344    3.94252443    STORMINI: SNTI: Translating opcode - 0x2a BTL (0 0 0)    
00000345    3.94476986    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000346    3.94477224    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000347    4.04437256    STORMINI: NVMeProcessIoctl: Code = 0x80000001, Signature = 0xIntelRdp    
00000348    4.04437590    STORMINI: FYI: SRB status 0x6 scsi 0x0 for CDB 0x0 BTL 0 0 0    
00000349    5.26512671    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000350    5.26512957    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000351    5.26544619    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000352    5.26544857    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000353    5.26557827    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000354    5.26558065    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000355    5.26572037    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000356    5.26572275    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000357    5.26582623    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000358    5.26582813    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000359    5.26594782    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000360    5.26594925    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000361    5.26610708    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000362    5.26610994    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000363    5.26621342    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000364    5.26621437    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000365    5.26634455    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000366    5.26634598    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000367    5.26649284    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000368    5.26649475    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000369    5.26667976    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000370    5.26668167    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000371    5.26681709    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000372    5.26681948    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000373    5.26690769    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000374    5.26690912    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000375    5.26700163    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000376    5.26700306    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000377    7.03616095    STORMINI: NVMeProcessIoctl: Code = 0x80000001, Signature = 0xIntelRdp    
00000378    7.03616333    STORMINI: FYI: SRB status 0x6 scsi 0x0 for CDB 0x0 BTL 0 0 0    
00000379    7.81125593    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000380    7.81125879    STORMINI: SNTI: Translating opcode - 0x2a BTL (0 0 0)    
00000381    7.81342602    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000382    7.81342793    STORMINI: SNTI: Translating opcode - 0x2a BTL (0 0 0)    
00000383    7.81563377    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000384    7.81563616    STORMINI: SNTI: Translating opcode - 0x2a BTL (0 0 0)    
00000385    10.52362251    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000386    10.52362633    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000387    10.52384663    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000388    10.52384949    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000389    10.52395535    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000390    10.52395725    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000391    10.52401352    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000392    10.52401543    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000393    12.86690998    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000394    12.86691380    STORMINI: SNTI: Translating opcode - 0x2a BTL (0 0 0)    
00000395    13.01454258    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000396    13.01454639    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000397    13.01609898    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000398    13.01609993    STORMINI: SNTI: Translating opcode - 0x00 BTL (0 0 0)    
00000399    13.01610470    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000400    13.01610756    STORMINI: SNTI: Translating opcode - 0x1a BTL (0 0 0)    
00000401    15.21685314    KTM:  TmRollbackTransaction for tx 8aa60c18    
00000402    15.21685696    KTM:  TmRollbackTransaction for tx 8aa60c18    
00000403    15.21836090    KTM:  TmRollbackTransaction for tx 8aa60c18    
00000404    15.21836472    KTM:  TmRollbackTransaction for tx 8aa60c18    
00000405    18.19204712    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000406    18.19205093    STORMINI: SNTI: Translating opcode - 0x2a BTL (0 0 0)    
00000407    18.19430351    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000408    18.19430351    STORMINI: SNTI: Translating opcode - 0x2a BTL (0 0 0)    
00000409    18.72045326    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000410    18.72045708    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000411    18.72062683    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000412    18.72063065    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000413    20.28969193    KTM:  TmRollbackTransaction for tx 8ae42ab8    
00000414    20.28969383    KTM:  TmRollbackTransaction for tx 8ae42ab8    
00000415    20.29044151    KTM:  TmRollbackTransaction for tx 8ae4a600    
00000416    20.29044342    KTM:  TmRollbackTransaction for tx 8ae4a600    
00000417    23.31291771    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000418    23.31292343    STORMINI: SNTI: Translating opcode - 0x2a BTL (0 0 0)    
00000419    28.36047173    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000420    28.36047745    STORMINI: SNTI: Translating opcode - 0x2a BTL (0 0 0)    
00000421    28.36237907    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000422    28.36238098    STORMINI: SNTI: Translating opcode - 0x2a BTL (0 0 0)    
00000423    28.36457253    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000424    28.36457443    STORMINI: SNTI: Translating opcode - 0x2a BTL (0 0 0)    
00000425    33.56600952    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000426    33.56601334    STORMINI: SNTI: Translating opcode - 0x2a BTL (0 0 0)    
00000427    38.66809845    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000428    38.66810226    STORMINI: SNTI: Translating opcode - 0x2a BTL (0 0 0)    
00000429    38.67034531    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000430    38.67035294    STORMINI: SNTI: Translating opcode - 0x2a BTL (0 0 0)    
00000431    136.15068054    KTM:  TmRollbackTransaction for tx 8a8b87c0    
00000432    136.15069580    KTM:  TmRollbackTransaction for tx 8a8b87c0    
00000433    250.18644714    KTM:  TmRollbackTransaction for tx 863eee20    
00000434    250.18647766    KTM:  TmRollbackTransaction for tx 863eee20    
00000435    354.19375610    STORMINI: BuildIo: SRB_FUNCTION_EXECUTE_SCSI    
00000436    354.19378662    STORMINI: SNTI: Translating opcode - 0x28 BTL (0 0 0)    
00000437    435.22909546    KTM:  TmCommitTransaction for tx 863b3030    
00000438    435.22909546    KTM:  Notifying RM of 1 for tx 863b3030    
00000439    435.22909546    KTM:  TmPrepareTransaction for en 863bb030    
00000440    435.22909546    KTM:  Notifying RM of 16 for tx 8641e030    
00000441    435.22909546    KTM:  Notifying RM of 2 for tx 863b3030    
00000442    435.22909546    KTM:  TmPrepareTransaction for en 863bb030    
00000443    435.22912598    KTM:  Notifying RM of 2 for tx 8641e030    
00000444    435.22994995    KTM:  Notifying RM of 32 for tx 8641e030    
00000445    435.22998047    KTM:  Notifying RM of 2 for tx 863b3030    
00000446    435.64718628    KTM:  Notifying RM of 4 for tx 863b3030    
00000447    435.64718628    KTM:  TmCommitTransaction for tx 8641e030    
00000448    435.66201782    KTM:  Notifying RM of 4 for tx 8641e030    
00000449    435.66284180    KTM:  Notifying RM of 64 for tx 8641e030    
00000450    435.66284180    KTM:  TmRollbackEnlistment for tx 8641e030    
00000451    435.66284180    KTM:  TmRollbackEnlistment for tx 863b3030    
00000452    435.66287231    KTM:  TmRollbackTransaction for tx 8641e030    
00000453    435.66287231    KTM:  TmRollbackEnlistment for tx 8641e030    
00000454    435.66287231    KTM:  Notifying RM of 4 for tx 863b3030    
00000455    435.79745483    KTM:  TmRollbackEnlistment for tx 863b3030    
00000456    435.79788208    KTM:  TmRollbackTransaction for tx 863b3030    
00000457    438.18807983    KTM:  TmCommitTransaction for tx 863b3030    
00000458    438.18811035    KTM:  Notifying RM of 1 for tx 863b3030    
00000459    438.18811035    KTM:  TmPrepareTransaction for en 863f7e98    
00000460    438.18811035    KTM:  Notifying RM of 16 for tx 863b4558    
00000461    438.18811035    KTM:  Notifying RM of 2 for tx 863b3030    
00000462    438.18811035    KTM:  TmPrepareTransaction for en 863f7e98    
00000463    438.18811035    KTM:  Notifying RM of 2 for tx 863b4558    
00000464    438.19085693    KTM:  Notifying RM of 32 for tx 863b4558    
00000465    438.19088745    KTM:  Notifying RM of 2 for tx 863b3030    
00000466    438.19207764    KTM:  Notifying RM of 4 for tx 863b3030    
00000467    438.19207764    KTM:  TmCommitTransaction for tx 863b4558    
00000468    438.19250488    KTM:  Notifying RM of 4 for tx 863b4558    
00000469    438.19305420    KTM:  Notifying RM of 64 for tx 863b4558    
00000470    438.19308472    KTM:  TmRollbackEnlistment for tx 863b4558    
00000471    438.19308472    KTM:  TmRollbackEnlistment for tx 863b3030    
00000472    438.19308472    KTM:  TmRollbackTransaction for tx 863b4558    
00000473    438.19311523    KTM:  TmRollbackEnlistment for tx 863b4558    
00000474    438.19311523    KTM:  Notifying RM of 4 for tx 863b3030    
00000475    438.37945557    KTM:  TmRollbackEnlistment for tx 863b3030    
00000476    438.37994385    KTM:  TmRollbackTransaction for tx 863b3030    
00000477    438.38931274    KTM:  TmCommitTransaction for tx 863b4558    
00000478    438.38931274    KTM:  Notifying RM of 1 for tx 863b4558    
00000479    438.38934326    KTM:  TmPrepareTransaction for en 86422398    
00000480    438.38934326    KTM:  Notifying RM of 16 for tx 863b3030    
00000481    438.38934326    KTM:  Notifying RM of 2 for tx 863b4558    
00000482    438.38934326    KTM:  TmPrepareTransaction for en 86422398    
00000483    438.38934326    KTM:  Notifying RM of 2 for tx 863b3030    
00000484    438.39483643    KTM:  Notifying RM of 32 for tx 863b3030    
00000485    438.39483643    KTM:  Notifying RM of 2 for tx 863b4558    
00000486    438.40319824    KTM:  Notifying RM of 4 for tx 863b4558    
00000487    438.40319824    KTM:  TmCommitTransaction for tx 863b3030    
00000488    438.40362549    KTM:  Notifying RM of 4 for tx 863b3030    
00000489    438.59963989    KTM:  Notifying RM of 64 for tx 863b3030    
00000490    438.59963989    KTM:  TmRollbackEnlistment for tx 863b3030    
00000491    438.59967041    KTM:  TmRollbackEnlistment for tx 863b4558    
00000492    438.59967041    KTM:  TmRollbackTransaction for tx 863b3030    
00000493    438.59967041    KTM:  TmRollbackEnlistment for tx 863b3030    
00000494    438.59973145    KTM:  Notifying RM of 4 for tx 863b4558    
00000495    438.61413574    KTM:  TmRollbackEnlistment for tx 863b4558    
00000496    438.61669922    KTM:  TmRollbackTransaction for tx 863b4558    
00000497    554.74426270    [89B609C8] WskProIRPGetAddrInfo is called.    
00000498    554.74456787    [bind=8A495248] Binding reference count++ = 2 (status = 00000000, impersonation= 2).    
00000499    554.74456787    [8A116A60] Request reference count++ = 3.    
00000500    554.74462891    [8A116A60] RPC method type = 1: rpc-method succeeded, queue to rpc-pending-list.    
00000501    554.74462891    [8A116A60] Request reference count-- = 2.    
00000502    554.79235840    [8A116A60] WskKnrRpcComplete: rpc calls back for completion.    
00000503    554.79235840    [8A116A60] WskKnrCompletePending: complete pending request (rpc=1).    
00000504    554.79235840    [8A116A60] Request reference count-- = 1.    
00000505    554.79235840    [8A116A60] Request reference count-- = 0.    
00000506    554.79235840    [8A116A60] WskKnrCompleteRequest: rpc completion return status = 00000000 (reply=00000000).    
00000507    554.79235840    [8A116A60] WskProAPIGetAddressInfo returned addrinfo: [addr=AEA7C678].    
00000508    554.79235840    [bind=8A495248] Binding reference count-- = 1.    
00000509    554.79235840    [8A116A60] WskKnrCompleteRequest: complete irp with IO status = 00000000.    
00000510    554.89904785    [addr=AEA7C678] WskProAPIFreeAddressInfo freed addrinfo.    
 



#5 Dietmar

Dietmar

    Frequent Member

  • Advanced user
  • 136 posts
  •  
    Afghanistan

Posted 04 July 2018 - 04:41 PM

In win7, storport from win2003 and nvme.sys ver. 1.3 from openfabrics gives

via DebugView

 

STORMINI: StorPortInitialize returns Status(0x0)
STORMINI: Access Range, VirtualAddr=0x108DFA5000.
STORMINI: NVMeFindAdapter: Stride Size set to 0x4
STORMINI: NVMeEnumNumaCores: # of NUMA node(s) = 1.
STORMINI: NVMeAllocatePool:<Error> Failure, sts=0xc1000002
STORMINI: FYI: SRB status 0x6 scsi 0x0 for CDB 0x0 BTL 0 0 0
+++++>WskKnrInit.
Trying to enable physical device already in use.

 

This error can also be found in nvmeInit.c

 

/*******************************************************************************
 * NVMeAllocatePool
 *
 * @brief Helper routoine for non-contiguous buffer allocation.
 *        StorPortAllocatePool is called to allocate memory from non-paged pool.
 *        If succeeded, zero out the memory before returning to the caller.
 *
 * @param pAE - Pointer to hardware device extension
 * @param Size - In bytes
 *
 * @return PVOID
 *     Buffer Addr - If all resources are allocated and initialized properly
 *     NULL - If anything goes wrong
 ******************************************************************************/
PVOID NVMeAllocatePool(
    PNVME_DEVICE_EXTENSION pAE,
    ULONG Size
)
{
    ULONG Tag = 'eMVN';
    PVOID pBuf = NULL;
    ULONG Status = STOR_STATUS_SUCCESS;
    ULONG NewBytesAllocated;

    if (pAE->ntldrDump == FALSE) {
        /* Call StorPortAllocatePool to allocate the buffer */
        Status = StorPortAllocatePool(pAE, Size, Tag, (PVOID)&pBuf);
    } else {     
        NewBytesAllocated = pAE->DumpBufferBytesAllocated + Size;
        if (NewBytesAllocated <= DUMP_BUFFER_SIZE) {
            pBuf = pAE->DumpBuffer + pAE->DumpBufferBytesAllocated;               
            pAE->DumpBufferBytesAllocated = NewBytesAllocated;
        } else {
             StorPortDebugPrint(ERROR,
                                "Unable to allocate %d bytes at DumpBuffer offset %d.\n",
                                Size,
                                pAE->DumpBufferBytesAllocated);
        }
    }    

    /* It fails, log the error and return NULL */
    if ((Status != STOR_STATUS_SUCCESS) || (pBuf == NULL)) {
        StorPortDebugPrint(ERROR,
                           "NVMeAllocatePool:<Error> Failure, sts=0x%x\n",
                           Status );
        return NULL;
    }

    /* Zero out the buffer before return */
    memset(pBuf, 0, Size);

    return pBuf;
} /* NVMeAllocatePool */



#6 Dietmar

Dietmar

    Frequent Member

  • Advanced user
  • 136 posts
  •  
    Afghanistan

Posted 05 July 2018 - 10:47 AM

Hi all,

after hard work, I succeed to install Reactos 0.48, Fat32, IDE.

First I get the crazy "hdaudbus.sys" blue screen crash on 4 computers (all I tested, brrr..).

Ok, I disconnected the install harddrive and renamed hdaudbus.sys  to hdaudbussi.sys in reactos\system32\drivers .

After this, install continues, but then hangs (Asus z97-k motherboard).

I disabled all USB, sound, network in Bios and set processor to 1 processor.

Does not help. I installed new, with only PS2 keyboard connected.

I always use standard, language and so on.

Then it works^^.

Now I put the nvme.sys and nvme.inf on the harddisk and Toshiba RD 400 in PCI-e slot.

The new device is recogniced by reactos, but dependency walker shows the unfullfilled dependency

for extended functions in storport.sys from reactos to nvme.sys from openfabrics.

So, on reactos the nvme.sys vers 1.3 driver from openfabrics does not work.

When I changed the reactos storport.sys against storport.sys from win2003,

reactos crashes during boot with 0xE message,

 

have a nice day

Dietmar


  • Nuno Brito likes this

#7 schtrom

schtrom

    Newbie

  • Members
  • 11 posts
  •  
    Germany

Posted 13 July 2018 - 07:36 AM

Hi Dietmar,

 

Why does the Windows 7 OFA NVMe driver not work on Windows Server 2003?

New funtions that get added to storport.sys by Microsoft are called extended
storport functions. These new extended functions are also the reason why some
miniport drivers build for Windows 7 can not run on Windows Server 2003. If an
extended function e.g. "StorPortGetSystemAddress" is called, storport.h has an
inline declaration like the following for this function:

ULONG FORCEINLINE StorPortGetSystemAddress(_In_ PVOID HwDeviceExtension,_In_ PSCSI_REQUEST_BLOCK Srb,_Outptr_ PVOID *SystemAddress)
{
    return StorPortExtendedFunction(ExtFunctionGetSystemAddress,HwDeviceExtension,Srb,SystemAddress);
}

Based on this declaration an extended function with the storport function code
"ExtFunctionGetSystemAddress" is called. If we disassemble a Windows Server 2003
storport.sys file with IDA, we can see exactly which extended storport functions
are supported by the binary. We search for "StorPortExtendedFunction", go to the
function body, search for the switch table and the cases. The extended function
cases start at zero and go to a predefined value. The cases correspond to the
enumeration _STORPORT_FUNCTION_CODE definition in storport.h of the Windows Driver
Development Kit. In case 0 we have the extended function "ExtFunctionAllocatePool",
in case 10 we have the extended function "ExtFunctionPutScatterGatherList". Even
the newest Windows 2003 Server storport.sys with file version 5.2.3790.4173 does
only support cases 0 to 10 and nothing more. So all the following functions in the
enumeration _STORPORT_FUNCTION_CODE had to be implemented by ourself if they are
used in the source code of the NVMe or any other storport miniport driver. If an
extended function code is not present in the used storport.sys we get the return
code 0xC1000002 (STOR_STATUS_NOT_IMPLEMENTED).

 

Take a look here: http://reboot.pro/to...er-2003-r2-sp2/

 

Have fun!

Kai Schtrom






0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users