Hello Jan, hello all,
> > > patched ax25-2.0.31-2.1.47-2.diff
> >
> > That's the problem, kernel 2.0.36 doesn't need the patch anymore.
> This problem has been mentioned quite some times here
> already, and I just
>
> checked the AX25-HOWTO's to see if this is properly documented.
> Well, it isn't in the latest version I could find (v1.5, October 1997,
> http://metalab.unc.edu/LDP/HOWTO/AX25-HOWTO.html
> RedHat-5.2 includes v1.4).
>
> Is there a new version of the AX25-HOWTO available somewhere?
>
> If not:
> Could someone explain (again :-)) the kernel installation procedure
> for the 2.0.31+ kernels (up to the latest 2.0.x kernel) on this list?
> Which kernels do require which patch?
> I'll make a summary and send a AX25-HOWTO change request
> to the maintainer (Terry Dawson).
You are right. Although Bob Nielsen <[EMAIL PROTECTED]>
thinks the AX.25-HOWTO is up-to date, it really isn't.
That's no surprise since the latest version is 1.5, dated October
1997, indeed.
Apparently, Terry Dawson didn't find the time to keep that HOWTO
more up-to-date.
However, there's a geman translation of the AX.25-HOWTO at
http://www.ardos.de/gerd/axhowto.html which contains some
useful information about the 2.0.35+ kernels that is not available in
the original HOWTO.
To shorten it up, the following steps are recommended:
1. Get kernel version 2.0.36, available as linux-2.0.36.tar.gz. Just
ask http://ftpsearch.lycos.com where it could be downloaded from.
I recommend installing the whole *.tar.gz file after deleting the old
kernel sources since upgrading from some patched kernel source
in most cases leads to problems.
2. NO PATCH IS REQUIRED!
This one seems to be really hard to understand, that's why I
must repeat it once again:
NO PATCH IS REQUIRED!
Once again:
NO PATCH IS REQUIRED!
Really? Really, the kernel 2.0.36 already contains up-to-date AX.25
drivers!
3. Compile the kernel as described in the AX.25-HOWTO (the
information there may be not complete, but it is still valid).
(Ohh, it seems I forgot it...Did I already mention that you do NOT
need to apply some ax25-module-patch? Yes, believe me, you
_really_ do not need it any more!)
4. Get the appropriate version of AX.25-utils (I think the table in the
german HOWTO is understandable even for people who do not
speak German).
Anyway, here it is once again:
Linux Kernel AX.25-Utilities
------------------------------------------------------------------------
linux-2.0.29 ax25-utils-2.0.12c.tar.gz *
linux-2.0.28 with module12-Patch ax25-utils-2.1.22b.tar.gz *
linux-2.0.33 with module14f-Patch ax25-utils-2.1.42a.tar.gz
linux-2.0.35 ax25-utils-2.1.42a.tar.gz
linux-2.0.36 ax25-utils-2.1.42a.tar.gz
linux-2.1.22 and higher ax25-utils-2.1.22b.tar.gz
linux-2.1.42 and higher ax25-utils-2.1.42a.tar.gz
You find these packages at
ftp://ftp.funet.fi/pub/ham/unix/Linux/packet/ax25/ , for example.
If you have a libc6 (glibc) system, eg. RedHat 5.2, get the binary
package of AX.25 utils at
ftp://ftp.funet.fi/pub/ham/unix/Linux/packet/ax25/packages/libc6/rpm
Debian 2.x users find a Debian package at
ftp://ftp.funet.fi/pub/ham/unix/Linux/packet/ax25/packages/libc6/deb
/ax25-utils_2.1.42a-5.deb
Install these packages using your package manager, and you
should be done. For details about configuration, refer to the AX.25-
HOWTO and the man-pages :) .
> 2.2 kernels are not mentioned there at all...
This has two reasons: The first one I already explained; the AX.25-
HOWTO is rather old.
The second one is a little bit more difficult (again, the german
AX.25-HOWTO has more details):
The kernels of the 2.2 series use a completely different driver
architecture. Watch the newsgroups - no driver from older kernels
can be used any more. All the drivers are called in a different way,
they also have new names.
For AX.25, this means that you must set up everything from
scratch. All the old drivers are unusable with the new kernel.
There's another thing one should take care of when switching to the
new kernel. It doubtless has its advantages but it also has much
more hardware requirements than 2.0.x. The new memory
management significantly increases the speed of loading large
programs and the overall system performance. But it needs at least
64 MBytes of _physical_ RAM to unleash all its power. Also, a
pentium processor running at a speed higher than 200 MHz would
be fine.
At the moment, I do not own a computer that meets these
requirements, and so do most of my colleagues, too. In contrast,
we want to use older computers (e.g. 386DX40 with 8 MB RAM) for
Linux and Packet Radio. The kernel 2.2.x isn't a good choice for
such systems. That's why I have no experiences with this new
kernel.
Last but not least the kernel series 2.2 has not reached a stable
state. Bugs, some minor, some major, keep appearing (one should
remember the ldd bug in 2.2.0 and the SCSI bug in 2.2.1).
The latest version (2.2.3, as I write these lines) still has some
problems on some exotic systems that 2.0.36 didn't have.
So I still recommend using the kernel 2.0.36. It is stable, fast and
runs without hassles :)
Cheers, 73
Gerd