forked from kame/kame
-
Notifications
You must be signed in to change notification settings - Fork 0
/
RELNOTES
92 lines (72 loc) · 4.11 KB
/
RELNOTES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
RELNOTES of KAME kit
KAME Project
$Date: 2000/07/02 09:08:43 $
For list of changes from past KAME kit, please refer to CHANGELOG.
BACKWARD COMPATIBILITY NOTICE
=============================
Please understand that the KAME kit is, from its nature, a distribution
of very experimental set of software. Do not assume ANY backward
copmatibility, for source, binary nor configuration file, between
different version of KAME kits. This means that you MUST recompile
everything every time you upgrade KAME kit, to ensure it works.
You may also need to update your configuration files to meet the latest
implementation. We are not ignoring backward compatibility issues,
however, we are sometimes unable to maintain backward compatibility.
For this reason, the following act can raise troubles like kernel panic,
abnormal program termination and other things:
- try to make shared library from KAME-supplied library and override
normal ones
- mix LKM binary and kernel binary from different origin
(like FreeBSD-origin LKM binary and KAME kernel)
- mix dynamic linked modules for non-IPv6 ready program, with IPv6-ready
parent program (like non-IPv6 apache modules and IPv6-ready apache)
The caveat does not apply to KAME code merged into *BSD - merged code
will maintain the backward compatibility policy decided by *BSD team.
KNOWN BUGS/TWISTS
=================
Most of the following problems will be fixed in near-future SNAP
releases, and the next STABLE release,
You can find problem reports from other KAME users, at:
http://orange.kame.net/dev/query-pr-summary.cgi
Many of old ones have been solved.
- "faithd" sometimes fail to relay rsh/rlogin connection properly.
Some part of data connection seems to be lost. rlogin session may
fail to propagate screen size information to the peer.
- Some of the userland tool may not work properly, if you configure
more than 500 interfaces. (libinet6 is fixed for this, but there
are some places where max # of interfaces is hardcoded) Also, some
of non-KAME binaries may not be ready to handle tons of interfaces.
If a code uses fixed-size buffer for SIOCGIFCONF, the code is not
friendly with tons-of-interface kernel.
- Notebooks/laptops problem: multicast hardware filter on ethernet
card will not be properly initialized after suspend/resume session,
and this makes trouble with IPv6 commuincation (which heavily uses
multicast). This is not a KAME problem (*BSD problems), but please
be warned. Workaround: perform "ifconfig down", then "ifconfig up"
after resume.
- FreeBSD/OpenBSD/BSDI Intel EtherExpress Pro driver has some problem with
the initialization sequence KAME is using. This is because these
drivers use interrupts for multicast filter setup, and KAME code calls
multicast initialization code in splimp() or splnet().
It is not KAME problem, it is problem in drivers. These drivers should
be corrected not to use interropts in initialization sequence.
KAME/FreeBSD: fxp driver, no workaround available.
KAME/OpenBSD: fxp driver, workaround is in KAME tree (sys/net/if.c)
KAME/BSDI3: exp driver, status unknown
KAME/BSDI4: exp driver, workaround is in KAME tree (sys/i386/pci/if_exp.c)
- Alignment constraints were changed in couple of places. Namely:
(1) SIOCGIFCONF: due to introduction of sockaddr_in6.
(2) ancillary data: due to RFC2292 and X/Open change in CMSG_xx.
You may experience some trouble running non-KAME binaries (like
those shipped with stock *BSD) on top of KAME kernel.
- In the past we have shipped IPv6-ready tcpdump/libpcap with KAME
kit. To make a single effort in tcpdump.org, we have removed the
compilation tree (*bsd*/usr.sbin/tcpdump and *bsd*/lib/libpcap). If
you want IPv6-ready tcpdump/libpcap, download them from tcpdump.org.
We supply ports/pkgsrc for easier installation on kame/freebsd[23]
and kame/netbsd.
- libinet6 resolver code does not support NIS lookup.
- openbsd: 3COM 3C905B card driver (xl) does not handle multicast properly,
and will have a major problem with IPv6. already corrected in SNAP kits.
- netbsd: faithd(8) kernel support does not work right.
<end of RELNOTES>