Software SubscriptionsProfessional ServicesSolutionsSupport and DocsTrainingAbout Red Hat
red hat logo
redhat.comredhat network

 

Support Resources  >  Online Resources for Red Hat Linux 7.1  > 
 
Red Hat Linux 7.1 Gotchas and Workarounds

By the Red Hat Linux Support Team

Send any corrections to:  FAQ Maintainer

Note: Search the page for specific keywords (i.e. sendmail)

Last Updated June 6th, 2001

Soundcard Related Kernel Panics

Users of the Dell Precision 220--which uses an i810 sound card--have reported kernel panics when they attempt to access the sound device. Such kernel panics can occur the first time you boot into the KDE environment due to the startup sound this session manager issues.

If you attempt to set up your soundcard after installation by running sndconfig and it detects either an i810 or an AC'97 audio chipset do not hit OK. Instead switch virtual terminals by pressing [Alt]+[Ctrl]+[F3], log in as root and type the following command:


[root@localhost /root]#ps -aux | grep sndconfig
				           

Once you ascertain the process I.D. (pid) of sndconfig, issue this command:


[root@localhost /root]#kill -s 9 pid
				           

This will prevent your system from crashing.

Until this issue is fixed, we recommend disabling the onboard sound in BIOS before installing.

For more information on this issue, please refer to the following bug report:

http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=37194

 

Ported Drivers

Because Red Hat Linux 7.1 is the first Red Hat distribution to use the 2.4.x kernel, many modules have been ported from 2.2.x code. Users of Red Hat Linux 7.1 should take special care to report any issues they experience with any kernel modules.

Please go to the following URL to report any bugs:

http://bugzilla.redhat.com/bugzilla

This way the open source community can quickly resolve any issues that crop up.

 

Adaptec 7896 and 29xx SCSI Cards

There have been early reports the 7.1 installer CD fails to load the aic7xxx driver if this card is present. The more recent, "New (experimental) Adaptec 28xx, 29xx, 39xx (aic7xxx_mod)," driver also fails.

Click below to search Bugzilla for all open aic7xxx bug reports. Please track and contribute to the bug report which resembles most closely your situation:

Search Bugzilla!

(NOTE: If your computer uses the Intel 440gx chipset, see the May 14th update below..)

Update (May 17th, 2001) Doug Ledford is closing the bug report for the Intel 440gx chipset and the aic7xxx driver. If you are still having trouble with the aic7xxx driver, please open a new bug report. Below is Ledford's post.

 

If you don't have a 440GX chipset based motherboard then you have a different problem than the problem in this bug report. Please open a different bug report with the specifics of your particular problem. I have confirmation that the disk images I posted do indeed work for people suffering from the particular problem in this bug report, so I'm going to close this bug out. I'm using the resolution DEFERRED because I'm still working on the real cause of the problem, the PCI code. Since we do have a workaround in place now that people can use, that shouldn't be a problem.

NOTE : Not all aic7xxx bugs are the same!!!! Please do not assume that if you see the word aic7xxx in the bug report and you are having some sort of aic7xxx problem that you automatically have the same problem as the one listed in the bug report!!!! You have to read the bug report CLOSELY to see exactly *HOW* the problem in the bug report is detailed and then see if that actually matches your problem. In many cases, it does not!! For instance, it is a totally different issue when a machine has non-stop SCSI bus resets that start as soon as the aic7xxx driver is loaded which never stop and never let the system do anything (like is the case with the 440GX motherboards in this bug report) as compared to when a machine is able to load the aic7xxx driver and seems to be OK until you put it under some sort of load (such as copying the install image to the hard disk) and only under load does it give resets and timeouts. Seemingly minor differences such as this make a huge difference in diagnosing the problem and determining exactly *where* the problem is actually coming from.

Search Bugzilla!

Update (May 14th, 2001) : Doug Ledford has released a set of new beta boot images for those with the Intel 440gx chipset only. Below is his post on bugzilla concerning his fix for this particular chipset. Read the May 17th post if you do not use the Intel 440gx chipset.

 

I am currently uploading a workaround boot disk set. They should be available in a few hours (3 1.44 Megabyte images over a 56K modem link, so it will take a while). However, they will appear as:

http://people.redhat.com/dledford/440gx/boot.img
http://people.redhat.com/dledford/440gx/bootnet.img
http://people.redhat.com/dledford/440gx/pcmcia.img

