Anzahl COM Ports unter linux

Gast #2855764
Lesenswert?

Hi,

wieviele (virtuelle) COM-Ports kann man unter Linux maximal verwenden? 
Gibts es Unterschiede zwischen den verschiedenen Distributionen?
Google hat mir leider nicht weitergeholfen, und selber verwende ich 
momentan kein Linux.
Bei Windows lieg die Grenze bei 256
Gast #2855786
Lesenswert?

less /usr/src/linux/Documentation/devices.txt
1
  4 char        TTY devices
2
                  0 = /dev/tty0         Current virtual console
3

4
                  1 = /dev/tty1         First virtual console
5
                    ...
6
                 63 = /dev/tty63        63rd virtual console
7
                 64 = /dev/ttyS0        First UART serial port
8
                    ...
9
                255 = /dev/ttyS191      192nd UART serial port
10

11
                UART serial ports refer to 8250/16450/16550 series devices.

scheint auf den ersten blick 192 "com" devices ist max.
Gast #2856942
Lesenswert?

/dev ist kein Interface, /dev ist lediglich eine Konvention. Nahezu alle 
Unix-artigen legen ihre Geräteeinträge dort ab, was aber weder einen 
technischen Grund hat noch Zwang ist.

Und natürlich sind das serielle Ports, wenn dem Geräteeintrag eine 
entsprechende Hardware zugeordnet ist. Dateizugriff auf /dev/ttyS0 
stellt eben die Programmierschnittstelle des seriellen Ports dar. So wie 
unter DOS eben Dateizugriff auf COM1:, die beiden sind sich viel 
ähnlicher als du denkst.

Auch unter DOS könnte sich ein serieller Gerätetreiber GNA7: nennen, 
wenn er das wollte, und dennoch serielle Hardware zur Verfügung stellen. 
Mit den /dev-Einträgen geht die Flexibilität eben noch einen Schritt 
weiter und erzwingt nicht einmal einen bestimmten "magischen" 
Dateinamen.

Ob es sich bei einem Eintrag in /dev um einen seriellen Port handelt, 
ist freilich nicht verlässlich herauszufinden, daher auch die 
Namenskonvention "/dev/ttyIRGENDWAS<n>", damit das etwas vorhersagbar 
wird. Ist unter DOS nicht grundsätzlich anders, ausser das halt alle 
Treiberhersteller freiwillig ihre seriellen Ports COM<n> nennen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren