Re: Help-Mux virtual miniport dirver showed as Disabled. by ttan
ttan
Tue Nov 14 17:36:02 CST 2006
I step thru the MiniportInitialize[Ex] and it does call the
NdisMInitializeDeviceInstatnce[Ex]. the print out is below:
****** MuxAdapter DriverEntry
***** MuxAdapter NdisIMRegisterLayeredMiniport Status: 0x00000000
***** MuxAdapter NdisRegisterProtocol Status: 0x00000000
MuxDrv: PtPnPHandler: Adapt 00000000, NetPnPEvent 6
MuxDrv: Reconfigure : 00000000 : NetEventBindComplete
MuxDrv: PtPnPHandler: Adapt 00000000, NetPnPEvent 4
MuxDrv: Reconfigure : 00000000 : NetEventReconfigure
MuxDrv: PtPnPEvent : 00000000 : NetEventReconfigure
MuxDrv: ==>PtPnPNetEventReconfigure
MuxDrv: PtPnPNetEventReconfigure: configured to bind ADAPT 00000000
MuxDrv: PtPnPHandler: Adapt 00000000, NetPnPEvent 6
MuxDrv: Reconfigure : 00000000 : NetEventBindComplete
MuxDrv: <==PtPnPNetEventReconfigure
MuxDrv: ==> Protocol BindAdapter:
MUX1NP\Parameters\Adapters\{4011B84F-B9FE-4E5E-91C1-06EAAF91B812}
MuxDrv: PtBindAdapter: Buffer
MuxDrv: Primary Ethernet Address : 00-02-B3-D6-3F-B4
MuxDrv: ==> Miniport Initialize: MuxAdapter F6C66840
----------------------------------------->>>>
MuxDrv: Miniport Initialize: MiniportAdapterHandle
MuxDrv: Ethernet Address : 00-02-B3-D6-3F-B4
MuxDrv: ==>PtRegisterDevice
MuxDrv: <==PtRegisterDevice: 0
MuxDrv: <== Miniport Initialize: Adapter F6C66840, Status 0
----------------------------------------->>>>
MuxDrv: ==> MpQueryInformation OID : OID_GEN_VENDOR_DRIVER_VERSION
MuxDrv: ==> MpQueryInformation OID : OID_GEN_MAXIMUM_LOOKAHEAD
MuxDrv: ==> MpQueryInformation OID : OID_GEN_MAC_OPTIONS
MuxDrv: ==> MpQueryInformation OID : OID_GEN_MAXIMUM_SEND_PACKETS
MuxDrv: ==> MpQueryInformation OID : OID_802_3_MAXIMUM_LIST_SIZE
MuxDrv: ==> MpQueryInformation OID : OID_802_3_CURRENT_ADDRESS
MuxDrv: ==> MpQueryInformation OID : OID_GEN_PHYSICAL_MEDIUM
MuxDrv: Defaulted (Invalid -Query) for Oid : 0x00010202
MuxDrv: MPQueryInformation pMuxAd->PrimaryAdapter 81E39308, OID 0x00010202,
Status = 0xc0010017
MuxDrv: ==> MpQueryInformation OID : OID_PNP_CAPABILITIES
MuxDrv: MPForwardRequest: PADAPT 81E39308, OID fd010100
MuxDrv: ==> MpQueryInformation OID : OID_802_3_CURRENT_ADDRESS
MuxDrv: ==> MpQueryInformation OID : OID_GEN_MAXIMUM_FRAME_SIZE
MuxDrv: MPForwardRequest: PADAPT 81E39308, OID 10107
MuxDrv: ==> MpQueryInformation OID : OID_GEN_MAC_OPTIONS
MuxDrv: ==> MpQueryInformation OID : OID_GEN_MEDIA_CAPABILITIES
MuxDrv: Defaulted (Invalid -Query) for Oid : 0x00010201
MuxDrv: MPQueryInformation pMuxAd->PrimaryAdapter 81E39308, OID 0x00010201,
Status = 0xc0010017
MuxDrv: ==> MpQueryInformation OID : OID_FFP_SUPPORT
MuxDrv: Defaulted (Invalid -Query) for Oid : 0xFC010210
MuxDrv: MPQueryInformation pMuxAd->PrimaryAdapter 81E39308, OID 0xfc010210,
Status = 0xc0010017
MuxDrv: ==> MpQueryInformation OID : OID_TCP_TASK_OFFLOAD
MuxDrv: MPQueryInformation pMuxAd->PrimaryAdapter 81E39308, OID 0xfc010201,
Status = 0xc00000bb
MuxDrv: ==> MpQueryInformation OID : OID_PNP_CAPABILITIES
MuxDrv: MPForwardRequest: PADAPT 81E39308, OID fd010100
MuxDrv: <==>MpSetInfo: OID_PNP_ENABLE_WAKE_UP - 0x2
MuxDrv: Defaulted (Invalid-Set ) for OID_PNP_ENABLE_WAKE_UP
MuxDrv: <==>MpSetInformation: OID_PNP_ENABLE_WAKE_UP -
0x2 -NDIS_STATUS_NOT_SUPPORTED
MuxDrv: Status - NDIS_STATUS_NOT_SUPPORTED
MuxDrv: <==>MpSetInfo: OID_GEN_TRANSPORT_HEADER_OFFSET - 0xE0002
MuxDrv: Defaulted (Invalid-Set ) for OID_GEN_TRANSPORT_HEADER_OFFSET
MuxDrv: <==>MpSetInformation: OID_GEN_TRANSPORT_HEADER_OFFSET -
0xE0002 -NDIS_STATUS_NOT_SUPPORTED
MuxDrv: Status - NDIS_STATUS_NOT_SUPPORTED
MuxDrv: <==>MpSetInfo: OID_GEN_NETWORK_LAYER_ADDRESSES - 0x1
MuxDrv: Defaulted (Invalid-Set ) for OID_GEN_NETWORK_LAYER_ADDRESSES
MuxDrv: <==>MpSetInformation: OID_GEN_NETWORK_LAYER_ADDRESSES -
0x1 -NDIS_STATUS_NOT_SUPPORTED
MuxDrv: Status - NDIS_STATUS_NOT_SUPPORTED
MuxDrv: <==>MpSetInfo: OID_PNP_ADD_WAKE_UP_PATTERN - 0x0
MuxDrv: Defaulted (Invalid-Set ) for OID_PNP_ADD_WAKE_UP_PATTERN
MuxDrv: <==>MpSetInformation: OID_PNP_ADD_WAKE_UP_PATTERN -
0x0 -NDIS_STATUS_NOT_SUPPORTED
MuxDrv: Status - NDIS_STATUS_NOT_SUPPORTED
MuxDrv: <==>MpSetInfo: OID_PNP_ADD_WAKE_UP_PATTERN - 0x0
MuxDrv: Defaulted (Invalid-Set ) for OID_PNP_ADD_WAKE_UP_PATTERN
MuxDrv: <==>MpSetInformation: OID_PNP_ADD_WAKE_UP_PATTERN -
0x0 -NDIS_STATUS_NOT_SUPPORTED
MuxDrv: Status - NDIS_STATUS_NOT_SUPPORTED
MuxDrv: <==>MpSetInfo: OID_GEN_CURRENT_LOOKAHEAD - 0x80
MuxDrv: <==>MpSetInformation: OID_GEN_CURRENT_LOOKAHEAD -
0x80 -NDIS_STATUS_SUCCESS
MuxDrv: Status - NDIS_STATUS_SUCCESS
MuxDrv: <==>MpSetInfo: OID_GEN_CURRENT_PACKET_FILTER - 0xB
MuxDrv: Setting Packet Filter to 0xB
MuxDrv: <==>MpSetInformation: OID_GEN_CURRENT_PACKET_FILTER -
0xB -NDIS_STATUS_SUCCESS
MuxDrv: Status - NDIS_STATUS_SUCCESS
MuxDrv: ==> MpQueryInformation OID : OID_GEN_MEDIA_CONNECT_STATUS
MuxDrv: MPForwardRequest: PADAPT 81E39308, OID 10114
MuxDrv: <==>MpSetInfo: OID_802_3_MULTICAST_LIST - 0x5E0001
MuxDrv: Modifying the multicast list; now has 1 entries
MuxDrv: <==>MpSetInformation: OID_802_3_MULTICAST_LIST -
0x5E0001 -NDIS_STATUS_SUCCESS
MuxDrv: Status - NDIS_STATUS_SUCCESS
MuxDrv: Adapter (\Device\{EB849B86-3E24-4F02-B324-655CC485D489}) succeeded
Initialization
MuxDrv: <== Protocol BindAdapter: Status 0
MuxDrv: ==> Protocol BindAdapter:
MUX1NP\Parameters\Adapters\{25B3914D-C4DF-4571-B602-CEEC2CB0648C}
MuxDrv: Secondary Ethernet Address : 00-02-B3-D6-3F-B5
MuxDrv: <== Protocol BindAdapter: Status 0
"Pankaj Garg" wrote:
> Put a breakpoint on your MiniportInitialize[Ex] handler and tell us if it
> is getting called or not. It is called when your driver calls
> NdisMInitializeDeviceInstance[Ex]
>
> Pankaj
>
> On Mon, 13 Nov 2006, ttan wrote:
>
> >
> > Hi all,
> >
> > When I install Mux driver, the virtual miniport always showed up as
> > Disabled. When I do right click to Eanbled and it said "Connection Failed."
> > Yes, NdisImInitializeDeviceInstanceEx get called twice in PtBindAdapter and
> > PtPnpNetEventReconfigure(by callling NdisReEnumerateProtocolBindings). I used
> > DDk debuger but it still doesn't help, any suggestion?
> > Sorry, I have to reposted again because someone used my last thread as a
> > test page and I don't get any more responds after that.
> >
> > thanks,
> >
>