This should allow people to install in 440gx based motherboards. The installation instructions are pretty simple.

  1. Using the appropriate boot image diskette for your system, when you boot the kernel, use the apic command line option, aka:

    boot: linux apic

    This will force the UP-IOAPIC code on in the boot kernel and allow the interrupt routing to get properly fixed up. This allows you to install to these machines. However, there is a second issue.


  2. If your machine only has 1 processor installed, then the SMP kernel will not automatically get installed. You will need to enable individual package selection, then go into the kernel packages and select the SMP kernel. You will then need to make sure that when you reboot the machine, you tell it to boot the SMP kernel. You can make the SMP kernel the default by changing the line:

    default = linux

    to

    default = linux-smp

    in the /etc/lilo.conf file and then running the lilo command as root to re-initialize the master boot record on your hard disks.

That should allow these systems to be operated as any other system. We will continue to look for the true cause of the PCI IRQ routing problem (we suspect it might be a bug in the BIOS PIRQ routing table, so we will be working with Intel to either verify or deny that suspicion).

Report any problems with the boot disks back [to the bugzilla report] please.

http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=29555

For more information on the AIC7xxx driver, see Doug Ledford's page at the following URL:

http://people.redhat.com/dledford/

Also check out Justin Gibbs' website at the link below:

http://people.freebsd.org/~gibbs/linux

 

RHN_Register Error


Issue

The rhn_register application version 1.3.2-1--installed by default with Red Hat Linux 7.1--will ask you for the Service ID Number when you attempt to register a machine.

This number is not the same as the Product ID number located on your Red Hat Registration card. If you enter your Red Hat Product ID in this field you will receive the following error:

Pretty picture of the warning dialog

Resolution

To avoid this error, simply leave the Service ID Number field blank. See the illustration below:

pretty rhn_register screenshot

 

Sendmail Will Not Accept Outside Connections After Installation

By default, sendmail does not accept network connections from any host other than the local computer. If you want to configure sendmail as a server for other clients, please edit /etc/mail/sendmail.mc and change DAEMON_OPTIONS to also listen on network devices, or comment out this option all together. You will need to regenerate /etc/sendmail.cf by running:


[root@localhost /root]#m4 /etc/mail/sendmail.mc > /etc/sendmail.cf
				           

(NOTE: You must have the sendmail-cf package installed for this to work.)

 

Firewall Configuration

Red Hat Linux 7.1 makes it easier than ever to configure your system as a firewall. Below are some caveats and notes on the topic.

Firewall Configuration During Installation

For added security, you can now configure a firewall as part of your system installation. You may choose from two levels of security and select which common system services are allowed or disallowed by default.

Please note that both "medium" and "high" firewall settings will cause RPC-based services (such as NIS or NFS) to be blocked, and thus fail.

Reconfiguring a Firewall After Installation

To reconfigure your firewall settings, open a root terminal and type:


[root@localhost /root]#setup
				         

Once inside this program, select the Firewall configuration option. The text-based firewall configuration tool used by setup is called lokkit. If you are in X you may also type gnome-lokkit.

(NOTE: Firewall settings created by lokkit utilize only ipchains, not iptables. More on this below...)

Ipchains and Firewall Configuration

Ipchains rules can be activated by any lokkit-based firewall configuration tool or by hand under both Red Hat Linux 7.0 and 7.1. The 7.1 installer uses ipchains-based firewall configuration for compatibility reasons. System administrators who already employ ipchain-based firewalls should begin to migrate their scripts to iptables before the release of 7.2.

Iptables is the default firewall mechanism under the 2.4 kernel, but it cannot be used if ipchains are already running. This is because ipchains take precedence over iptables. At boot time, the kernel activates ipchains before attempting to activate iptables. If ipchains are present, the kernel will issue an error and fail to start iptables.

(NOTE: These boot error messages are normal and do not effect the functionality of your ipchains.)

Related URLs:

For more information on configuring ipchains, see the following URL:

http://linuxdoc.org/HOWTO/IPCHAINS-HOWTO.html

http://netfilter.samba.org/ipchains/

For more information on configuring iptables, see the following URL:

http://netfilter.samba.org/unreliable-guides/

http://www.linuxnewbie.org/nhf/intel/security/iptables_basics.html

http://www.boingworld.com/workshops/linux/iptables-tutorial/

For more information on firewalls, see the following:

http://www.redhat.com/support/resources/networking/firewall.html

http://www.linuxsecurity.org/resources/firewalls-1.html

 

USB Devices


USB Hubs

When using USB hubs with Red Hat Linux 7.1, we recommend using powered hubs. Our tests have shown that non-powered USB hubs do not work well with the 2.4.2 kernel.

USB Floppy Drives

USB floppy drives should work fine in most cases, but you will be unable to boot from them.

