Subsections


Common hardware configurations


Systems

AST Bravo LC 5100

Systems in the AST Bravo line sometimes fail to install LILO properly. The installer will complete successfully, but the system will not boot. You may see a lot of numbers on the screen.

What is the solution? We don't really know. Here are some things you can try:

Since we have moved from LILO to GRUB, this problem may be gone. We have not verified this.

None of these solutions are very good. If you find a better solution, please report it!

Award BIOS 4.50G

The Award BIOS version 4.50G is not Y2K compliant. This BIOS can be found in several higher-end 486 models. You will notice this problem when you set the time: the date will revert to 1994 every time the computer reboots.

There is no BIOS fix for this, but fortunately the hwclock program can deal with this situation. Go to

/etc/defaults/rcS

and add the line

BADYEAR=yes

This will tell the hwclock command to ignore the year in the BIOS and manage the year manually. The script that uses this variable is /etc/init.d/hwclock.sh

Once you have added the line, reboot the system and reset the time. Then reboot again to see if the system holds the right time.


Monitors

There are some good online resources that list monitor refresh rates and settings. Some of the best ways to find monitor information online are:

Network Cards


Finding network card information

FAI will detect almost every network card that works under Linux, so the first place to look for network card information is the dmesg.log file in the FAI logs. Look through this file to see what configuration information the network card driver reported. Here is an example of what to look for:

tulip.c:v0.91g-ppc 7/16/99 becker@cesdis.gsfc.nasa.gov 
eth0: Digital DS21140 Tulip rev 32 at 0x6100, 00:80:C8:34:A8:48, IRQ 11.
eth0:  EEPROM default media type Autosense. 
eth0:  Index #0 - Media MII (#11) described by a 21140 MII PHY (1) block. 
eth0:  MII transceiver #8 config 3100 status 7829 advertising 01e1.

This tells you that the network card uses the tulip driver, that the card uses IRQ 11, and that the IO address is (probably) 0x6100 . This information is valuable if you need to specify parameters for kernel modules.

See Section 6.1.3 for more information about FAI log files, such as where to find them.


Linksys LNE 100TX

The autodetection tools detect and discover do not yet detect these cards properly. However, they are supported by the tulip driver.

These cards are important because apparently Sympatico installs these cards for its ADSL subscribers - removing any existing network cards in the process! However, Sympatico technicians “do not support Linux”, so we have to fix their damage by installing the right driver in /etc/modules .

NE 2000

These network cards use the ne kernel module. The FAI kernel detects them properly, but discover does not.

If you want to use the network after FAI has finished installing and you have rebooted, you have to find out the IO address of the card, and you have to manually add a line to /etc/modules :

ne io=io-address

where io-address is the IO-address of the card. I have found that io=0x240 usually works.


Internet Service Providers

Even though ISPs are not hardware, it is worth mentioning information we have learned about different ISPs, as most ISPs do not officially support Linux for dial-up connections.

Since service providers are always changing, each entry here includes the date on which we entered the information.

Gateway

Gateway http://www.gate-way.net does work with Linux, but wvdial has problems dialing to it. Apparently, Gateway uses PAP authentication.

We set up a connection using pppconfig, and it worked well.

This information was entered October 22, 2002.

Sympatico dialup

In addition to providing DSL service, Sympatico currently manages a dial-in pool as well. We had no problems connecting to Sympatico using wvdial .

This information was entered October 22, 2002.

Resource usage tables

This section documents common resource allocations for devices under Linux. It may be useful when configuring modems and sound cards.

Serial ports

This is taken from the file /etc/serial.conf

These are the standard COM1 through COM4 devices
#
#/dev/ttyS0 uart 16450 port 0x3F8 irq 4
#/dev/ttyS1 uart 16450 port 0x2F8 irq 3
#/dev/ttyS2 uart 16450 port 0x3E8 irq 4
#/dev/ttyS3 uart 16450 port 0x2E8 irq 3

Typical IRQ allocations

This is taken from the Modem-HOWTO, which you can find at
/usr/share/doc/HOWTO/en-txt/Modem-HOWTO.gz

You can sometimes break some of these assignments (for example, I often set network cards to IRQ 5) but be aware that you could generate IRQ conflicts by doing so.

You really really want to leave IRQs 1, 2, 6, 8, 9, 13, and 14 alone. You probably want to avoid reallocating IRQs 3, 7 and 15 unless you know what you are doing.

  Standard IRQ assignments:

          IRQ  0    Timer channel 0 (May mean "no interrupt".)  
          IRQ  1    Keyboard
          IRQ  2    Cascade for controller 2
          IRQ  3    Serial port 2
          IRQ  4    Serial port 1
          IRQ  5    Parallel port 2, Sound card
          IRQ  6    Floppy diskette
          IRQ  7    Parallel port 1
          IRQ  8    Real-time clock
          IRQ  9    Redirected to IRQ2
          IRQ 10    not assigned
          IRQ 11    not assigned
          IRQ 12    not assigned
          IRQ 13    Math coprocessor
          IRQ 14    Hard disk controller 1
          IRQ 15    Hard disk controller 2

2004-04-13