RIO Remote I/O System User Guide
Installing RIO under Linux
Page 146
Chapter 2 Installing hardware and software
7. Now rebuild and i nstall 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 dr iver 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 facto ry 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 address es then you will need to
modify the sources of the driver and re-compile the ri o 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 you r 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 conne ctor 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-com pile the kernel modules and
install the new module on your system. See your Linux distribu tion documentation for
details.
RIO ISA card types are always set to polled mode. That is, they do not u se up scarce
interrupt request line resources. This does not adversely affect the performa nce of the
card or the operating system.