|
See also
Frequently asked questions
Top 10 support issues
|
|
- Reference #
-
59943
- Product
-
EasyIO
- Operating System
-
Linux
- Category
-
Installation
- Problem
-
After installing an EasyIO 8 PCI card in a Linux system and then trying to access the port, I get the following error:
Operation is not supported.
After correctly modifying the stallion.c file I get compilation errors when compiling the module.
- Resolution
-
This was caused by an incorrectly configured stallion.c file which caused the system to attempt to load a driver for an EasyIO PCI card which was not in the system. This causes the devices to be allocated to the incorrect card. Thus when attempting to access the port the system tried to write data to a non-existent device.
The compilation errors where fixed by upgrading the Linux kernel to version 2.2.1.
To fix this the stallion.c file must be modified correctly, according to the instructions which can be found in the product manual, in the README file supplied with the driver and in the comments near the top of the stallion.c file. Essentially, since only an EasyIO PCI card was being installed, the entry in the stl_brdconf array must be removed, since PCI cards are autodetected and do not need an entry.
Thus the original array in the stallion.c file would look like:
static stlconf_t stl_brdconf[] = {
{ BRD_EASYIO, 0x2a0, 0, 0, 10, 0 },
};
And after modification it would look like:
static stlconf_t stl_brdconf[] = {
};
Once modified, the installation instructions can be followed as normal.
Note: In ATA releases with versions of 5.5.0 and later, the board structure mentioned above has no boards present and is, therefore, ready for installation with PCI cards without requiring modification. Also, command line parameter support has been added for loading modules so the stallion.c and istallion.c files will not need to be modified for any card.
Last Updated:
Apr 28, 1999
[END]
|
|