-------------------------------------------------------------------------------
These types of messages mostly occur at boot time or shutdown. If modprobe, insmod, or rmmod complain about not being able to find a module, add the following to the /etc/modules.conf or /etc/modutils/aliases file, whichever is present on your system.
alias <module-name> offAnd use the name of the module that appears in the error message.
[J.H.M. Dassen]
-------------------------------------------------------------------------------
In early kernels the default console terminal type has changed from ``console'' to ``linux.'' You must edit /etc/termcap to change the line reading:
console|con80x25:\to
linux|console|con80x25:\(there may be an additional dumb in there--if so it should be removed.)
To get the editor to work you may need say
TERM=console(for bash and ksh), or
setenv TERM consolefor csh or tcsh.
Some programs use /usr/lib/terminfo instead of /etc/termcap. For these programs you should upgrade your terminfo, which is part of ncurses.
-------------------------------------------------------------------------------
This is a joke/traditional error message indicating that some sort of error is being reported by your printer, but that the error status isn't a valid one. It may be that you have some kind of I/O or IRQ conflict-- check your cards' settings. Some people report that they get this message when their printer is switched off. Hopefully it isn't really on fire ...
In newer kernels, this message reads, ``lp1 reported invalid error status (on fire, eh?)''
-------------------------------------------------------------------------------
You are trying to use the old network configuration utilities. The new ones can be found on ftp.linux.org.uk in /pub/linux/Networking/PROGRAMS/NetTools/ (source only, I'm afraid).
Note that they cannot be used just like the old-style programs. See the NET-2 HOWTO for instructions on how to set up the old-style networking programs correctly. Even better, see the NET-3 HOWTO and upgrade your networking software.
-------------------------------------------------------------------------------
You have an old version of ld. Install a newer binutils package--this will contain an updated ld. Look on tsx-11.mit.edu in /pub/linux/packages/GCC/ for binutils-2.6.0.2.bin.tar.gz.
-------------------------------------------------------------------------------
If the fault is repeatable (i.e., it always happens at the same place in the same file--even after rebooting and trying again, using a stable kernel) you have discovered a bug in GCC. See the GCC Info documentation (type Control-h i in Emacs, and select GCC from the menu) for details on how to report the error--make sure you have the latest version, though.
Note that this is probably not a Linux-specific problem. Unless you are compiling a program many other Linux users also compile, you should not post your bug report to any of the comp.os.linux groups.
If the problem is not repeatable, you may be experiencing memory corruption--see make says Error 139 .
-------------------------------------------------------------------------------
Your compiler driver (gcc) dumped core. You probably have a corrupted, buggy, or old version of GCC--get the latest release. Alternatively, you may be running out of swap space--see My machine runs very slowly when I run GCC / X / ... .
If this doesn't fix the problem, you are probably having problems with memory or disk corruption. Check that the clock rate, wait states, and refresh timing for your SIMMS and cache are correct (hardware manuals are sometimes wrong, too). If so, you may have some marginal SIMMS, or a faulty motherboard or hard disk or controller.
Linux, like any Unix, is a very good memory tester--much better than MS-DOS based memory test programs.
Reportedly, some clone x87 math coprocessors can cause problems. Try compiling a kernel with math emulation ( How do I upgrade/recompile my kernel? .) You may need to use the ``no387'' kernel command line flag on the LILO prompt to force the kernel to use math emulation, or it may be able to work and still use the '387, with the math emulation compiled in but mainly unused.
More information about this problem is available on the Web at http://www.bitwizard.nl/sig11/.
-------------------------------------------------------------------------------
Your root directory and all the directories up to your home directory must be readable and executable by everybody. See the manual page for chmod or a book on Unix for how to fix the problem.
-------------------------------------------------------------------------------
Your /var/run/utmp is screwed up. You should have
> /var/run/utmpin your
/etc/rc.local
or /etc/rc.d/*
. See (``
I have screwed up my system and can't log in to fix it.
'') Note
that the utmp may also be found in /var/adm/ or /etc/ on some
older systems.
-------------------------------------------------------------------------------
Modern kernels use a better strategy for writing cached disk blocks. In addition to the kernel changes, this involves replacing the old update program which used to write everything every 30 seconds with a more subtle daemon (actually a pair), known as bdflush.
Get bdflush-n.n.tar.gz from the same place as the kernel source code ( How do I upgrade/recompile my kernel? ) and compile and install it. Bdflush should be started before the usual boot-time file system checks. It will work fine with older kernels as well, so there's no need to keep the old update around.
-------------------------------------------------------------------------------
This is nothing to worry about. The message means that your version route is a little out of date, compared to the kernel. You can make the message go away by getting a new version of route from the same place as the kernel source code. ( How do I upgrade/recompile my kernel? )
-------------------------------------------------------------------------------
You need to run e2fsck (or fsck -t ext2 if you have the fsck front end program) with the -a option to get it to clear the `dirty' flag, and then cleanly unmount the partition during each shutdown.
The easiest way to do this is to get the latest fsck, umount, and shutdown commands, available in Rik Faith's util-linux package (` Where can I get Linux material by FTP? '') You have to make sure that your /etc/rc*/ scripts use them correctly.
NB: don't try to check a file system that's mounted read/write--this includes the root partition if you don't see
VFS: mounted root ... read-onlyat boot time. You must arrange to mount the root file system read/only to start with, check it if necessary, and then remount it read/write. Read the documentation that comes with util-linux to find out how to do this.
Note that you need to specify the -n option to mount so it won't try to update /etc/mtab, since the root file system is still read-only, and this will otherwise cause it to fail.
-------------------------------------------------------------------------------
This message is issued by the kernel when it mounts a file system that's marked as clean, but whose ``number of mounts since check'' counter has reached the predefined value. The solution is to get the latest version of the ext2fs utilities (e2fsprogs-0.5b.tar.gz at the time of writing) from the usual sites. (` Where can I get Linux material by FTP? '')
The maximal number of mounts value can be examined and changed using the tune2fs program from this package.
-------------------------------------------------------------------------------
Kernels from 1.0 onwards support checking a file system based on the elapsed time since the last check as well as by the number of mounts. Get the latest version of the ext2fs utilities. ``( EXT2-fs warning: maximal count reached. '')
-------------------------------------------------------------------------------
There is probably something wrong with your /etc/mtab
or
/etc/fstab
files.
If you have a reasonably new version of mount, /etc/mtab should be emptied
or deleted at boot time (in /etc/rc.local or /etc/rc.d/*), using something
like
rm -f /etc/mtab*
Some versions of SLS have an entry for the root partition in /etc/mtab made in /etc/rc* by using rdev. This is incorrect--the newer versions of mount do this automatically.
Other versions of SLS have a line in /etc/fstab that looks like:
/dev/sdb1 /root ext2 defaultsThis is wrong. /root should read simply /.
-------------------------------------------------------------------------------
If the partition number (X, above) is 1, this is the same problem as in `` fdisk: Partition 1 does not start on cylinder boundary. ''
If the partition begins or ends on a cylinder numbered greater than 1024, this is because the standard DOS disk geometry information format in the partition table can't cope with cylinder numbers with more than 10 bits. You should see `` How can I get Linux to work with my disk? ''
-------------------------------------------------------------------------------
The version of fdisk that comes with many Linux systems creates partitions that fail its own validity checking. Unfortunately, if you've already installed your system, there's not much you can do about this, apart from copying the data off the partition, deleting and remaking it, and copying the data back.
You can avoid the problem by getting the latest version of fdisk, from Rik Faith's util-linux package (available on all the usual FTP sites). Alternatively, if you are creating a new partition 1 that starts in the first cylinder, you can do the following to get a partition that fdisk likes.
-------------------------------------------------------------------------------
The PC disk partitioning scheme works in 512-byte sectors, but Linux uses 1K blocks. If you have a partition with an odd number of sectors, the last sector is wasted. Ignore the message.
-------------------------------------------------------------------------------
This means that mtools is having trouble accessing the drive. This can be due to several things.
Often this is due to the permissions on floppy drive devices (/dev/fd0* and /dev/fd1*) being incorrect--the user running mtools must have the appropriate access. See the manual page for chmod for details.
Most versions of mtools distributed with Linux systems (not the standard GNU version) use the contents of a file /etc/mtools to determine which devices and densities to use, in place of having this information compiled into the binary. Mistakes in this file often cause problems. There is often no documentation about this.
For the easiest way to access your MS-DOS files (especially those on a hard disk partition) see How do I access files on my DOS partition or floppy? Note--you should never use mtools to access files on an msdosfs mounted partition or disk!
-------------------------------------------------------------------------------
This means that you have an extra-large kernel, which means that Linux has to do some special memory-management magic to be able to boot itself from the BIOS. It isn't related to the amount of physical memory in your machine. Ignore the message, or compile a kernel containing only the drivers and features you need. (`` How do I upgrade/recompile my kernel? )''
-------------------------------------------------------------------------------
This error message, and messages like it, almost always indicate a hardware error with a hard drive.
This commonly indicates a hard drive defect. The only way to avoid further data loss is to completely shut own the system. You must also make sure that whatever data is on the drive is backed up, and restore it to a non-defective hard drive.
This error message may also indicate a bad connection to the drive, especially with homebrew systems. If you install an IDE drive, ALWAYS use new cables. It's probably is a good idea with SCSI drives, too.
In one instance, this error also seemed to coincide with a bad ground between the system board and the chassis. Be sure that all electrical connections are clean and tight before placing the blame on the hard drive itself.
[Peter Moulder, Theodore T'so]
-------------------------------------------------------------------------------
This is not a viral infection :-). It comes from programs like write, talk, and wall, if your invoking UID doesn't correspond to a valid user (probably due to /etc/passwd being corrupted), or if the session (pseudoterminal, specifically) you're using isn't properly registered in the utmp file (probably because you invoked it in a funny way).
===============================================================================