Computer: Workstation, Desktop, Server
Operating System: Redhat 9.0
LINUX Redhat 9.0 Desktop Support
Software Installation Recommendations
In general, the Magma chassis does not require any software in a desktop environment. There are 2 bridges in the Magma configuration and the Bios software recognizes and configures bridges in all desktop systems.
It is highly recommended that you install your PCI cards in your host and ensure the drivers and applications work properly. This makes the debugging process easier.
1. Install PCI Card in host system
2. Follow driver installation instructions for your PCI Card
3. Verify your PCI Card driver installation
4. From a terminal window use, lspci to view a listing of the PCI devices in your desktop
5. You can use lspci –vt for a more detailed description
6. From a terminal window, use lsmod to ensure the drivers for your card are loaded. Most PCI card drivers are loadable modules, lsmod lists the loaded modules.
7. Once you are happy with the card installation, halt your machine.
8. Insert Magma Host PCI card in any open PCI slot.
9. Insert your PCI card(s) in the chassis
10. Connect chassis to Magma Host PCI card with black cable.
11. Turn on chassis
12. Boot your desktop
Verification of installation
1. Once you have booted your desktop, open a terminal window
2. run lspci –t from prompt
3. You should see two bridges and behind the second bridge you should see your PCI card
01:00.0 PCI bridge: Digital Equipment Corporation DECchip 21150 (rev 06) (prog-if 00 [Normal decode])
02:03.0 PCI bridge: Digital Equipment Corporation DECchip 21150 (rev 06) (prog-if 00 [Normal decode])
03:04.0 Ethernet controller: Intel Corp. 82557/8/9 [Ethernet Pro 100] (rev 08)
4. run lsmod from the prompt and ensure the drivers are loaded for your PCI card
5. run dmesg | less and you any modules that loaded will report devices i.e. /dev/sdc1 (scsi)
6. Launch applications that use the card and ensure functionality.
I have found that most kernel settings required for the PCI cards are already installed and part of the kernel in RH 9. Before rebuilding the kernel, go to /usr/src/linux-22.214.171.124 and type make menuconfig. You can verify options without making changes. If you need to make changes and recompile a kernel, do so one step at a time. i.e. Make kernel configuration changes (make menuconfig), rebuild kernel (make dep make bzImage), copy old kernel to xxxx.old, link new kernel and reboot. Once reboot, then you can proceed installing drivers for your PCI card, by running rpm( rpm –ivh pcicardxx.rpm) or by building new source with make install.
Once you have installed the driver package, verify the kernel module is loaded by lsmod.
Specific PCI Card Information
For simple Ethernet pci cards, you may not need to install drivers, the drivers are probably installed. you can probably go right to redhat->system configuration-> network. Configure your ethernet card by selecting proper vendor information.
Some SoundBlaster pci cards are part of the RedHat 9.0 kernel and do not require any modifications to the kernel.
Kudzu is a useful tool you can enable from a terminal window by running setup. Setup will let you turn on and off certain features, select kudzu. Upon reboot Kudzu will always look for new hardware and prompt you to configure it or not. This tool can be helpful.
This package supplies tools for working with PCI cards. The utilities, lspci and setpci, are very useful in checking configuration header registers and card locations according to bus number, device number, and function number.
High End Sound Cards
There is a project called the Advanced Linux Sound Architecture. This driver is a modular driver developed to work with many high end sound cards, such as RME 9656, and Motu. The link to the website is http://www.alsa-project.org
Progress and Status Report
PCI Cards Tested and verified
Ethernet Pro 100 32/33mghz ; Gigabit Ethernet by Wideband
Adaptec 39120 Raid 64/66; Sound Blaster; Osprey 230