USB NICs

USB network interface cards are not currently recognized by Red Hat Linux 7.1.

 

Installation-Related Enhancements and Changes

The Red Hat Linux 7.1 installation program includes a number of new features. For more information, please refer to the Official Red Hat Linux Installation Guide.

Swap-Related Issues

The 2.4 kernel is more aggressive than the 2.2 kernel in its use of swap space. However, as with previous versions of the kernel, the optimal sizing of swap space remains dependent on the following:

  • The amount of RAM installed
  • The amount of disk space available for swap
  • The applications being run
  • The mix of applications that are run concurrently

No rule-of-thumb can possibly take all these data points into account. However, we recommend the following swap sizes:

  • Single-user systems with less than 128MB physical RAM: 256MB
  • Single-user systems and low-end servers with more than 128MB physical RAM: two times physical RAM (2xRAM)
  • Dedicated servers with more than 512MB physical RAM: highly dependent on environment (must be determined on a case-by-case basis)

While it is certainly possible for systems with specific configurations and application loads to run with less (or even no) swap space, these guidelines attempt to ensure that you will not run out of swap. The old saying certainly applies to swap space:


"It's better to have it and not need it, than to need it and not have it."



Swap-Related Issues Specific to Upgrades

If you are performing a fresh Red Hat Linux 7.1 installation, the sizing of swap partitions is a relatively-straightforward process. However, if you have an older Red Hat Linux system that you wish to upgrade to Red Hat Linux 7.1, please keep in mind that the size of the swap partition(s) you had previously created may no longer be sufficient.

The Red Hat Linux 7.1 installation program now examines the available swap space. If insufficient swap space exists, it will configure additional swap space in the form of a swap file. The installation program will do this by asking you to select a partition on which to create a swap file. You will also be asked for the desired size of the new swap file.

(NOTE: In no instance will the Red Hat Linux 7.1 installation program create a swap partition or file larger than 2GB. Should your swap requirements exceed this size, you will need to address this after the installation has completed.)

Hard Drive Installation

ISO images are now required for hard drive installations, making it no longer necessary to copy and install the entire tree. Instead, simply put the required ISO images in a directory. During the hard drive installation, point the Red Hat Linux installation program at that directory. In addition, since Red Hat publishes MD5 checksums for all ISO images, it is now possible to ensure that you are using officially-released software by running the md5sum program against your ISO images, and comparing the checksums against the ones published by Red Hat.

Language Selection

Language selection has been significantly re-vamped. It is now possible to install in one language, but specify that the system, after installation, will operate in another language.

Laptop Installation Class

A New "Laptop" installation class is available, which enables PCMCIA support by default. It should be detected automatically if your computer has a supported PCMCIA controller.

LBA32 Support

There is now support for the LBA32 option in LILO. This makes it possible to boot from partitions partially or completely above cylinder 1024 (which had been a historical limitation). Note, however, that we have found that not all motherboards support this option, even when the BIOS claims support is available. Therefore, this option is disabled by default. Note also that this option is available ONLY when a partition has been created using fdisk, and that partition is then chosen as the /boot or / partition. The fdisk restriction is necessary as it is not possible to create a bootable partition above cylinder 1024 using Disk Druid.

Disk Druid Improvements

Disk Druid now detects partition table inconsistencies, such as partitions that do not end on cylinder boundaries. This can be caused if the geometry of a hard disk drive is detected differently than when the drive was originally partitioned. In these cases, we recommend that you use the fdisk program to more closely inspect these inconsistencies, or choose to skip the drive entirely.

Graphical Kickstart Configuration

Red Hat Linux 7.1 now provides a graphical interface for creating kickstart configurations, allowing custom, unattended installations to be created with greater ease than ever before.

Improved Rescue Mode

Rescue mode now attempts to mount the filesystems listed in /etc/fstab (assuming the root filesystem can be found). The filesystems are mounted under /mnt/sysimage. This eliminates a very confusing step for users using rescue-mode for the first time.

New Authentication Configuration Security Option

Authentication configuration now includes the ability to use Transport Layer Security (TLS) when performing lookups. TLS allows LDAP clients to use an encrypted connection when performing authentication.

Miscellaneous Installation Program Improvements

Overall, there are many additional tests and checks performed to catch potential problems which previously caused tracebacks (installer crashes). This should reduce the number of poor out-of-box experiences for newer users.

 





 
Copyright © 2003 Red Hat, Inc. All rights reserved. Search by Google
Careers at Red Hat : Legal statement : Privacy statement : Patent promise : Your Account : Contact Red Hat