diff options
author | Thomas Schwinge <tschwinge@gnu.org> | 2007-10-09 09:45:44 +0200 |
---|---|---|
committer | Thomas Schwinge <tschwinge@gnu.org> | 2007-10-09 09:46:29 +0200 |
commit | dcc3ddff7499aa9572f59646865cdf032e62a83c (patch) | |
tree | 69e19e713f4691764bd12c6105c1da1b21ac19ae /hurd/translator | |
parent | 0c1d6d85d207faf73608596d268547c4c7ed0672 (diff) |
The patch for multicast reception has been applied to the gnumach-1-branch.
Diffstat (limited to 'hurd/translator')
-rw-r--r-- | hurd/translator/pfinet/ipv6.mdwn | 35 |
1 files changed, 1 insertions, 34 deletions
diff --git a/hurd/translator/pfinet/ipv6.mdwn b/hurd/translator/pfinet/ipv6.mdwn index 892aff59..0478fc31 100644 --- a/hurd/translator/pfinet/ipv6.mdwn +++ b/hurd/translator/pfinet/ipv6.mdwn @@ -45,41 +45,8 @@ Quite the same, but with static IPv6 address assignment: -A 2001:4b88:10e4:0:216:3eff:feff:4223/64 -G 2001:4b88:10e4::1 -# Multicast Reception - -IPv6 heavily relies on multicasting (especially router and neighbour solicits -and advertisements), however [[GNU_Mach|microkernel/mach/gnumach]] by default -isn't configured to receive and handle those multicast packets. That is, that -neighbour solicitations and thus the whole IPv6 thing won't work. To make your -Mach kernel receive these packets, you've got to set the IFF_ALLMULTI flag in -the network glue: - - RCS file: /sources/hurd/gnumach/linux/dev/glue/Attic/net.c,v - retrieving revision 1.1.4.7 - diff -u -r1.1.4.7 net.c - --- net.c 27 Mar 2007 22:47:11 -0000 1.1.4.7 - +++ net.c 7 Oct 2007 17:05:04 -0000 - @@ -398,8 +398,11 @@ - } - else - { - - dev->flags |= LINUX_IFF_UP | LINUX_IFF_RUNNING; - + dev->flags |= LINUX_IFF_UP | LINUX_IFF_RUNNING | LINUX_IFF_ALLMULTI; - skb_queue_head_init (&dev->buffs[0]); - + - + if (dev->set_multicast_list) - + dev->set_multicast_list (dev); - } - if (IP_VALID (reply_port)) - ds_device_open_reply (reply_port, reply_port_type, - -If you're using the -[[Xen-version_of_GNU_Mach|microkernel/mach/gnumach/ports/xen]] you don't have -to change anything, pfinet6 should work out of the box. - - # Binaries -For your convenience there are binaries of a patched GNU Mach kernel (including +For your convenience there are binaries of a patched (multicast reception) GNU Mach kernel (including default driver set and debugging support) and a stripped pfinet6 at <http://brokenpipe.de/GnuHurd/pfinet6/> |