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]
