p-link Home Fragen und Antworten zu PMISTEC
Hauptübersicht  Inhaltsübersicht  Vorherige Seite  Nächste Seite Nächste Seite Hauptübersicht Inhaltsübersicht Vorherige Seite Nächste Seite Nächste Seite Seitenende

PMISTEC und SIO.SYS

PMISTEC und SIO.SYS - was ist zu beachten

SIO Version 1.xx
PMISTEC läuft mit den Versionen 1.xx nur bedingt. Wenn Sie nämlich eine serielle Schnittstelle mit FIFO besitzen (das ist bei den heutzutage vorkommenden On-Board Schnittstellen Standard), kann es zu erheblichen Problemen kommen. Ein aktivierter FIFO stört das empfindliche Timing des Datenprotokolls der ISTEC erheblich.

Nun - PMISTEC schaltet zwar den FIFO über die dafür vorgesehene Systemfunktion ab, SIO 1.xx Treiber ignorieren diese Funktion aber, denn SIO 1.xx läßt die Steuerung des FIFOs nicht zu (auch nicht für OS/2 Programme - dies ist eine Inkompatibilität zum Originaltreiber COM.SYS).

Es bleibt leider bei Störungen in Verbindung mit SIO 1.xx keine andere Möglichkeit, als entweder den neueren SIO 2.xx (s.u.) oder den originalen IBM COM.SYS Treiber einzusetzen.

SIO Version 2.xx
Laut Mike Bremer läßt sich bei den Versionen SIO 2.xx der FIFO abschalten. Damit läuft auch PMISTEC mit dem SIO2 perfekt.

Wer SIO2 benutzt, sollte einfach in der Konfigurationsdatei von SIO2 (SIO2K.CFG) für den für die ISTEC genutzen Port als Port-Baustein 8250 angeben, denn die V2 von SIO schaltet dann den FIFO ab, so daß PMISTEC mit der ISTEC wieder kommunizieren kann.

Hier als Beispiel ein Auszug aus der Konfigurationsdatei SIO2K.CFG für COM4:

;----------------------------------------------------------------------------
Os2Device          ;
 Name=com4         ;System name to assigned to port (max 8 chars).
                   ;
 AltDriver=uart$,4 ;The name and logical port number (1 relative) of
                   ;an alternate device driver that will control the
                   ;hardware, see the manual.
;----------------------------------------------------------------------------

;----------------------------------------------------------------------------
BaseUart           ;define a fourth device to UARTS.SYS
 SuperIo           ;enable usage of features on enahnced uarts.
 IO_Address=2E8    ;I/O port address or method of assignment.
                   ;Valid I/O port Address options are:
                   ;  BiosRamComN - assign like com.sys, com1 to com4 only.
                   ;  nnnn - a hexidecimal number like 2F8.
                   ;
 Hardware=8250     ;Valid types are (see manual too):
                   ;  PCI - Select the next PCI device
                   ;  AutoDetect - autodetect 8250, 16450, or 16550 etc
                   ;  8250 - force uart to 8250
                   ;  16450 - force uart to 16450
                   ;  16550 - force uart to 16550
;----------------------------------------------------------------------------

;----------------------------------------------------------------------------
DosDevice          ;
 Os2DevName=com4   ;This name must match a name given in an Os2Device
                   ;name statement.  The Os2Device name statement must
                   ;preceed this statement in the config file.
                   ;
 VirtualIO=2E8     ;Virtual I/O port address or method of assignment.
                   ;Valid I/O port Address options are:
                   ;  BiosRamComN - assign like com.sys, com1 to com4 only.
                   ;  nnnn - a hexidecimal number like 2F8.
                   ;
 VirtualIRQ=9      ;Decimal number from 3 to 15. Virtual IRQ for this port.
                   ;
 DosShares         ;OS/2 can access DOS opened port.
                   ;
 VirtualUart=16450 ;Valid types are (see manual too):
                   ;  16450 - simulate a 16450 uart
                   ;  16550 - simulate a 16550 uart
;----------------------------------------------------------------------------


Seitenanfang
Cartoon 1 Letzte Änderung: 16.11.2017
© 1998-2017 Email