What this page is for
This page documents known breakage with the 2.2 series Linux kernels and
the about-to-be-released Debian 2.1 (slink), as well as Debian 2.0 (hamm).
If you plan to use these packages with kernel 2.2, and are affected by
these issues you should use the potato versions of these packages.
Things not yet fixed in Potato (Debian unstable)
- diald
Acts funny - Sometimes can't tell that connections were
closed, etc. Fixed in latest upstream. See
Bug#32592 as
well as
Bug#16590.
- acct
lastcomm prints out corrupted information, then segfaults.
It must be recompiled against 2.2.x headers to work with 2.2.x, which
would in turn break 2.0.x compatibility. The maintainer is waiting for the
upstream author to allow the same acct binary to work with both kernels.
See Bug#18314
and Bug#24085.
- lsof-2.0.35
Ordinarily you'd need to recompile lsof for a new kernel
version, but that's not good enough for 2.2.x. It's been fixed in
v4.40 upstream.
See Bug#25637,
Bug#31935,
and Bug#33176.
- xosview
Breaks with 2.2.2. Fixed
upstream. See
Bug#33795
Upgrading from Slink (Debian 2.1)
- dhcpcd
Breaks completely - see
Bug#26596
-
dhcp-client-beta
Potato version includes a new /etc/dhclient-script
that works with 2.2.
- sysutils
procinfo segfaults.
- netbase
- ifconfig won't show aliased interfaces - fixed in potato.
- "ipchains -Z -L -n -v" silently fails to clear packet/byte
counters - also fixed in potato, see
Bug#33348.
- For those of you who are running 2.2 kernels but don't wish to
make the leap to glibc 2.1 and IPv6, a 2.2-compatible netbase package
linked against glibc 2.0 has been made available at
http://www.debian.org/~rcw/2.2/netbase/
- pcmcia-cs
Can't compile pcmcia-source for a 2.2.x kernel.
Fixed in 3.0.9.
- wanpipe
2.0.1 is incompatible with 2.2.x kernels. Note that the 2.0.4
version in potato is also incompatible with 2.0.x kernels, however there
is a patch for kernel 2.0.36 included with the wanpipe package.
- netstd
bootpc only recieves a BOOTP reply correctly when the
interface has already been configured. See
Bug#33386.
Upgrading from Hamm (Debian 2.0)
Everything above applies, as well as:
- isdnutils
Example scripts don't use the correct route commands for 2.2.
This will cause problems for users on dynamic IPs. Upgrading to potato
will not fix this problem automatically (package upgrades won't affect
your own scripts), however the example scripts in potato work correctly.
A hamm-compatible version of this package is available at
http://www.debian.org/~rcw/2.2/isdnutils/(This is currently the
version in potato).
- util-linux
mkswap can't initialize swap partitions greater than 132MB.
- rvplayer
Breaks. The binary is actually still broken, however the
slink rvplayer install package ships with a shared library to work around
the problem.
Other notes
- smbfs
smbfs stopped working with kernel 2.1.70. You should get the
smbfsx
package, included in hamm, which contains /usr/bin/smbmount-2.1.x. The
command-line syntax has changed between these two versions, for a wrapper script
please look at
http://www.wittsend.com/mhw/smbmount.html.
- netbase
- You should now be using ipmasqadm instead of ipautofw.
- You should be using ipchains instead of ipfwadm now. The netbase
package includes a 'ipfwadm-wrapper' program which is a drop-in replacement
for ipfwadm - make sure to modify your firewall/masq setup scripts!
- Don't use a route command unless you need to specify something
other than what the kernel sets up for you. If you do, remember
to include a netmask. It's no longer optional.
- CUA devices
The /dev/cua* devices, obsolete under kernels 1.2 and 2.0, are no
longer supported by kernel 2.2.x. You should switch to the /dev/ttyS*
devices.
-
dhcp-client-beta
You will need to compile your kernel with the CONFIG_PACKET and
CONFIG_FILTER options in order for the new dhcp-client-beta package
to work. Also make sure you are using the DHCLIENT method with pcmcia-cs
if you use pcmcia and dhcp together.
- NFS fcntl-locking
If you want to take advantage of kernel 2.2's client-side support for
NFS fcntl-locking, you'll want to get rpc.statd, available at
ftp://ftp.de.kernel.org/pub/linux/daemons/statd/statd-0.2.4.tar.gz.
rpc.statd is not yet packaged.
Thanks go to Adam Heath, Daniel Martin, Brian Servis, J.H.M. Dassen,
Gergely Madarasz, Anthony Towns, Joey Hess, Amos Shapira,
Belhouane Adel, Enrik Berkhan, and Paul Slootman for their information.
Please help keep this page accurate - if you know of anything else that
breaks, or have more specific information on a problem, please let me know at
rcw@debian.org. Thanks!