I hope it won’t be considered spamming this forum.
My driver is based on netvmini MS sample.
All I’ve changed by now is INF file lines:
Characteristics = 0x4 ; NCF_PHYSICAL
BusType = 5
as well deleted VMQ support.
Now I’m in trouble to find where do I need to implement cable connection detection and enabling the real work of adapter so I could ping my device.
I’ve read something about OIDs, but got messy with using it.
Driver is for Realtek 8139 PCI card
Thanks in advance! Alex
This is my kernel output of installing&running driver:
RTK: –> DriverEntry built on Mar 24 2016 at 10:51:17
RTK: Calling NdisMRegisterMiniportDriver…
RTK: <– DriverEntry status 0x00000000
RTK: –> MPInitializeEx
RTK: –> NICAllocAdapter
RTK: [FFFFFA8013AA1040] <– NICAllocAdapter
RTK: [FFFFFA8013AA1040] MPInitializeEx Adapter
RTK: [FFFFFA8013AA1040] –> NICReadRegParameters
RTK: [FFFFFA8013AA1040] Permanent Address =
RTK: 02-50-f2-9a-c6-43
RTK: [FFFFFA8013AA1040] Current Address =
RTK: 02-50-f2-9a-c6-43
RTK: [FFFFFA8013AA1040] <– NICReadRegParameters status
RTK: [FFFFFA8013AA1040] –> NICInitializeReceiveBlock.
RTK: [FFFFFA8013AA1040] <– NICInitializeReceiveBlock
RTK: [FFFFFA8013AA1040] –> HWInitialize
RTK: [FFFFFA8013AA1040] IoBaseAddress = 0xb000
RTK: [FFFFFA8013AA1040] IoRange = x100
RTK: [FFFFFA8013AA1040] MemPhysAddress(Low) =
RTK: [FFFFFA8013AA1040] MemPhysAddress(High) = 0x0
RTK: [FFFFFA8013AA1040] InterruptLevel = x12
RTK: [FFFFFA8013AA1040] <– HWInitialize status = 0x0
RTK: [FFFFFA8013AA1040] <– MPInitializeEx status =
RTK: [FFFFFA8013AA1040] –> MPOidRequest
RTK: [FFFFFA8013AA1040] –> MPSetInformation
RTK: OID_GEN_MACHINE_NAME
RTK: [FFFFFA8013AA1040] <– MPSetInformation status =
RTK: [FFFFFA8013AA1040] <– MPOidRequest status =
RTK: [FFFFFA8013AA1040] –> MPRestart
RTK: [FFFFFA8013AA1040] –> MPAttachAdapter
RTK: [FFFFFA8013AA1040] <– MPAttachAdapter
RTK: [FFFFFA8013AA1040] <– MPRestart
RTK: [FFFFFA8013AA1040] –> MPDevicePnpEventNotify
RTK: [FFFFFA8013AA1040] MPDevicePnpEventNotify: NdisDevicePnPEventPowerProfileChanged
RTK: [FFFFFA8013AA1040] The host system is running on AC power
RTK: [FFFFFA8013AA1040] <– MPDevicePnpEventNotify
RTK: [FFFFFA8013AA1040] –> MPPause
RTK: [FFFFFA8013AA1040] –> NICStopTheDatapath.
RTK: [FFFFFA8013AA1040] –> MPDetachAdapter
RTK: [FFFFFA8013AA1040] <– MPDetachAdapter
RTK: [FFFFFA8013AA1040] –> TXFlushSendQueue status = 0xc0000001
RTK: [FFFFFA8013AA1040] <– TXFlushSendQueue
RTK: [FFFFFA8013AA1040] –> RXFlushReceiveQueue
RTK: [FFFFFA8013AA1040] –> NICFlushReceiveBlock. QueueId: 0
RTK: [FFFFFA8013AA1040] <– NICFlushReceiveBlock
RTK: [FFFFFA8013AA1040] <– RXFlushReceiveQueue
RTK: [FFFFFA8013AA1040] –> TXFlushSendQueue status = 0xc0000001
RTK: [FFFFFA8013AA1040] <– TXFlushSendQueue
RTK: [FFFFFA8013AA1040] <– NICStopTheDatapath.
RTK: [FFFFFA8013AA1040] –> NICIsBusy
RTK: [FFFFFA8013AA1040] <– NICIsBusy fBusy = 0
RTK: [FFFFFA8013AA1040] <– MPPause
RTK: [FFFFFA8013AA1040] –> MPOidRequest
RTK: [FFFFFA8013AA1040] –> MPQueryInformation
RTK: OID_GEN_SUPPORTED_GUIDS
RTK: [FFFFFA8013AA1040] <– MPQueryInformation status = 0xc00000bb
RTK: [FFFFFA8013AA1040] <– MPOidRequest status = 0xc00000bb
RTK: [FFFFFA8013AA1040] –> MPRestart
RTK: [FFFFFA8013AA1040] –> MPAttachAdapter
RTK: [FFFFFA8013AA1040] <– MPAttachAdapter
RTK: [FFFFFA8013AA1040] <– MPRestart
RTK: [FFFFFA8013AA1040] –> MPOidRequest
RTK: [FFFFFA8013AA1040] –> MPQueryInformation
RTK: OID_GEN_MAXIMUM_TOTAL_SIZE
RTK: [FFFFFA8013AA1040] <– MPQueryInformation status = 0x00000000
RTK: [FFFFFA8013AA1040] <– MPOidRequest status = 0x00000000
RTK: [FFFFFA8013AA1040] –> MPCheckForHangEx
RTK: [FFFFFA8013AA1040] <– MPCheckForHangEx. FALSE
RTK: [FFFFFA8013AA1040] –> MPCheckForHangEx
RTK: [FFFFFA8013AA1040] <– MPCheckForHangEx. FALSE