Stallion Technologiessupport
Product documentation
online documentation
 
Documetation image, 8K

EasyIO System BIOS Issues

EasyConnection

EasyIO

EasyServer II

Go to Previous PageGo to EasyIO Hardware ContentsGo to Next Page

Contents: 

This section aims to assist with troubleshooting problems that you may encounter during configuration. 


PCI Configuration 

The EasyIO PCI and EasyConnection 8/64 host adaptor are fully PCI 2.1 compliant.  On modern systems, it should be autodetected and configured according to the standard instructions.  If, however, you are installing on a system with an older BIOS that does not support the PCI standard, you should perform the tests outlined  in the Manual PCI  BIOS Configuration section.

The first step in problem elimination is to ensure that the host adapter is configured in the PCI BIOS. To verify that the host adapter is configured into the BIOS, refer to the section on DOS Diagnostics
On some systems, you may be required to manually setup the PCI slot using the system BIOS setup utility. See the section on Manual PCI BIOS Configuration
You should also ensure that the IRQ selected does not clash with any ISA boards installed in the system. 

If you are unable to configure the BIOS to find the host adapter, this may be due to a PCI compatibility issue. In this case, we recommend running a program called PCI.EXE which has been included in the DIAGS directory on the DOS driver diskette (this file is also present on the Windows driver diskette). The output from this program will help our Support staff determine if your system is PCI compliant. 

The most common problem encountered during installation is related to the 'routing' of interrupts by the PCI BIOS and the support for this functionality in the operating system. 

If the EasyIO8-PCI or EasyConnection PCI host adapter is not found by the driver on booting the operating system, you must verify that the interrupt which has been allocated by the BIOS corresponds with that being used by the driver. Check the boot banner to determine the IRQ allocated by the BIOS (remember that this will be in octal under Xenix). 
If the host adapter is not operational, try setting the IRQ in easyadm to this  IRQ value instead of the default of 'Auto'. Refer to the previous  section on 'Unix Operating System support for PCI'. 

Under SCO OpenServer5, if the following message is displayed in the boot banner: 

WARNING: ATA: Cannot install intr vecno=X,type=3,IPL=5 Vector X is private  

This indicates that another device is configured into the kernel with the same interrupt as was assigned to the EasyIO8-PCI or the EasyConnection PCI by the system BIOS. 

You must either re-configure the device in the kernel that is using IRQ X to some other available interrupt,  or manually configure the BIOS settings for the EasyIO8-PCI or EasyConnection PCI to use some other interrupt than IRQ X. 

DOS Diagnostics 

Option 1:  The Quick Method 
The Stallion Technologies DOS Diagnostics may be used to check proper operation of the host adapter and to determine the IRQ and I/O address allocated by the BIOS. 

After booting to DOS, place the DOS driver  diskette in the floppy drive, change directory to DIAGS and start board diagnostics by typing DIAG.  Select the EasyIO8-PCI board type from the menu and use the default autodetect settings (all 0). If the board is detected, the IRQ and I/O address that have been allocated by the BIOS will be displayed. 

Note these values as they may be required for the Unix driver installation. Run the port loopback test to ensure operation of the ports. If the board fails loopback test on all ports, it is likely that the system has been unable to route interrupts to the PCI slot. 
In this case, it will be necessary to manually configure the BIOS. 

Option 2:  The Complete Method 
Diagnostic software, DIAG.EXE, is supplied to test the state of the Stallion adapter(s). This software tests the hardware functionality of the board and includes memory and loopback diagnostics tests. DIAG can be found (along with the DOS drivers) on the following diskettes: 

  • Microsoft Drivers (Part No. 710088) 
  • EasyUtilities (Part No. 710031) 

Note: The system must be booted to DOS as correct operation of the diagnostics is not guaranteed in a DOS window under Windows NT. 

To use the diagnostic facility, perform the following: 

Step 1.   
Boot the machine to DOS.  

Step 2.   
Insert the distribution diskette into the chosen floppy drive.  

Step 3.   
To select the DIAGS directory, enter the following command at the DOS prompt of the chosen drive: CD \DIAGS  

Step 4.   
To start the board diagnostics, type:  DIAG  

Step 5.   
Select the board type from the menu.  

Step 6.  
The default settings for the board are displayed on the screen.  If these values do not reflect available settings in your system change the configuration by entering the appropriate number for that value.  

Step 7.   
Press <ESC> to start the diagnostic program.  

Step 8.   
Run the required tests using diagnostic options 1 - 4. 

Step 9.   
If the board fails the presence test, there may be an I/O address clash.  Check that the addresses chosen are available for use.  

Step 10.  
If the board still fails diagnostic tests, contact your supplier. 

Complete Checkout enables the board and confirms the presence of the board in the system.  This is indicated by the presence test result. The number of ports on the board is calculated. This test  can be run repetitively by selecting option 2. 

Ports Loopback test allows the testing of the communications ports by looping transmit signals back to receive signals using the loopback plug  supplied with the board.  An internal data loopback test is also performed to verify the RS232 driver operation. This tests all of the electronic  circuits on the board including the line drivers and the interrupt on the  host bus.  If required this test can be run on an individual port. 

Note: It is possible for a Stallion port to sustain damage to the driver chips and still pass the loopback diagnostic test.  A port may have been damaged to the point where it cannot sustain sufficient voltage under a given load or over a long cable length. 

"Complete Checkout' verifies board functions except the communications interface and bus interrupt. This is tested by the Cable Loopback tests. 

"Board Present ...OK' indicates that the specified board has been found at the  selected I/O address, and that the board has powered up correctly. If this should fail check the I/O address is correctly selected and does  not clash with other adapters. 

"Number of ASYNC Ports....' is the number of standard asynchronous ports found to be alive on the board. If this is not equal to the number of ports actually  on the board there may be a problem with the hardware. 

"Firmware Revision....' is the firmware revision of the RISC UARTs on the EasyIO board. This is provided for information only and indicates that the UARTs are functional. 

Note: To avoid static damage, avoid excessive board handling. 

Manual PCI BIOS Configuration 

Refer to your system manuals for details of how to configure your PCI BIOS. Choose an interrupt that will not clash with other boards in the system. Use the system configuration utility to configure that slot by 'routing' IntA to your selected interrupt (2,3,4,5,7,9,10,11,12,14 or 15 as required). 
If present, the Function Number of Device should be set to '0', Device Function should be set to 'Enabled' and Bus Mastering should be set to 'Enabled'. Save the BIOS settings and reboot. 

Once the EasyIO host adapter passes diagnostics, it may be configured into the Operating System. 
 

Go to Top
Go to Top of Page

Go to Previous PageGo to EasyIO Hardware ContentsGo to Next Page

Copyright © 2007 Lantronix. All rights reserved