Hello. I have a response from one of the developers.

This is about the bge driver problem on solaris10:
After changing the code to take care of the previous problem(MORECTL,etc),
that part works fine and I am able to receive the messages from the driver
but this time there seems to be a problem with the message format:

OSI stack  code identifies  the  ethernet  frame length  from  
DLPI unit data indication message's destination address fields
7th and 8th bytes.

code:

char *dest_addr = (char*)(dlp + dlp->unitdata_ind.dl_dest_addr_offset);

int length = (dest_addr[6] << 8)+dest_addr[7];

For bge on solaris 10, the length is always coming to be 1000 irrespective of 
the actual size of the frame.
It works fine for the on solaris 8 and works fine
for hme on solaris 8 and 10.

We need to follow up on this(why it is returning the same length for all the 
frames) with support team.
 
 
This message posted from opensolaris.org
_______________________________________________
networking-discuss mailing list
[email protected]

Reply via email to