ScsiPort miniport driver to StorPort miniport driver porting

Discussion in 'Windows Vista Drivers' started by Steve U, Feb 8, 2007.

  1. Steve U

    Steve U Guest

    I'm working on a port of a ScsiPort driver to StorPort and have run into a
    wall. After doing some minor changes to get the old ScsiPort driver working
    as a StorPort, I'm seeing a bugcheck in storport.sys at boot time. My
    driver is not in the stack, so I'm having trouble sorting out what storport
    is choking on. Is there a way of getting a source code license for
    storport.sys? I'm building with the DDK 3790.1830, testing on 32bit x86
    Windows 2003 Server SP1.

    (Background info: Effectively I've taken my old ScsiPort driver and rebuilt
    it using the StorPort headers and the STOR_USE_SCSI_ALIASES option to
    establish a baseline from which I can make further changes to support full
    duplex mode and BuildIo. I can see that it starts up and initializes fine
    via the debug messages I'm seeing. But after initialization of the driver
    completes successfully that there's a pause and then this bugcheck. )

    Call stack:

    STACK_TEXT:
    f789e5bc ba990eb9 f789e7b0 f789e628 8a5b5fc0
    storport!RaidBusEnumeratorIssueSynchronousRequest+0x56
    f789e5e0 ba99105e 8a5b5fc0 00000000 f789e628
    storport!RaidBusEnumeratorIssueReportLuns+0x3d
    f789e604 ba991104 f789e7b0 00000000 f789e628
    storport!RaidBusEnumeratorGetLunListFromTarget+0x24
    f789e654 ba98e337 f789e7b0 00000000 f789e694
    storport!RaidBusEnumeratorGetLunList+0x36
    f789e798 ba98e401 8a54ab70 ba990f9c f789e7b0
    storport!RaidAdapterEnumerateBus+0xbd
    f789e7f4 ba99b469 8a54ab70 8a5b2cb8 8a54abf8
    storport!RaidAdapterRescanBus+0x49
    f789e81c ba99badc 8a54ab70 8a5b2cb8 8a5b2d70
    storport!RaidAdapterQueryDeviceRelationsIrp+0x5f
    f789e838 ba99be47 8a54ab70 8a5b2cb8 f789e85c storport!RaidAdapterPnpIrp+0x11c
    f789e848 8081dce5 8a54aab8 8a5b2cb8 f789e8cc storport!RaDriverPnpIrp+0x33
    f789e85c 8090caac 8a4b3008 00000000 8a4b30e8 nt!IofCallDriver+0x45
    f789e888 8082349b 8a54aab8 f789e8a8 8a4b30e8 nt!IopSynchronousCall+0xbe
    f789e8d0 80908ea9 00000000 8a5434b0 00000000 nt!IopQueryDeviceRelations+0x45
    f789e8e8 8090c167 8a4b3008 00000000 00000000 nt!PipEnumerateDevice+0x23
    f789eb40 80822ec0 8a590910 00000000 00000000 nt!PipProcessDevNodeTree+0x21b
     
    Steve U, Feb 8, 2007
    #1
    1. Advertisements

  2. Steve U

    Steve U Guest

    Steve U, Feb 23, 2007
    #2
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.