Perle Systems RIO 5500036-17 User Manual

Page 146

Advertising
background image

RIO Remote I/O System User Guide
Installing RIO under Linux

Page 146

Chapter 2 Installing hardware and software

7. Now rebuild and install the kernel and modules. See your Linux distribution documentation

on how to rebuild and install a new kernel and modules. We recommend reading the Kernel-
HOWTO available in /usr/doc/HOWTO.

Note

In order to determine if any ISA cards are present, the driver will search for RIO cards
at 3

well known

ISA bus addresses

(0xC0000, 0xD0000, 0xE0000)

. It is

recommended that you leave your RIO ISA card at the factory default of

0xD0000

, as

this is the most common free ISA address slot on the majority of machines. If, for some
reason your ISA card cannot be left at one of these addresses then you will need to
modify the sources of the driver and re-compile the rio module for inclusion into your
system.

You will need to modify the following line in the

/usr/src/linux/drivers/char/rio/

rio_linux.c

file:

int rio_probe_addrs[]= {0xc0000, 0xd0000, 0xe0000};

Change one of the addresses to the value you have set your ISA card rotary switches
to. For example, if you have set your rotary switches to F, F (reading from left to right
as you look at the switches with the ISA bus edge connector closest to you). Then you
will need to set the address line to:

int rio_probe_addrs[]= {0xc0000, 0xd0000, 0xff0000};

Once you have made this change you will need to re-compile the kernel modules and
install the new module on your system. See your Linux distribution documentation for
details.

RIO ISA card types are always set to

polled mode

. That is, they do not use up scarce

interrupt request line resources. This does not adversely affect the performance of the
card or the operating system.

Advertising