During the Multicast test in the hardware certification process for my network driver i got some error like OID_802_3_MULTICAST_LIST failed with status = NDIS_STATUS_MULTICAST_FULL . But initially i got error like Maximum list size of Multicast addresses is 1 on adapter Virtual Network Driver. So i changed my value
MaximumListSize = 32;
So that error gone but i got new error like above . How i fix this ?
Does your hardware support multicast reception filtering directly? Does it have a multicast address list you program? How big is it?
If you don’t have hardware then what are you trying to do?
Good Luck,
Dave Cattley
I got log like this :
Variation #61 Testing Oids OID_GEN_MULTICAST_FRAMES_XMIT & OID_GEN_MULTICAST_BYTES_RCV
SetPacketFilter is setting the packet filter to MULTICAST
NdisRequest -
OpenId = 0x01010001
- OID = OID_GEN_CURRENT_PACKET_FILTER
NdisRequest
- OpenId = 0x01010001
- OID = OID_802_3_MAXIMUM_LIST_SIZE
Maximum Multicast List Size = 32
NdisRequest
- OpenId = 0x01010001
- OID = OID_802_3_MULTICAST_LIST
Multicast Address List: None.
NdisRequest
- OpenId = 0x01010001
- OID = OID_802_3_MULTICAST_LIST
NdisStatus returned = 0xC0010009
FAILED: [88888] Multicast address list full on Test adapter
NdisRequest
- OpenId = 0x01010001
- OID = OID_GEN_MULTICAST_BYTES_XMIT
Multicast Bytes Transmitted OK = 0
NdisRequest
- OpenId = 0x01010001
- OID = OID_GEN_MULTICAST_BYTES_RCV
Multicast Bytes Received OK = 0
NdisRequest
-
OpenId = 0x01010001
-
OID = OID_GEN_MAXIMUM_TOTAL_SIZE
Maximum Total Size = 1514
SetRemoteId -
OpenId = 0x02010001
-
IdValue = 0x6c0e
SetLocalId
-
OpenId = 0x01010001
-
IdValue = 0x6c0e
SetReceiveOption - OpenId = 0x01010001
-
ReceiveOption : : RECEIVE_DEFAULT : RECEIVE_ALLOW_BUSY_NET
StartReceive - OpenId = 0x01010001
Send - OpenId = 0x02010001
-
DestinationAddress = 01-02-03-04-05-06
-
PacketSize = 1464
-
PacketCount = 100
-
TestDuration = 0
-
ResendAddress = 01-02-03-04-05-06
WaitSend - OpenId = 0x02010001
GetSendResults
-
OpenId = 0x02010001
-
SEND_FAILURES_FORBIDDEN
Packets Successfully Sent = 100 Packets
Sent = 100 Packet
Sends Pended = 100
Packet Sends Completed = 100
StopReceive - OpenId = 0x01010001
GetReceiveResults -
OpenId = 0x01010001 Did NOT receive any packet !!! ***** Aggregated Packet reception data ****
Total Packets Received = 0 (Sum of next two lines)
– Total Receive handler = 0 (Ndis calls to ProtocolReceive)
– Total ReceivePacket handler = 0 (Ndis calls to ProtocolReceivePacket)
Total Packet Receives Complete = 0 (Ndis calls to ProtocolReceiveComplete)
Sleeping 1000ms for adapter statistics to be updated WARNED: Did not receive any packets. Check connections. Should receive 0 bytes and transmit 0 bytes
NdisRequest -
OpenId = 0x01010001
- OID = OID_GEN_MULTICAST_BYTES_RCV
Multicast Bytes Received OK = 0
Difference = 0
NdisRequest
- OpenId = 0x01010001
- OID = OID_GEN_MULTICAST_BYTES_XMIT
Multicast Bytes Transmitted OK = 0
Difference = 0
NdisRequest
- OpenId = 0x01010001
- OID = OID_802_3_MAXIMUM_LIST_SIZE
Maximum Multicast List Size = 32
NdisRequest -
OpenId = 0x01010001
- OID = OID_802_3_MULTICAST_LIST
Multicast Address List: 01-02-03-04-05-06
NdisRequest -
OpenId = 0x01010001
- OID = OID_802_3_MULTICAST_LIST
NdisStatus returned = 0xC0010009
FAILED: [88888] Unable to delete multicast address from list on Test adapter SetPacketFilter is
setting the packet filter to DIRECTED
NdisRequest
- OpenId = 0x01010001 - OID = OID_GEN_CURRENT_PACKET_FILTER
so the max list size is : Maximum Multicast List Size = 32 and i have a multicast list :