[LWN Logo]

Date: Tue, 26 Jan 1999 11:45:39 -0700
From: Erik Ratcliffe <erik@calderasystems.com>
To: caldera-users@rim.caldera.com
Subject: Here's my current spin on what changes with the 2.2 kernel

I just went through some version checking and believe that this is the
current need-to-upgrade list if you want to run the 2.2.0 kernel on
OpenLinux 1.3 (this is just for information purposes):

Package Name		Version Req'd
-------------------------------------
Kernel Modules		2.1.121
procps			1.2.9
procinfo		0.15
psmisc			17
net-tools		1.49
autofs			3.1.1 
nfs			2.2beta40
ncpfs			2.2.0
pcmcia-cs		3.0.7
ppp			2.3.5
util-linux		2.9g

In addition to this, some potentially serious behavior changes have been
made: 

First, as many people here know, the cua* devices have been in the process
of being depricated for quite some time; they are now officially
unsupported, so only ttyS* devices can be used for serial devices.

The ttyp* devices are no longer major 4; they are now major 2 and 3 devices
(i.e. they all have to be re-made with the new major version numbers,
covered in /usr/src/linux/Documentation/devices.txt in the 2.2.0 sources). 
This affects telnet operations for those who are not aware of what the
devices are for (my guess is that if you do not re-make all of your ttyp*
devices with the proper new major numbers, you will not be able to telnet in
after upgrading your kernel to 2.2.0).

Printers that use the new PnP parallel port support in 2.2.0 kernels will
use /dev/lp0 instead of the usual /dev/lp1.

All ipfwadm stuff is now gone.  You must download and use ipchains for
circuit level gateway firewalling.

Current DHCP clients/servers will not work anymore.  Upgrade 'em.

The ipmasqadm utility must be used for IP masquerading now.  Wherever it is,
you'll need to get it if you're serving networked machines with IP
masquerading.

DOSEMU must be upgraded to 0.98.4 or better.  No prior versions work with
the new kernel.

LOADLIN users must use version 1.6a or better because of memory handling
changes.

Samba 2.0 is now required if you plan on doing any SMB networking.

iBCS needs to be updated to the latest version (recompiled).

Don't use egcs to compile this kernel!  Use gcc 2.7.2.3 or better.

If you're a glibc kinda person, you'll need to update to glibc 2.0.7pre6 or
better.

And, RealPlayer, which depended on the existence of a bug in the sound
driver that is no longer there, will not work without being patched from a
binary level.  RealNetworks is aware of this and is working on a fix.

I'm sure I missed some stuff, but this gives you a pretty good idea of all
the things that need to be changed to make your system capable of running
the new kernel.

My brain hurts...

-- 
| (o)(o) Erik Ratcliffe, erik@calderasystems.com | Please send all direct |
|  \oo/   Caldera Systems, Inc.  Orem, Utah USA  |  support requests to   |
|  =\/=       http://www.calderasystems.com      | our support department |