serielle PCI-Karte konfigurieren
Hi, hab in einer Opensuse11.4-Maschine eine seriell/parallele I/O-Karte, lspci -v erkennt sie korrekt als 2 serielle Ports (0xcc00 / irq17 und 0xc880 / irq 18, beides UART 16550) und 1 parallelen Port (0xc800, irq10). Den Parallelport habe ich durch eintragen von options parport_pc io=0xc800 irq=10 in /etc/modprobe.d/00-system.conf und Eintrag von "lp" in die /etc/sysconfig (MODULES_LOADED_ON_BOOT) zum Laufen bringen können, die seriellen dagegen wollen nicht. Auf dem Board ist anscheinend 1 serieller Port (übliche Com1-Adresse/irq) vorhanden, aber der liegt sehr doof, so dass ich gerne die beiden auf der Karte nehmen würde. setserial /dev/ttyS1 port 0xcc00 irq 17 uart 16550 gibt keine Fehler zurück aber ein echo "Test" >/dev/ttyS1 gibt einen I/O-Schreibfehler, so dass ich denke, es ist nicht korrekt. Gibt es analog zum Parallelport eine Möglichkeit, die seriellen Ports in der /etc/modprobe.d/00-system.conf einzutragen? Oder wo fehlts hier? (als device gibt lspci "NETMOS Technology Device 9912" aus, aber das dürfte ohne Belang sein, weil der UART korrekt erkannt wird). Thx für jeden Tipp! cu jth -- Joerg Thuemmler www.teddylinx.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Joerg Thuemmler schrieb:
Hi,
hab in einer Opensuse11.4-Maschine eine seriell/parallele I/O-Karte, lspci -v erkennt sie korrekt als 2 serielle Ports (0xcc00 / irq17 und 0xc880 / irq 18, beides UART 16550) und 1 parallelen Port (0xc800, irq10). Den Parallelport habe ich durch eintragen von options parport_pc io=0xc800 irq=10 in /etc/modprobe.d/00-system.conf und Eintrag von "lp" in die /etc/sysconfig (MODULES_LOADED_ON_BOOT) zum Laufen bringen können, die seriellen dagegen wollen nicht. Auf dem Board ist anscheinend 1 serieller Port (übliche Com1-Adresse/irq) vorhanden, aber der liegt sehr doof, so dass ich gerne die beiden auf der Karte nehmen würde. setserial /dev/ttyS1 port 0xcc00 irq 17 uart 16550 gibt keine Fehler zurück aber ein echo "Test" >/dev/ttyS1 gibt einen I/O-Schreibfehler, so dass ich denke, es ist nicht korrekt.
Gibt es analog zum Parallelport eine Möglichkeit, die seriellen Ports in der /etc/modprobe.d/00-system.conf einzutragen? Oder wo fehlts hier? (als device gibt lspci "NETMOS Technology Device 9912" aus, aber das dürfte ohne Belang sein, weil der UART korrekt erkannt wird).
Thx für jeden Tipp!
cu jth
...was ich noch hinzufügen sollte: in /var/log/boot.msg finde ich noch: ...serial ... PCI INT A -> GSI 17 (level,low) -> IRQ 17 ...serial ... PCI INT A disabled (dito für INT B, GSI 18) ... was natürlich die Sache erstmal erklärt, aber nicht warum und wie ich es loswerde... cu jth -- Joerg Thuemmler www.teddylinx.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Joerg Thuemmler schrieb:
Joerg Thuemmler schrieb:
Hi,
hab in einer Opensuse11.4-Maschine eine seriell/parallele I/O-Karte, lspci -v erkennt sie korrekt als 2 serielle Ports (0xcc00 / irq17 und 0xc880 / irq 18, beides UART 16550) und 1 parallelen Port (0xc800, irq10). Den Parallelport habe ich durch eintragen von options parport_pc io=0xc800 irq=10 in /etc/modprobe.d/00-system.conf und Eintrag von "lp" in die /etc/sysconfig (MODULES_LOADED_ON_BOOT) zum Laufen bringen können, die seriellen dagegen wollen nicht. Auf dem Board ist anscheinend 1 serieller Port (übliche Com1-Adresse/irq) vorhanden, aber der liegt sehr doof, so dass ich gerne die beiden auf der Karte nehmen würde. setserial /dev/ttyS1 port 0xcc00 irq 17 uart 16550 gibt keine Fehler zurück aber ein echo "Test" >/dev/ttyS1 gibt einen I/O-Schreibfehler, so dass ich denke, es ist nicht korrekt.
Gibt es analog zum Parallelport eine Möglichkeit, die seriellen Ports in der /etc/modprobe.d/00-system.conf einzutragen? Oder wo fehlts hier? (als device gibt lspci "NETMOS Technology Device 9912" aus, aber das dürfte ohne Belang sein, weil der UART korrekt erkannt wird).
Thx für jeden Tipp!
cu jth
...was ich noch hinzufügen sollte:
in /var/log/boot.msg finde ich noch:
...serial ... PCI INT A -> GSI 17 (level,low) -> IRQ 17 ...serial ... PCI INT A disabled
(dito für INT B, GSI 18) ... was natürlich die Sache erstmal erklärt, aber nicht warum und wie ich es loswerde...
cu jth
Nochwas: wenn ich (was ich beim googlen nach PCI disabled fand) mit "ACPI=noirq" boote, wird nicht disabled, stattdessen kommt: "PCI: APIC irq transform INT A -> IRQ 17" aber gehen tut's trotzdem nicht... cu jth -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Joerg Thuemmler <listen@vordruckleitverlag.de> wrote:
Hi,
hab in einer Opensuse11.4-Maschine eine seriell/parallele I/O-Karte, lspci -v erkennt sie korrekt als 2 serielle Ports (0xcc00 / irq17 und 0xc880 / irq 18, beides UART 16550) und 1 parallelen Port (0xc800, irq10). Den Parallelport habe ich durch eintragen von options parport_pc io=0xc800 irq=10 in /etc/modprobe.d/00-system.conf und Eintrag von "lp" in die /etc/sysconfig (MODULES_LOADED_ON_BOOT) zum Laufen bringen können, die seriellen dagegen wollen nicht. Auf dem Board ist anscheinend 1 serieller Port (übliche Com1-Adresse/irq) vorhanden, aber der liegt sehr doof, so dass ich gerne die beiden auf der Karte nehmen würde. setserial /dev/ttyS1 port 0xcc00 irq 17 uart 16550 gibt keine Fehler zurück aber ein echo "Test" >/dev/ttyS1 gibt einen I/O-Schreibfehler, so dass ich denke, es ist nicht korrekt.
Gibt es analog zum Parallelport eine Möglichkeit, die seriellen Ports in der /etc/modprobe.d/00-system.conf einzutragen? Oder wo fehlts hier? (als device gibt lspci "NETMOS Technology Device 9912" aus, aber das dürfte ohne Belang sein, weil der UART korrekt erkannt wird).
Thx für jeden Tipp!
Was sagt denn stty -a < /dev/ttyS1 ?
cu jth
Andreas -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Andreas Meyer schrieb:
Joerg Thuemmler<listen@vordruckleitverlag.de> wrote:
Hi,
hab in einer Opensuse11.4-Maschine eine seriell/parallele I/O-Karte, lspci -v erkennt sie korrekt als 2 serielle Ports (0xcc00 / irq17 und 0xc880 / irq 18, beides UART 16550) und 1 parallelen Port (0xc800, irq10). Den Parallelport habe ich durch eintragen von options parport_pc io=0xc800 irq=10 in /etc/modprobe.d/00-system.conf und Eintrag von "lp" in die /etc/sysconfig (MODULES_LOADED_ON_BOOT) zum Laufen bringen können, die seriellen dagegen wollen nicht. Auf dem Board ist anscheinend 1 serieller Port (übliche Com1-Adresse/irq) vorhanden, aber der liegt sehr doof, so dass ich gerne die beiden auf der Karte nehmen würde. setserial /dev/ttyS1 port 0xcc00 irq 17 uart 16550 gibt keine Fehler zurück aber ein echo "Test">/dev/ttyS1 gibt einen I/O-Schreibfehler, so dass ich denke, es ist nicht korrekt.
Gibt es analog zum Parallelport eine Möglichkeit, die seriellen Ports in der /etc/modprobe.d/00-system.conf einzutragen? Oder wo fehlts hier? (als device gibt lspci "NETMOS Technology Device 9912" aus, aber das dürfte ohne Belang sein, weil der UART korrekt erkannt wird).
Thx für jeden Tipp!
Was sagt denn stty -a< /dev/ttyS1 ?
cu jth
Andreas
Hi, das Gleiche - E/A-Fehler. cu jth -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Joerg Thuemmler <listen@vordruckleitverlag.de> wrote:
Was sagt denn stty -a< /dev/ttyS1 ?
cu jth
Andreas
Hi,
das Gleiche - E/A-Fehler.
setserial -a /dev/ttyS1 setserial /dev/ttyS1 autoconfig statserial /dev/ttyS1
cu jth
Andreas -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Andreas Meyer schrieb:
Joerg Thuemmler<listen@vordruckleitverlag.de> wrote:
Was sagt denn stty -a< /dev/ttyS1 ?
cu jth
Andreas
Hi,
das Gleiche - E/A-Fehler.
setserial -a /dev/ttyS1
gibt aus, was ich selbst eingestellt habe: port 0xcc00, irq 17, uart 16550A, im Boot-Urzustand das Gleiche, was autoconfig einstellt, also Standard-Com2:
setserial /dev/ttyS1 autoconfig
stellt ein, was eine typische onBoard-com2: hat: port 0x02f8, irq 3, uart unknown das ist definitiv falsch, da lspci klar den port mit 0xcc00 ausgibt und der UART auch 16550 oder 16550A ist (beides schon getestet)
statserial /dev/ttyS1 TIOCMGET failed, i/o error
Das Gleiche Bild übrigens, wenn man ttyS2 oder 3 verwendet, ab 4 steigt autoconfig aus... @Andreas: sorry für PM, falsche Taste ;-( cu jth -- Joerg Thuemmler www.teddylinx.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Joerg Thuemmler <listen@vordruckleitverlag.de> wrote:
setserial -a /dev/ttyS1
gibt aus, was ich selbst eingestellt habe: port 0xcc00, irq 17, uart 16550A, im Boot-Urzustand das Gleiche, was autoconfig einstellt, also Standard-Com2:
setserial /dev/ttyS1 autoconfig
stellt ein, was eine typische onBoard-com2: hat: port 0x02f8, irq 3, uart unknown das ist definitiv falsch, da lspci klar den port mit 0xcc00 ausgibt und der UART auch 16550 oder 16550A ist (beides schon getestet)
statserial /dev/ttyS1 TIOCMGET failed, i/o error
Das Gleiche Bild übrigens, wenn man ttyS2 oder 3 verwendet, ab 4 steigt autoconfig aus...
Ich habe hier ein Programm, mit dem konnte ich damals meine VScom-Karte einrichten. Soll ich Dir's schicken, vielleicht hast Du Glück? Ist aber wahrscheinlich speziell für VSCom-Karten. Diese VSCom-Karten sind problemlos unter Linux und ich konnte serielle Plotter damit betreiben.
cu jth
Andreas -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Andreas Meyer schrieb:
Joerg Thuemmler<listen@vordruckleitverlag.de> wrote:
setserial -a /dev/ttyS1
gibt aus, was ich selbst eingestellt habe: port 0xcc00, irq 17, uart 16550A, im Boot-Urzustand das Gleiche, was autoconfig einstellt, also Standard-Com2:
setserial /dev/ttyS1 autoconfig
stellt ein, was eine typische onBoard-com2: hat: port 0x02f8, irq 3, uart unknown das ist definitiv falsch, da lspci klar den port mit 0xcc00 ausgibt und der UART auch 16550 oder 16550A ist (beides schon getestet)
statserial /dev/ttyS1 TIOCMGET failed, i/o error
Das Gleiche Bild übrigens, wenn man ttyS2 oder 3 verwendet, ab 4 steigt autoconfig aus...
Ich habe hier ein Programm, mit dem konnte ich damals meine VScom-Karte einrichten. Soll ich Dir's schicken, vielleicht hast Du Glück? Ist aber wahrscheinlich speziell für VSCom-Karten. Diese VSCom-Karten sind problemlos unter Linux und ich konnte serielle Plotter damit betreiben.
cu jth
Andreas
Hi, und Danke für Dein Angebot... aber ich glaube nicht, dass das was hilft. Die Karte ist ja UART 16550-kompatibel und sollte unterstützt werden, der Hersteller hat für Linux nur eine kleine Beschreibung beigelegt, die im Prinzip sagt, was ich auch getan habe: - mit lspci Port und IRQ rausfinden - für den Parallelport das beim parport_pc-Modul eintragen - für die seriellen Ports das in setserial angeben Parallel gehts ja auch... Ich denke, der Wurm steckt in der Zuordnung ttyS1 -> port, irq, die irgendwie nicht klappt. cu jth -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
On Tuesday, October 11, 2011 09:35:10 am Joerg Thuemmler wrote:
Hi,
hab in einer Opensuse11.4-Maschine eine seriell/parallele I/O-Karte, lspci -v erkennt sie korrekt als 2 serielle Ports (0xcc00 / irq17 und 0xc880 / irq 18, beides UART 16550) und 1 parallelen Port (0xc800, irq10). Den Parallelport habe ich durch eintragen von options parport_pc io=0xc800 irq=10 in /etc/modprobe.d/00-system.conf und Eintrag von "lp" in die /etc/sysconfig (MODULES_LOADED_ON_BOOT) zum Laufen bringen können, die seriellen dagegen wollen nicht. Auf dem Board ist anscheinend 1 serieller Port (übliche Com1-Adresse/irq) vorhanden, aber der liegt sehr doof, so dass ich gerne die beiden auf der Karte nehmen würde. setserial /dev/ttyS1 port 0xcc00 irq 17 uart 16550 gibt keine Fehler zurück aber ein echo "Test" >/dev/ttyS1 gibt einen I/O-Schreibfehler, so dass ich denke, es ist nicht korrekt.
Gibt es analog zum Parallelport eine Möglichkeit, die seriellen Ports in der /etc/modprobe.d/00-system.conf einzutragen? Oder wo fehlts hier? (als device gibt lspci "NETMOS Technology Device 9912" aus, aber das dürfte ohne Belang sein, weil der UART korrekt erkannt wird).
Thx für jeden Tipp!
cu jth
Hallo, Mal ein Schuß ins Blaue. Wie schaut den das BIOS bzgl. COMA /B aus? Vlt. disabled. Wenn Du einen onBord Chip hast, sollte alles ab COM3 aufwärts für zusätzliche ser. Ports möglich sein. Wie gesagt, nur ein Schuß ins Blaue. Lg, Andi -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Andreas Miziolek schrieb:
On Tuesday, October 11, 2011 09:35:10 am Joerg Thuemmler wrote:
Hi,
hab in einer Opensuse11.4-Maschine eine seriell/parallele I/O-Karte, lspci -v erkennt sie korrekt als 2 serielle Ports (0xcc00 / irq17 und 0xc880 / irq 18, beides UART 16550) und 1 parallelen Port (0xc800, irq10). Den Parallelport habe ich durch eintragen von options parport_pc io=0xc800 irq=10 in /etc/modprobe.d/00-system.conf und Eintrag von "lp" in die /etc/sysconfig (MODULES_LOADED_ON_BOOT) zum Laufen bringen können, die seriellen dagegen wollen nicht. Auf dem Board ist anscheinend 1 serieller Port (übliche Com1-Adresse/irq) vorhanden, aber der liegt sehr doof, so dass ich gerne die beiden auf der Karte nehmen würde. setserial /dev/ttyS1 port 0xcc00 irq 17 uart 16550 gibt keine Fehler zurück aber ein echo "Test">/dev/ttyS1 gibt einen I/O-Schreibfehler, so dass ich denke, es ist nicht korrekt.
Gibt es analog zum Parallelport eine Möglichkeit, die seriellen Ports in der /etc/modprobe.d/00-system.conf einzutragen? Oder wo fehlts hier? (als device gibt lspci "NETMOS Technology Device 9912" aus, aber das dürfte ohne Belang sein, weil der UART korrekt erkannt wird).
Thx für jeden Tipp!
cu jth
Hallo, Mal ein Schuß ins Blaue. Wie schaut den das BIOS bzgl. COMA /B aus?
Vlt. disabled.
Wenn Du einen onBord Chip hast, sollte alles ab COM3 aufwärts für zusätzliche ser. Ports möglich sein.
Wie gesagt, nur ein Schuß ins Blaue.
Lg, Andi
Ja, das habe ich auch schon geprüft. Es gibt eine onBoard-Schnittstelle, die mit ttyS0 belegt ist und funktioniert (falls ich sie nicht im BIOS disable). Aber es ist egal, was ich da einstelle, gleiches Resultat... Danke trotzdem cu jth -- Joerg Thuemmler www.teddylinx.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (3)
-
Andreas Meyer
-
Andreas Miziolek
-
Joerg Thuemmler