[linux-l] serielle Multiportkarten ohne setserial aktivieren

Matthias Schmitz matthias at booting-linux.de
Di Nov 26 23:04:05 CET 2002


Hallo Jan-Benedict, Hallo *,

> ...
> Wenn Du etwas Glück hast, reicht's schon, in
> ./linux/include/asm-i386/serial.h rund um Zeile 55 (das wäre 2.5.44)
> das Macro STD_SERIAL_PORT_DEFNS um den IO-Port Deiner Extra-Karte zu
> erweitern... Dort kannst Du auch Extra-Flags unterbringen, falls Deine
> Karte besonderes treatment braucht...
danke erstmal für den Tip. Ich habs genauso gemacht, allerdings erkennt
der Kernel den UART Typ der Multiportkarte nicht richtig. Das zuweisen
von IRQ/IO-Port funktioniert gut:

# setserial /dev/ttyS4
/dev/ttyS4, UART: unknown, Port: 0x02a0, IRQ: 5, Flags: Fourport
#

Erst wenn ich mit "setserial /dev/ttyS4 uart 16450" nachhelfe
funktionierts.

Kann mann den Typ des UARTs irgendwie in der serial.h festlegen?
Ich hab schon danach gesucht, aber scheinbar gibts nur die "0".

------8<----serial.h------
 #define STD_SERIAL_PORT_DEFNS                   \
        /* UART CLK   PORT IRQ     FLAGS        */                     
\	...
        { 0, BASE_BAUD, 0x2A0, 5, FOURPORT_FLAGS },     /* ttyS4 */ \
        { 0, BASE_BAUD, 0x2A8, 5, FOURPORT_FLAGS },     /* ttyS5 */ \
        { 0, BASE_BAUD, 0x2B0, 5, FOURPORT_FLAGS },     /* ttyS6 */ \
        { 0, BASE_BAUD, 0x2B8, 5, FOURPORT_FLAGS },     /* ttyS7 */ 
------8<----serial.h------

Irgendeinen Tip?

Bis Bald
Matthias



Mehr Informationen über die Mailingliste linux-l