diff options
author | Ralf Baechle <ralf@linux-mips.org> | 2000-06-19 22:45:37 +0000 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2000-06-19 22:45:37 +0000 |
commit | 6d403070f28cd44860fdb3a53be5da0275c65cf4 (patch) | |
tree | 0d0e7fe7b5fb7568d19e11d7d862b77a866ce081 /Documentation/Changes | |
parent | ecf1bf5f6c2e668d03b0a9fb026db7aa41e292e1 (diff) |
Merge with 2.4.0-test1-ac21 + pile of MIPS cleanups to make merging
possible. Chainsawed RM200 kernel to compile again. Jazz machine
status unknown.
Diffstat (limited to 'Documentation/Changes')
-rw-r--r-- | Documentation/Changes | 1030 |
1 files changed, 248 insertions, 782 deletions
diff --git a/Documentation/Changes b/Documentation/Changes index 2c4699d67..0b9e549fc 100644 --- a/Documentation/Changes +++ b/Documentation/Changes @@ -2,7 +2,7 @@ Intro ===== This document is designed to provide a list of the minimum levels of -software necessary to run the 2.3 kernels, as well as provide brief +software necessary to run the 2.4 kernels, as well as provide brief instructions regarding any other "Gotchas" users may encounter when trying life on the Bleeding Edge. If upgrading from a pre-2.2.x kernel, please consult the Changes file included with 2.2.x kernels for @@ -10,861 +10,327 @@ additional information; most of that information will not be repeated here. Basically, this document assumes that your system is already functional and running at least 2.2.x kernels. - It is originally based on my "Changes" file for 2.2.x kernels and -therefore owes credit to the same people as that file (Jared Mauch, +This document is originally based on my "Changes" file for 2.0.x kernels +and therefore owes credit to the same people as that file (Jared Mauch, Axel Boldt, Alessandro Sigala, and countless other users all over the -'net). Please feel free to submit changes, corrections, gripes, -flames, money, etc. to me (kaboom@gatech.edu). If you do so, you don't -need to bother doing so in the form of a diff, as this is generated by -texinfo so a diff is useless anyway (though I can incorporate one by -hand if you insist upon sending it that way ;-). +'net). - For those of you in Europe, -http://www.datanet.hu/generations/linux/Changes2.html is an -English-language HTML version. +The latest revision of this document, in various formats, can always +be found at http://cyberbuzz.gatech.edu/kaboom/linux/Changes-2.4/ +<http://cyberbuzz.gatech.edu/kaboom/linux/Changes-2.4/>. - The most current version should always be available from -http://cyberbuzz.gatech.edu/kaboom/linux/ as well. +Feel free to translate this document. If you do so, please send me a +URL to your translation for inclusion in future revisions of this +document. - Voir -http://www.linux-france.com/article/sys/Changes-2.2/Changes-2.2.1.html -pour la traduction français. +Last updated: June 11, 2000 - Also, don't forget http://www.linuxhq.com/ for all your Linux kernel -needs. - -Last updated: Feb 21, 2000 -Current Author: Chris Ricker (kaboom@gatech.edu or chris.ricker@m.cc.utah.edu). +Chris Ricker (kaboom@gatech.edu or chris.ricker@genetics.utah.edu). Current Minimal Requirements -**************************** +============================ - Upgrade to at *least* these software revisions before thinking you've +Upgrade to at *least* these software revisions before thinking you've encountered a bug! If you're unsure what version you're currently running, the suggested command should tell you. -- Kernel modutils 2.3.10 ; insmod -V -- Gnu C 2.7.2.3 ; gcc --version -- Binutils 2.9.1.0.7 ; ld -v -- Linux libc5 C Library 5.4.46 ; ls -l /lib/libc* -- Linux libc6 C Library 2.0.7pre6 ; ls -l /lib/libc* -- Dynamic Linker (ld.so) 1.9.9 ; ldd --version or ldd -v -- Linux C++ Library 2.7.2.8 ; ls -l /usr/lib/libg++.so.* -- Procps 1.2.9 ; ps --version -- Procinfo 16 ; procinfo -v -- Psmisc 17 ; pstree -V -- Net-tools 1.50 ; hostname -V -- Loadlin 1.6a -- Sh-utils 1.16 ; basename --v -- Autofs 3.1.1 ; automount --version -- NFS (client) 2.2beta40 ; showmount --version -- nfs-utils (server) 0.1.4 -- Bash 1.14.7 ; bash -version -- Ncpfs 2.2.0 ; ncpmount -v -- Pcmcia-cs 3.1.2 ; cardmgr -V -- PPP 2.4.0b1 ; pppd --version -- Util-linux 2.9i ; chsh -v -- isdn4k-utils v3.1beta7 ; isdnctrl 2>&1|grep version - -Upgrade notes -************* - -General Information -=================== - - To use System V shared memory, you have to mount the shm filesystem -somewhere. You can do that automatically by adding this line to /etc/fstab: - -none /var/shm shm defaults 0 0 - -Remember to create the mountpoint directory; it does not have to be /var/shm. - - <CTRL><ALT><DEL> now performs a cold reboot instead of a warm reboot -for increased hardware compatibility. If you want a warm reboot and -know it works on your hardware, add a "reboot=warm" command line option -in LILO. A small number of machines need "reboot=bios" to reboot via -the BIOS. - - Also, please remember that cua* devices are now obsolete. Switch to -the corresponding ttyS* device instead (e.g., cua0 -> ttyS0, cua1 -> -ttyS1, etc.). - - In addition, some software still works, but needs to be compiled -against 2.2 headers for complete functionality. Fdutils binaries -compiled under 2.0 or earlier kernels should be replaced with ones -compiled under 2.2, for example. - - As of 2.1.115, support for the deprecated major 4 /dev/ttyp* devices -was removed. If necessary (eg, you get "out of pty" error messages when -you obviously are not out of pty's), create major 3 /dev/tty* and major -2 /dev/pty* devices (see Documentation/devices.txt for more -information). In general, you should make sure that your /dev -directory is up-to-date if you are experiencing any problems. - - Optional support for Unix98 pty devices has also been added. If you -want to use the Unix98 ptys, you should be running at least -glibc-2.0.9x, and you must switch completely to Unix98 pty's. The -general procedure for configuring Unix98 pty support is: - -- Compile your kernel with CONFIG_UNIX98_PTYS and CONFIG_DEVPTS_FS. -- mknod /dev/ptmx c 5 2 - chmod 666 /dev/ptmx - mkdir /dev/pts -- Add to /etc/fstab: - - none /dev/pts devpts gid=5,mode=620 0 0 - - (Note: gid=5 is applicable for Red Hat systems for which group "tty" has - gid 5. Adjust according to your distribution. Use mode=600 if you want - "mesg n" to be default.) -- Mount /dev/pts - - Frame buffer consoles ("fbcon") are now in the kernel for all -platforms, not just those non-Intel ones for which VGA text mode is -impossible. VGAcon is still available for those who want it, but fbcon -has the advantage of providing a uniform graphical subsystem across all -Linux ports, and it displays a spiffy penguin logo on boot-up ;-). For -more information, see the files in Documentation/fb/ ; you may also -need to download the fbset utilities. - -Libc (libc5) -============ - - Linux-2.2 is ELF-only. You can still compile a.out apps if you -really want, but your kernel must be compiled ELF. If you can't -currently compile ELF, consult the ELF howto at -http://metalab.unc.edu/mdw/HOWTO/ELF-HOWTO.html and upgrade your system -accordingly. - - For modules to work, you need to be running libc-5.4.x or greater. -Since updates to libc fix other problems as well (security flaws, for -example) and since 5.4.7 is missing a few needed symbols, try to get -the latest 5.4.x you can. Currently, libc-5.4.46 is the latest public -release. - - If you upgrade to libc-5.4.x, you also have to upgrade your dynamic -linker (ld.so) to at least 1.9.9, or all sorts of weirdness will -happen. Actually, ld.so-1.8.2 and later will work, but 1.9.9 is widely -available, so if you need to upgrade, use it. If you get a release -later than 1.8.5, avoid 1.8.10 as it introduces a few bugs that are -fixed in later releases. Please make sure you don't install ld.so-2.x -unless you're running glibc2 / libc6. - - If you upgrade to libc-5.4.x, you may also need to upgrade ypbind if -you're using NIS. For ypbind and glibc, you'll probably need the -ypbind-3.3-glibc5.diff patch available in the same place as the ypbind -source. - - If you upgrade to libc-5.4.46, please read and pay attention to its -accompanying release notes. The section about it breaking make is not a -joke. - -GNU libc (libc6) -================ - - Older versions of GNU libc (libc6) have a bug in the dynamic linker. -/etc/ld.so.cache gets mapped into memory and is never unmapped. If one -of your boot scripts calls ldconfig, /etc/ld.so.cache is deleted. Init, -however, still references that file; as of 2.1.122, the kernel will -consequently not be able to remount the root file system r/o at system -shutdown. To fix this, upgrade to at least the pre6 release of GNU -libc 2.0.7. As a temporary workaround, modify your boot scripts to do -the following before calling ldconfig: - - ln -f /etc/ld.so.cache /etc/ld.so.cache.old - -Modules -======= - - You need to upgrade to the latest version of modutils for the Linux -2.3 kernel. This version can also be built to work with your 2.0 kernel. - - As of 2.1.90-pre1, kerneld has been replaced by a kernel thread, -kmod. See Documentation/kmod.txt for more information. The main -user-level change this requires is modification to your init scripts to -check for the absence of /proc/sys/kernel/modprobe before starting -kerneld. - -Binutils -======== - - If you upgrade binutils, please read its accompanying release notes -to find out the proper way to upgrade it. No, the instruction to "rm -`which encaps`" is not a joke. - - You must use binutils 2.9.1.0.7 or later. Latest release is 2.9.1.0.25. -Beware that binutils 2.9.1 (note the absence of a suffix) from the FSF -does not work. If you are upgrading from earlier versions, you should -consider upgrading to the latest 2.9.5.0.x (beta) release. - -Gnu C -===== - - You need at least GCC 2.7.2 to compile the kernel. If you're -upgrading from an earlier release, you might as well get GCC 2.7.2.3, -the latest stable public release. If you already have GCC 2.7.2 on -your system, you don't have to upgrade just so the kernel will work -(though feel free to upgrade if you want the gcc bug fixes). - - Note that the latest compilers (egcs, pgcc, gcc 2.8) may do Bad -Things while compiling your kernel, particularly if absurd -optimizations (like -O9) are used. Caveat emptor. Currently, the only -C compiler available in a binary distribution is egcs. Version 1.0.3 -seems okay; if you have to have a binary, you may be successful using -that. In general, however, gcc-2.7.2.3 is known to be stable, while -egcs and others have not been as thoroughly tested yet. - -Networking Changes +Again, keep in mind that this list assumes you are already +functionally running a Linux 2.2 kernel. Also, not all tools are +necessary on all systems; obviously, if you don't have any PCMCIA (PC +Card) hardware, for example, you probably needn't concern yourself +with pcmcia-cs. + +o Gnu C 2.7.2.3 # gcc --version +o binutils 2.9.1.0.7 # ld -v +o util-linux 2.10g # chsh -v +o modutils 2.3.10 # insmod -V +o e2fsprogs 1.18 # /sbin/tune2fs --version +o pcmcia-cs 3.1.13 # cardmgr -V +o PPP 2.4.0b1 # pppd --version +o isdn4k-utils 3.1beta7 # isdnctrl 2>&1|grep version + +Kernel compilation ================== - Please read Documentation/networking/routing.txt and -Documentation/networking/policy-routing.txt for more information about -changes in routing code. OSPF classes have been added, and interface -routes are generated automatically. - - If for some reason you need to override this automatic default -routing, you have to specify the complete route specification (netmask, -device, etc.) for the kernel to accept it. Consequently, you need to -either remove interface routes from your init scripts or add missing -information to them if you need to replace the automatic routes. - - Also note that some routes, such as loopback routes, do not show up -in some standard tools. Check in /proc/net/rt_local to verify their -presence. - - To turn on IP forwarding, issue the following command: echo 1 > -/proc/sys/net/ipv4/ip_forward - - Similar procedures are necessary to turn on other features. If -something appears broken, check the /proc/sys/net/ipv4/ directory. "1" -generally denotes enabled, while "0" generally denotes disabled. - - If you're experiencing reports of lots of network errors, chances -are you need to upgrade to a more recent net-tools that understands the -new /proc/net/dev format. This will also provide support for new -features like IPv6. - - The IP firewalling and NAT code has been replaced again. The -userspace tool `iptables' is distributed at: - http://antarctica.penguincomputing.com/~netfilter/ - http://www.samba.org/netfilter/ - http://netfilter.kernelnotes.org - - DHCP clients for 2.0 do not work with the new networking code in the -2.2 kernel. You will need to upgrade your dhcpcd / dhcpclient. - - In 2.0.x the kernel could be configured to drop source routed IP -packets via a compile time configuration option. In 2.2.x, this has -been replaced by a sysctl. See Documentation/networking/ip-sysctl.txt -for more information. - -Memory -====== +GCC +--- - As of 2.1.41, the format of /proc/meminfo has changed. This broke -many memory utils, which have to be upgraded. Get the new procps-1.2 -and you should be set. +You will need at least gcc 2.7.2 to compile the kernel. You currently +have several options for gcc-derived compilers: gcc 2.7.2.3, various +versions of egcs, the new gcc 2.95 and upcoming gcc 3.0, and experimental +compilers like pgcc. For absolute stability, it is still recommended +that gcc 2.7.2.3 be used to compile your kernel. egcs 1.12 should also +work. gcc 2.95 is known to have problems, and using pgcc for your kernel +is just asking for trouble. -Network File System -=================== +In addition, please pay attention to compiler optimization. Anything +greater than -O2 may not be wise. Similarly, if you choose to use gcc-2.95 +or derivatives, be sure not to use -fstrict-aliasing (which, depending on +your version of gcc 2.95, may necessitate using -fno-strict-aliasing). - The NFS code in the kernel is currently being revised, resulting in -much-improved performance. Also, amd is being phased out in favor of -the much better autofs. You'll also have to get the appropriate utils -to use autofs as well as the new NFS utils. In addition, you have the -choice of user-land NFS or kernel-level NFS (knfs). - -Util-linux (including mount) -============================ - - Among other changes made in the development of Linux kernel 2.2, the -128 meg limit on IA32 swap partition sizes has been eliminated. To use -larger swap spaces, you need the new mkswap found in util-linux. You -also need to upgrade util-linux to get the latest version of mount. - - Partitions on 2048 byte sectored media (certain magneto opticals -most prominently) were broken throughout the whole of 2.1 kernel -series, meaning that you will be unable to use 2.1-partitioned media on -Linux 2.2. This is not a 2.2 bug - 2.2 finally does the right thing! -[If you have to interchange media between Linux 2.1 and 2.2, your best -bet is to not use partitions at all but create the filesystem on the -raw device (e.g. /dev/sda) instead. This is also known as the -superfloppy format.] - - To properly create partitions on 2048 byte sectored media with Linux -2.2, be sure to use no less than fdisk version 2.9i and invoke fdisk -using '-b 2048' as an option. - - -RPM -=== - - If you run Red Hat Linux or any other distribution that uses RPM, -you need to upgrade RPM to a 2.5.x or later version. - -DOSEMU -====== +Binutils +-------- - A new "stable" version of DOSEMU is available for 2.2 kernels. -Upgrade to 0.98.4 or later. +Linux on IA/32 has recently switched from using as86 to using gas for +assembling the 16-bit boot code, removing the need for as86 to compile +your kernel. This change does, however, mean that you need a recent +release of binutils. -Loadlin -======= +If you can, upgrade to the latest 2.9.5 binutils release. Older +releases such as 2.8, 2.8.xx, and the FSF's 2.9.1 should be avoided if +at all possible. The later releases of 2.9.1.0.x (anything where x >= 7) +can and do compile the kernel properly, but there are many benefits +to upgrading to 2.9.5 if you're up to it. - Linux 2.1.22 and later releases use a new method of memory size -detection, requiring loadlin users to upgrade to loadlin-1.6a. +System utils +============ -Sh-utils -======== +Architectural changes +--------------------- - As of Linux-2.1.26, the Configure script ("make config") has been -updated to be POSIX-compliant. As a result, your expr needs to be -updated. Use sh-utils 1.16 or later. +DevFS is now in the kernel. See Documentation/filesystems/devfs/* in +the kernel source tree for all the gory details. -Parallel Ports -============== +System V shared memory is now implemented via a virtual filesystem. +You do not have to mount it to use it as long as you can live with the +default maxima for shared memory and segments. If you wish to change +these variables, you have to mount it with the options nr_blocks +and/or nr_inodes. POSIX shared memory is also now implemented via a +virtual filesystem. If you want to use it, you'll need to mount the +filesystem. The recommended mount location is /dev/shm, and adding the +following line to /etc/fstab should take care of things: - As of 2.1.33, parallel port support can now by handled by the parport -driver. Be aware that your parallel port may no longer be where you -expect it; for example, LPT1 (under DOS) was sometimes /dev/lp1 in -Linux, but will probably be /dev/lp0 with the new parport driver. If -printing breaks with the new driver, try checking your lpd -configuration. A good source of more information is the -Documentation/parport.txt file included with the kernel. +none /dev/shm shm defaults 0 0 -Setserial -========= +Remember to create the directory that you intend to mount shm on if +necessary. - If you experience random problems (stuck lines, lost characters, -etc.) with serial lines under recent kernels, upgrading setserial -should help. +The Logical Volume Manager (LVM) is now in the kernel. If you want to +use this, you'll need to install the necessary LVM toolset. -Syncookies -========== +32-bit UID support is now in place. Have fun! - When you build your kernel with Syncookie support -(CONFIG_SYN_COOKIES) the syncookie code still defaults to off (unlike -the 2.0.30+ behavior). You have to explicitly enable it by issuing the -following command: echo 1 > /proc/sys/net/ipv4/tcp_syncookies +Linux documentation for functions is transitioning to inline +documentation via specially-formatted comments near their +definitions in the source. These comments can be combined with the +SGML templates in the Documentation/DocBook directory to make DocBook +files, which can then be converted by DocBook stylesheets to PostScript, +HTML, PDF files, and several other formats. In order to convert from +DocBook format to a format of your choice, you'll need to install Jade as +well as the desired DocBook stylesheets. -Bash -==== +Util-linux +---------- - Old versions of Bash fail to properly handle symlinks, which can -cause problems when compiling modules. Upgrade to at least 1.14 to fix -this problem. +New versions of util-linux provide *fdisk support for larger disks, +support new options to mount, recognize more supported partition +types, and similar goodies. You'll probably want to upgrade. -Sysklogd -======== +Ksymoops +-------- - Older versions of sysklogd sometimes segfault under 2.2 kernels. -Upgrading to the latest release fixes that problem as well as adding -support for new features like system power-off on halt (with -appropriate incantations of halt; see the man page) and automatic -decoding of kernel oopses. +If the unthinkable happens and your kernel oopses, you'll need a 2.3 +version of ksymoops to decode the report; see REPORTING-BUGS in the +root of the Linux source for more information. -Ncpfs -===== +Modutils +-------- - To mount NetWare shares, you'll need to upgrade to a more recent -version of the ncpfs utils. +Upgrade to recent modutils to fix various outstanding bugs which are +seen more frequently under 2.3.x, and to enable auto-loading of USB +modules. -SMBfs -===== +E2fsprogs +--------- - To mount SMB (Samba / Windows) shares, you'll need to use the -smbmount utility included with release 2.0 of Samba. -Documentation/filesystems/smbfs.txt has more information about this. -Note that smbmount must have been built against 2.2 headers to work -with 2.2; if all else fails, recompile it and hope it works ;-). In -addition, Mike Warfield has a script and some information at -http://www.wittsend.com/mhw/smbmount.html that you will probably find -useful. +The latest version of e2fsprogs fixes several bugs in fsck and +debugfs. Obviously, it's a good idea to upgrade. Pcmcia-cs -========= - - If you use pcmcia cards, you'll need to upgrade the daemon and -support utils to the latest release of pcmcia-cs. - -PPP -=== - - The PPP driver has been restructured to support multilink and -to enable it to operate over diverse kinds of media. Those of you -using PPP networking will need to upgrade your pppd to at least -version 2.4.0b1. See ftp://linuxcare.com.au/pub/ppp/ for the latest -version. +--------- - If you are not using devfs, you must make sure that the special -device file /dev/ppp exists. It can be made by executing this command -as root: +PCMCIA (PC Card) support is now partially implemented in the main +kernel source. Pay attention when you recompile your kernel ;-). +Also, be sure to upgrade to the latest pcmcia-cs release. - mknod /dev/ppp c 108 0 +Intel P6 microcode +------------------ - If you have built ppp support as modules, you should put the lines -below in your /etc/modules.conf file. +A driver has been added to allow updating of Intel P6 microcode, +accessible as both a devfs regular file and as a normal (misc) +character device. If you are not using devfs you may need to: - alias char-major-108 ppp_generic - alias /dev/ppp ppp_generic - alias tty-ldisc-3 ppp_async - alias tty-ldisc-14 ppp_synctty - alias ppp-compress-21 bsd_comp - alias ppp-compress-24 ppp_deflate - alias ppp-compress-26 ppp_deflate +mkdir /dev/cpu +mknod /dev/cpu/microcode c 10 184 +chmod 0644 /dev/cpu/microcode -If you are using devfsd and you have ppp_generic as a module, put the -following line in your /etc/devfsd.conf: +as root before you can use this. You'll probably also want to +get the user-space microcode_ctl utility to use with this. - LOOKUP ppp MODLOAD - -iBCS -==== - - A new version of iBCS is necessary for 2.2 kernels. - -AppleTalk -========= - - Use the Asun version of netatalk for AppleTalk support, as Umich's -version is not compatible with 2.2 kernels. - -Psmisc -====== - - fuser, which comes with psmisc, reads /proc/*/fd/* to do its job. -Upgrade psmisc if 2.2 changes to /proc broke the version you're using. - -PCI utils -========= - - Linux PCI utils are available; these include lspci, which displays -detailed information about your system's PCI devices (much more than -the basic things in /proc/pci), and setpci, which allows you to read -and write PCI configuration registers of your devices. - -Powertweak -========== - - The PCI Bridge Optimization has been removed from the kernel. If you -think your BIOS does a poor job when setting up your chipset, there -is a utility called PowerTweak whose job is to tune chipset parameters. - -Xosview -======= - - Changes to the /proc interface require a recent xosview. - -RealPlayer +Networking ========== - Current releases of Real Player 5.0 depend on a bug in the sound -sub-system which is no longer there. Consequently, they don't work. -Real is aware of the problem and should have an updated version of the -software available shortly. In the mean time, you can always try -backing up your copy of rvplayer, and then editing it by: - - dd if=/dev/zero of=rvplayer bs=1 count=1 seek=657586 conv=notrunc - dd if=/dev/zero of=rvplayer bs=1 count=1 seek=665986 conv=notrunc +General changes +--------------- - If you're lucky, you'll then have sound.... +The IP firewalling and NAT code has been replaced again. The new +netfilter software (including ipfwadm and ipchains backwards- +compatible modules) is currently distributed separately. - You may also need to edit it with +If you have advanced network configuration needs, you should probably +consider using the network tools from ip-route2. - dd if=/dev/zero of=rvplayer bs=1 count=1 seek=702554 conv=notrunc +PPP +--- - as well. Alternately, download rpopen from -http://onramp.i2k.com/~jeffd/rpopen/ and pre-load it before you run -rvplayer (it's a shared object which blocks rvplayer from doing the -NONBLOCKing open of /dev/dsp). +The PPP driver has been restructured to support multilink and to +enable it to operate over diverse media layers. If you use PPP, +upgrade pppd to at least 2.4.0b1. -Quotas -====== +If you are not using devfs, you must have the device file /dev/ppp +which can be made by: - If you are using large quotas, you should upgrade your quota utils; -newer versions count file sizes in blocks instead of bytes, providing -an upper limit of terabytes instead of 4 GB. +mknod /dev/ppp c 108 0 -Ping -==== +as root. - Most distributed ping clients are buggy. Get an updated one from the -iputils package. +If you build ppp support as modules, you will need the following in +your /etc/modules.conf file: -Patch -===== +alias char-major-108 ppp_generic +alias /dev/ppp ppp_generic +alias tty-ldisc-3 ppp_async +alias tty-ldisc-14 ppp_synctty +alias ppp-compress-21 bsd_comp +alias ppp-compress-24 ppp_deflate +alias ppp-compress-26 ppp_deflate - Really old versions of patch cannot delete files. This can be a -problem if you try to upgrade via patches. If, for example, you are -unable to compile Linux 2.2, you may have an outdated version of patch. -Upgrade, re-patch the kernel, and try again. +If you use devfsd and build ppp support as modules, you will need +the following in your /etc/devfsd.conf file: -Process accounting -================== +LOOKUP PPP MODLOAD - If you use process accounting, you need to recompile the package -against 2.2 kernel includes for it to work properly. Furthermore, when -you do so, watch out for a quirky configure script. Your generated -config.h file needs to +Isdn4k-utils +------------ - #define HAVE_LINUX_ACCT_H +Due to changes in the length of the phone number field, isdn4k-utils +needs to be recompiled or (preferably) upgraded. - but instead it often has +Getting updated software +======================== - /* #undef HAVE_LINUX_ACCT_H */ +Compilers +********* - so be sure to check that when you recompile. +gcc 2.7.2.3 +----------- +o ftp://ftp.gnu.org/gnu/gcc/gcc-2.7.2.3.tar.gz + <ftp://ftp.gnu.org/gnu/gcc/gcc-2.7.2.3.tar.gz> +o ftp://metalab.unc.edu/pub/gnu/gcc-2.7.2.3.tar.gz + <ftp://metalab.unc.edu/pub/gnu/gcc-2.7.2.3.tar.gz> -ISDN4Linux -========== -Since 2.3.27 here is a new length of the phonenumber field, old utils -have to recompile, a upgrade to isdn4k-utils.v3.1beta7 or later is -recomented. -Older isdn4k-utils versions don't support EXTRAVERSION into kernel version -string. - -Logical Volume Manager -====================== -Since 2.3.47 the kernel contains the Logical Volume Manager aka LVM. To use it, -you need to install the LVM tools. More information can be found at the home page -of the LVM project at http://linux.msede.com/lvm/. - -Inline Documentation -==================== -Many of the functions available for modules to use are now documented -with specially-formatted comments near their definitions. These -comments can be combined with the SGML templates in the -Documentation/DocBook directory to make DocBook files, which can then -be combined with DocBook stylesheets to make PostScript documents, -HTML pages, PDF files, and so on. In order to convert from DocBook -format to a format of your choice, you'll need to install jade, as -well as some stylesheets. - - -Where to get the files -********************** +egcs 1.12 +--------- +o ftp://ftp.varesearch.com/pub/support/hjl/gcc/egcs-1.1.2/egcs-1.1.2-glibc.x86.tar.bz2 + <ftp://ftp.varesearch.com/pub/support/hjl/gcc/egcs-1.1.2/egcs-1.1.2-glibc.x86.tar.bz2> +o ftp://ftp.varesearch.com/pub/support/hjl/gcc/egcs-1.1.2/egcs-1.1.2-libc5.x86.tar.bz2 + <ftp://ftp.varesearch.com/pub/support/hjl/gcc/egcs-1.1.2/egcs-1.1.2-libc5.x86.tar.bz2> +o ftp://ftp.varesearch.com/pub/support/hjl/gcc/egcs-1.1.2/egcs-1.1.2-alpha.tar.bz2 + <ftp://ftp.varesearch.com/pub/support/hjl/gcc/egcs-1.1.2/egcs-1.1.2-alpha.tar.bz2> Binutils -======== - -The 2.9.1.0.25 release: -ftp://ftp.varesearch.com/pub/support/hjl/binutils/2.9.1/binutils-2.9.1.0.25-glibc.x86.tar.gz -ftp://ftp.varesearch.com/pub/support/hjl/binutils/2.9.1/binutils-2.9.1.0.25.tar.gz -Installation notes: -ftp://ftp.varesearch.com/pub/support/hjl/binutils/2.9.1/release.binutils-2.9.1.0.25 - -The 2.9.5.0.22 release: -ftp://ftp.varesearch.com/pub/support/hjl/binutils/binutils-2.9.5.0.22.tar.bz2 -Installation notes: -ftp://ftp.varesearch.com/pub/support/hjl/binutils/release.binutils-2.9.5.0.22 - -Gnu C -===== - -The egcs-1.0.3 release: -ftp://tsx-11.mit.edu/pub/linux/packages/GCC/egcs-1.0.3-glibc.x86.tar.bz2 -ftp://tsx-11.mit.edu/pub/linux/packages/GCC/egcs-1.0.3-libc5.x86.tar.bz2 -ftp://metalab.unc.edu/pub/Linux/GCC/egcs-1.0.3-glibc.x86.tar.bz2 -ftp://metalab.unc.edu/pub/Linux/GCC/egcs-1.0.3-libc5.x86.tar.bz2 -Installation notes: -ftp://tsx-11.mit.edu/pub/linux/packages/GCC/release.egcs-1.0.3 -ftp://metalab.unc.edu/pub/Linux/GCC/release.egcs-1.0.3 - -Gnu C 2.7.2.3 source: -ftp://ftp.gnu.org/gnu/gcc/gcc-2.7.2.3.tar.gz -ftp://metalab.unc.edu/pub/gnu/gcc-2.7.2.3.tar.gz - -Linux C Library -=============== - -The (libc5) 5.4.46 release: -ftp://tsx-11.mit.edu/pub/linux/packages/GCC/libc-5.4.46.bin.tar.gz -ftp://metalab.unc.edu/pub/Linux/GCC/libc-5.4.46.bin.tar.gz -Installation notes for 5.4.46: -ftp://tsx-11.mit.edu/pub/linux/packages/GCC/release.libc-5.4.46 -ftp://metalab.unc.edu/pub/Linux/GCC/release.libc-5.4.46 - -The (libc6) GNU libc 2.0.7pre6 release: -ftp://ftp.kernel.org/pub/software/libs/glibc/glibc-2.0.7pre6.tar.gz -ftp://ftp.kernel.org/pub/software/libs/glibc/glibc-2.0.7pre6.tar.bz2 - -Linux C++ Library -================= - -The 2.7.2 release: -ftp://ftp.gnu.org/gnu/libg++/libg++-2.7.2.tar.gz - -Dynamic Linker -============== - -The 1.9.9 release: -ftp://tsx-11.mit.edu/pub/linux/packages/GCC/ld.so-1.9.9.tar.gz -ftp://metalab.unc.edu/pub/Linux/GCC/ld.so-1.9.9.tar.gz - -Modules utilities -================= - -The 2.3.10 release: -ftp://ftp.ocs.com.au/pub/modutils/v2.3/modutils-2.3.10.tar.gz - -Procps utilities -================ - -The 1.2 release: -ftp://tsx-11.mit.edu/pub/linux/sources/usr.bin/procps-1.2.9.tar.gz -ftp://metalab.unc.edu/pub/Linux/system/status/ps/procps-1.2.9.tgz - -Procinfo utilities -================== - -The 16 release: -ftp://ftp.cistron.nl/pub/people/svm/procinfo-16.tar.gz +******** -Psmisc utilities -================ +2.9.1 series +------------ +o ftp://ftp.varesearch.com/pub/support/hjl/binutils/2.9.1/binutils-2.9.1.0.25.tar.gz + <ftp://ftp.varesearch.com/pub/support/hjl/binutils/2.9.1/binutils-2.9.1.0.25.tar.gz> -The 17 release: -ftp://lrcftp.epfl.ch/pub/linux/local/psmisc/psmisc-17.tar.gz -ftp://metalab.unc.edu/pub/Linux/system/status/ps/psmisc-17.tar.gz +2.9.5 series +------------ +o ftp://ftp.varesearch.com/pub/support/hjl/binutils/binutils-2.9.5.0.29.tar.gz + <ftp://ftp.varesearch.com/pub/support/hjl/binutils/binutils-2.9.5.0.29.tar.bz2> -RPM utilities -============= - -The 2.5.1 source release: -ftp://ftp.rpm.org/pub/rpm/dist/rpm-2.5.x/rpm-2.5.1-1.src.rpm -ftp://ftp.rpm.org/pub/rpm/dist/rpm-2.5.x/rpm-2.5.1.tar.gz - -DOSEMU -====== - -The 0.98.1 release: -ftp://tsx-11.mit.edu/pub/linux/ALPHA/dosemu/dosemu-0.98.4.tgz -ftp://ftp.dosemu.org/dosemu/dosemu-0.98.4.tgz - -Loadlin -======= - -The 1.6a release: -ftp://ftp.suse.com/pub/loadlin/update-1.6a/loadlin.exe.gz -ftp://elserv.ffm.fgan.de/pub/linux/loadlin-1.6/update-1.6a/loadlin.exe.gz - -Sh-utils -======== - -The 1.16 release: -ftp://metalab.unc.edu/pub/gnu/sh-utils-1.16.tar.gz -ftp://ftp.gnu.org/gnu/sh-utils/sh-utils-1.16.tar.gz +System utilities +**************** Util-linux -========== - -The 2.9 release: -ftp://ftp.win.tue.nl/pub/linux/utils/util-linux/util-linux-2.9i.tar.gz - -Autofs -====== - -The 3.1.3 release: -ftp://ftp.kernel.org/pub/linux/daemons/autofs/autofs-3.1.3.tar.gz - -NFS -=== - -The user-land 2.2beta40 release: -ftp://ftp.mathematik.th-darmstadt.de/pub/linux/okir/dontuse/nfs-server-2.2beta40.tar.gz -ftp://linux.nrao.edu/mirrors/fb0429.mathematik.th-darmstadt.de/pub/linux/okir/dontuse/nfs-server-2.2beta40.tar.gz - -The kernel-level nfs-utils-0.1.4 release: -ftp://nfs.sourceforge.net/pub/nfs/nfs-utils-0.1.4.tar.gz - -Net-tools -========= - -The 1.50 release: -ftp://ftp.cs-ipv6.lancs.ac.uk/pub/Code/Linux/Net_Tools/net-tools-1.50.tar.gz -http://www.tazenda.demon.co.uk/phil/net-tools/net-tools-1.50.tar.gz - -Ypbind -====== - -The 3.3 release: -ftp://ftp.kernel.org/pub/linux/utils/net/NIS/ypbind-3.3.tar.gz - -Sysklogd -======== - -The 1.3-31 release: -ftp://metalab.unc.edu/pub/Linux/system/daemons/sysklogd-1.3-31.tar.gz - -Bash -==== - -The 1.14.7 release: -ftp://ftp.gnu.org/gnu/bash/bash-1.14.7.tar.gz - -The 2.02.1 release: -ftp://ftp.gnu.org/gnu/bash/bash-2.02.1.tar.gz - -Ncpfs -===== - -The 2.2.0 release: -ftp://ftp.gwdg.de/pub/linux/misc/ncpfs/ncpfs-2.2.0.tgz - -SMBfs -===== - -The 2.0.0 release of Samba: -ftp://ftp.samba.org/pub/samba/samba-2.0.0.tar.gz +---------- +o ftp://ftp.cwi.nl/pub/aeb/util-linux/util-linux-2.10g.tar.gz + <ftp://ftp.cwi.nl/pub/aeb/util-linux/util-linux-2.10g.tar.gz> + +Ksymoops +-------- +o ftp://ftp.kernel.org/pub/linux/utils/kernel/ksymoops/v2.3 + <ftp://ftp.kernel.org/pub/linux/utils/kernel/ksymoops/v2.3> + +Modutils +-------- +o ftp://ftp.kernel.org/pub/linux/utils/kernel/modutils/v2.3/modutils-2.3.9.tar.gz + <ftp://ftp.kernel.org/pub/linux/utils/kernel/modutils/v2.3/modutils-2.3.9.tar.gz> + +E2fsprogs +--------- +o http://web.mit.edu/tytso/www/linux/dist/e2fsprogs-1.18.tar.gz + <http://web.mit.edu/tytso/www/linux/dist/e2fsprogs-1.18.tar.gz> +o http://web.mit.edu/tytso/www/linux/dist/e2fsprogs-1.18.src.rpm + <http://web.mit.edu/tytso/www/linux/dist/e2fsprogs-1.18.src.rpm> + +LVM toolset +----------- +o http://linux.msede.com/lvm/ <http://linux.msede.com/lvm/> Pcmcia-cs -========= - -The 3.1.2 release: -ftp://sourceforge.org/pcmcia/pcmcia-cs-3.1.2.tar.gz - -Setserial -========= - -The 2.15 release: -ftp://tsx-11.mit.edu/pub/linux/sources/sbin/setserial-2.15.tar.gz -ftp://metalab.unc.edu/pub/Linux/system/serial/setserial-2.15.tar.gz - -PPP -=== - -The 2.4.0b1 release: -ftp://linuxcare.com.au/pub/ppp/ppp-2.4.0b1.tar.gz - -iptables -========= - -The 1.1.0 release: -http://antarctica.penguincomputing.com/~netfilter/iptables-1.1.0.tar.bz2 -http://www.samba.org/netfilter/iptables-1.1.0.tar.bz2 -http://netfilter.kernelnotes.org/iptables-1.1.0.tar.bz2 - -IP Masq Adm -=========== - -The 0.4.2 release: -http://juanjox.linuxhq.com/ipmasqadm-0.4.2.tar.gz - -DHCP clients -============ - -The 2.0b1p18 ISC dhcpclient release: -ftp://ftp.isc.org/isc/dhcp/test/dhcp-2.0b1pl8.tar.gz - -The 1.3.17-pl2 PhysTech dhcpcd release: -ftp://ftp.phystech.com/pub/dhcpcd-1.3.17-pl2.tar.gz - -iBCS -==== - -The 11/05/98 release: -ftp://tsx-11.mit.edu/pub/linux/BETA/ibcs2/ibcs-2.1-981105-ALPHA.tar.gz - -Asun netatalk -============= - -The 2.0a18.2 release: -ftp://ftp.u.washington.edu/pub/user-supported/asun/netatalk-1.4b2+asun2.0a18.2.tar.gz - -Fbset -===== - -The 11/04/98 release: -http://www.cs.kuleuven.ac.be/~geert/bin/fbset-2.0-pre-19981104.tar.gz - -PCI utils -========= - -The 2.1.5 release: -ftp://atrey.karlin.mff.cuni.cz/pub/linux/pci/pciutils-2.1.5.tar.gz -ftp://metalab.unc.edu/pub/Linux/hardware/pciutils-2.1.5.tar.gz - -Powertweak -========== - -The 0.1.13 release: -http://linux.powertweak.com/files/powertweak-0.1.13.tgz -ftp://atrey.karlin.mff.cuni.cz/pub/linux/pci/powertweak/powertweak-0.1.13.tgz - -Xosview -======= - -The 1.6.1 release: -ftp://metalab.unc.edu/pub/Linux/system/status/xstatus/xosview-1.6.1.tar.gz - -Quota utils -=========== - -The 1.55 release: -ftp://ftp.uk.linux.org/pub/linux/sct/quota/quota-1.55-10.i386.rpm -ftp://ftp.uk.linux.org/pub/linux/sct/quota/quota-1.55-10.src.rpm - -IP utils -======== - -The 03/01/99 release: -ftp://ftp.inr.ac.ru/ip-routing/iproute2-2.1.99-now-ss990301.tar.gz - -Patch -===== - -The 2.5 release: -ftp://ftp.gnu.org/gnu/patch/patch-2.5.tar.gz - -ISDN4Linux -========== - -The v3.1beta7 release: -ftp://ftp.isdn4linux.de/pub/isdn4linux/utils/testing/isdn4k-utils.v3.1beta7.tar.gz - -Logical Volume Manager -====================== - -The 0.7 release: -ftp://linux.msede.com/lvm/v0.7/lvm_0.7.tar.gz +--------- +o ftp://sourceforge.org/pcmcia/pcmcia-cs-3.1.13.tar.gz + <ftp://sourceforge.org/pcmcia/pcmcia-cs-3.1.13.tar.gz> Jade -==== +---- +o ftp://ftp.jclark.com/pub/jade/jade-1.2.1.tar.gz + <ftp://ftp.jclark.com/pub/jade/jade-1.2.1.tar.gz> -The 1.2.1 release: -ftp://ftp.jclark.com/pub/jade/jade-1.2.1.tar.gz +DocBook Stylesheets +------------------- +o http://nwalsh.com/docbook/dsssl/ + <http://nwalsh.com/docbook/dsssl/> -DSSSL Stylesheets for the DocBook DTD -===================================== +Intel P6 microcode +------------------ +o http://www.urbanmyth.org/microcode/ + <http://www.urbanmyth.org/microcode/> -http://nwalsh.com/docbook/dsssl/ - - -Other Info -========== - - Please remember that most of these utils are available on your -favorite local linux mirror. If you can, please get them from a closer -site before checking metalab or tsx-11. - - You may also want to check for updated versions of this software in a -package format for the distribution you use. - - For those of you running Red Hat (or RPM on a different -distribution), most of these are available in RPM format. Check around -your favorite Red Hat mirror site before installing the non-RPM -version. Remember, you might need to use the --force option to get the -upgrade to install. ftp://contrib.redhat.com/ , -ftp://developer.redhat.com/ , or ftp://updates.redhat.com/ will have -almost everything you need, and Red Hat 6.1 ships with most necessary -software. - - Those of you running Debian (or a different distribution that -supports .deb packages) can look in the "unstable" and -"project/experimental" directories of your favorite Debian mirror. The -Debian 2.2 release will ship with most packages you need as well. - -Please send info about any other packages that 2.3 "broke" or about any -new features of 2.3 that require extra or new packages for use to Chris -Ricker (kaboom@gatech.edu or chris.ricker@m.cc.utah.edu). +Network +******* +PPP +--- +o ftp://linuxcare.com.au/pub/ppp/ppp-2.4.0b1.tar.gz + <ftp://linuxcare.com.au/pub/ppp/ppp-2.4.0b1.tar.gz> + +Isdn4k-utils +------------ +o ftp://ftp.isdn4linux.de/pub/isdn4linux/utils/testing/isdn4k- + utils.v3.1beta7.tar.gz + <ftp://ftp.isdn4linux.de/pub/isdn4linux/utils/testing/isdn4k- + utils.v3.1beta7.tar.gz> + +Netfilter +--------- +o http://netfilter.filewatcher.org/iptables-1.1.0.tar.bz2 + <http://netfilter.filewatcher.org/iptables-1.1.0.tar.bz2> +o http://www.samba.org/netfilter/iptables-1.1.0.tar.bz2 + <http://www.samba.org/netfilter/iptables-1.1.0.tar.bz2> +o http://netfilter.kernelnotes.org/iptables-1.1.0.tar.bz2 + <http://netfilter.kernelnotes.org/iptables-1.1.0.tar.bz2> + +Ip-route2 +--------- +o ftp://ftp.inr.ac.ru/ip-routing/iproute2-2.2.4-now-ss991023.tar.gz + <ftp://ftp.inr.ac.ru/ip-routing/iproute2-2.2.4-now-ss991023.tar.gz> + +Suggestions and corrections +=========================== + +Please feel free to submit changes, corrections, gripes, flames, +money, etc. to me <chris.ricker@genetics.utah.edu>. Happy Linuxing! |