Installing SIO2K via WiseMachine SIO2K is a WiseMachine deployable application. To install it, simply click "Install" in the eCSBonusPak eCSGuide applicaiton. If you wish to install SIO2K manually, please follow the following instruction. The SIOeCS package is located in the \eCS\bonuspak\eCSGuide\AppContents directory on eCS CD #3, filename SIOeCS.ZIP. Manual SIO2K Installation instructions First create a subdirectory on your eCS boot drive named SIO2K. Then place all of the files from the sio2k distribution into this directory. Edit your CONFIG.SYS file and REM out all other serial drivers such as COM.SYS and VCOM.SYS, or SIO.SYS, VSIO.SYS and VX00.SYS. Applying appropriate modifications (for boot drive), add the following lines to the end of your CONFIG.SYS: device=c:\sio2k\uart.sys logfile=c:\sio2k\sio2k.log device=c:\sio2k\vsio2k.sys logfile=c:\sio2k\vsio2k.log vIrqList(3,4) device=c:\sio2k\sio2k.sys logfile=c:\sio2k\sio2k.log NOTE THAT SIO2K.SYS MUST BE THE LAST DRIVER LOADED IN THE SIO2K SET. The simplest form of loading the drivers is: device=c:\sio2k\uart.sys device=c:\sio2k\vsio2k.sys device=c:\sio2k\sio2k.sys The above assumes your boot drive is drive C. Common command line options: All of the drivers in the sio2k set share some common command line options. They are: NOPAUSE - This command line option instructs the driver not to pause (at boot time) when a command line option error is detected. LOGFILE - In the form LogFile=c:\path\filename.log. This command line option tells the driver where to place information that may be useful to the user. SIO2K.SYS - In addition to the common command line options, SIO2K.SYS has the following additional command line option(s): VIOPORTS - In the form VioPorts=400. Some devices like vmodem ports have no real hardware I/O ports. These ports cannot be accessed from Dos/Windows sessions unless a virtual I/O address is assigned. This option specifies where the virtual I/O address are to start. If no VioPorts command line option is used, the virtual ports will begin at 400(hex). VSIO2K.SYS - In addition to the common command line options, SIO2K.SYS has the following additional command line option(s): VIRQLIST - in the form vIrqList(3,4). Vsio2k.sys must know at load time which virtual IRQs it is to manage. NOTE that virtual IRQs 3 and 4 are the default IRQs managed by vsio2k.sys. The "vIrqList(3,4)" fragment says that any Dos/Win comm port is going to use either virtual IRQ 3, or virtual IRQ 4. Note that the virtual IRQs have nothing to do with the real (hardware) IRQs. Additionally the vIrqList can be used specify the exact virtual IRQ that given virtual COMn port is to use. The form is vIrqList(1=4,2=4,3). This form specifies that virtial IRQs 4 and 3 can be used by vsio2k.sys. Additionally, it specifies that COM1 and COM2 are to use virtual IRQ 4. UART.SYS - In addition to the common command line options, UART.SYS has the following additional command line option(s): LEGACYISA - In the form LegacyIsa(0E80,1a0,208), where 0E80, 1a0, and 208 are the I/O address of uarts. DO NOT specify legacy ISA ports that are at standard addresses like 3f8, 2f8, 3e8 and 2e8 unless these ports are not automatically being detected by UART.SYS. UART.SYS will automatically detect the uart type, fifo size and IRQ that the uart is using, so only the I/O port address is needed. SUPERIO - This option enables the detection of SuperIo chips with uarts, and the resulting enabling of the uart's enhanced functions, such as bit rates to 921600. When this option is NOT used, the uarts on SuperIo chips will function as a normal 16550A. If you use programs (like the kernel debugger) that directly set the bit rate in the uarts, then you SHOULD NOT use this option. If "SuperIo" option is in the uart.sys comand line, the kernel debugger does not set the bit rate correctly. Additionally, this command line option (SuperIo) replaces the SuperIo option in the config file.