From: SourceForge.net <no...@so...> - 2009-02-10 23:44:33
|
Bugs item #1955601, was opened at 2008-05-01 20:55 Message generated for change (Comment added) made by henryn You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=622063&aid=1955601&group_id=98788 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. >Category: Daemons (Windows) >Group: v0.8.x (devel) >Status: Closed >Resolution: Duplicate Priority: 5 Private: No Submitted By: Arion Lawrence (arionl) Assigned to: Nobody/Anonymous (nobody) Summary: IPv6 not supported in colinux-*-net-daemon.exe Initial Comment: IPv6 doesn't work inside coLinux even with the "ipv6" kernel module loaded. It seems that the "colinux-*-net-daemon.exe" programs don't pass IPv6 packets from the host to coLinux. CoLinux can try to send IPv6 packets (i.e., router solicitation) and I have verified that the packets get transmitted via sniffer, but it does not receive any responses. Looks like the host-side filtering doesn't pass IPv6 ethernet frames. Excerpt from /devel-colinux-20080420/src/colinux/os/winnt/kernel/conet.c if ( co_conet_ntohs(pEthHdr->h_proto) == ETH_P_IP ) { if ( RtlCompareMemory(pEthHdr->h_dest, "\xFF\xFF\xFF\xFF\xFF\xFF", 6) == 6 ) { [ ...debug stuff...] return TRUE; } else if ( RtlCompareMemory(pEthHdr->h_dest, adapter->macaddr, 6) == 6 ) { [ ...debug stuff...] return TRUE; } else { [ ...debug stuff... ] return FALSE; } } else if ( co_conet_ntohs(pEthHdr->h_proto) == ETH_P_ARP ) { [ ...debug stuff... ] return TRUE; } else { co_debug("not IP or ARP protocol"); return FALSE; } The ethernet frame filter these daemons use only pass ARP and IP packets. They need to include ETH_P_IPV6 (frame type 0x86DD) so the packets can pass. ---------------------------------------------------------------------- >Comment By: Henry N. (henryn) Date: 2009-02-11 00:44 Message: This should be fixed from removing the IP frame checks. See Bug #2357494. All packets are filtered on MAC layer only now. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=622063&aid=1955601&group_id=98788 |