Dringend:Serielle Schnittstellenkarte - Treiberproblem/Kaufempfehlung
Hi, Nachdem der alte Server abgeraucht ist und ich jetzt einen anderen Rechner aufsetzten will, funktioniert alles soweit, aber ein Riesenproblem beibt: Der Rechner hat nur eine serielle Schittstelle, ich brauche aber mindestes 2 (besser 4). Nun hatte mein Händler noch eine PCI-Karte mit 2*seriell und 1*parallel 'rumliegen, diese habe ich jetzt probeweise eingebaut. Sie wird aber nicht erkannt (wie kann ich genau sehen, welche Schnittstellen verfügbar sind?). Ich habe mit Googe auch eine russische Seite zu Treibern gefunden, in den zip sind aber nur c-Quelltexte und .patch-Dateien, keine Ahnung wie ich die kompilieren und einrichten muß ? Hier eine Beschreibung zu der Karte: http://www.megapower-int.com.tw/product_PCI IO_mpMP8872pr2.htm und der Treiberlink : http://www.landos.ru/computers/support/comp_support.html#mp887x Sollte keine Möglichkeit bestehen, das Ding zum Laufen zu bekommen, welche Karten wäre dann zu nehmen. Ist die bei ELV ok - http://www.elv.de/Shopping/ArtikelDetail.asp?SessionId=00166321080510753810&Referenz=553%2D26&Gruppe=PC%2DFS%2DZB&Stufe=3 ? Jürgen - der den Server endlich wieder ans Laufen kriegen muß ...
Hallo, eine weitere Möglichkeit ist ein Interface von USB -> Seriell. Ich verwende ein Teil von Reichelt Elektronik 9,90 Euro, geht einwandfrei. Gruß Reinhard Am Montag, 10. Januar 2005 20:20 schrieb Jürgen Hochwald:
Hi,
Nachdem der alte Server abgeraucht ist und ich jetzt einen anderen Rechner aufsetzten will, funktioniert alles soweit, aber ein Riesenproblem beibt:
Der Rechner hat nur eine serielle Schittstelle, ich brauche aber mindestes 2 (besser 4).
Nun hatte mein Händler noch eine PCI-Karte mit 2*seriell und 1*parallel 'rumliegen, diese habe ich jetzt probeweise eingebaut. Sie wird aber nicht erkannt (wie kann ich genau sehen, welche Schnittstellen verfügbar sind?). Ich habe mit Googe auch eine russische Seite zu Treibern gefunden, in den zip sind aber nur c-Quelltexte und .patch-Dateien, keine Ahnung wie ich die kompilieren und einrichten muß ?
Hier eine Beschreibung zu der Karte: http://www.megapower-int.com.tw/product_PCI IO_mpMP8872pr2.htm
und der Treiberlink : http://www.landos.ru/computers/support/comp_support.html#mp887x
Sollte keine Möglichkeit bestehen, das Ding zum Laufen zu bekommen, welche Karten wäre dann zu nehmen. Ist die bei ELV ok - http://www.elv.de/Shopping/ArtikelDetail.asp?SessionId=00166321080510753810 &Referenz=553%2D26&Gruppe=PC%2DFS%2DZB&Stufe=3 ? Jürgen - der den Server endlich wieder ans Laufen kriegen muß ...
On Monday 10 January 2005 20:26, R.Feick wrote:
Hallo, eine weitere Möglichkeit ist ein Interface von USB -> Seriell. Ich verwende ein Teil von Reichelt Elektronik 9,90 Euro, geht einwandfrei. Ich stehe diesen Dingern etwas skeptisch gegenüber. Im Wetterstationsforum wurde berichtet, daß die teilweise erhebliche Probleme machen. An dem Recher soll eine Wetterstation angeschlossen werden, entweder eine WS2500PC oder eine Vantage Pro. Dann habe ich noch eine APC-Usv mit seriellem Anschluß und evtl kommt noch ein Blitzdetektor dazu - auch seriell.
Jürgen www.wetterstation-porta.info
Am Mo, den 10.01.2005 schrieb R.Feick um 20:26:
eine weitere Möglichkeit ist ein Interface von USB -> Seriell. Ich verwende ein Teil von Reichelt Elektronik 9,90 Euro, geht einwandfrei.
Ist hier auch im Einsatz. Funktioniert problemlos. Darüber synce ich meinen Palm Vx. Bye Michael -- Die wichtigste Schlankheitsregel lautet: Alles Gute ist schlecht. -- Unbekannt ________________________________________________________________________ http://macbyte.info/ ICQ #151172379 http://dattuxi.de/
Hallo Reinhard, On Mon, Jan 10, 2005 at 08:26:38PM +0100, R.Feick wrote:
eine weitere Möglichkeit ist ein Interface von USB -> Seriell. Ich verwende ein Teil von Reichelt Elektronik 9,90 Euro, geht einwandfrei.
Aber keine gute. Und schon gar keine für einen Server. Diese Dinger taugen nicht viel. Will heißen sie - erledigen alles über Softwaresteuerung - kommen bei Last aus dem Takt - sind interessanterweise sehr temperaturempfindlich - sind nicht für Dauereinsatz gedacht - benötigen zwei Treibertypen USB und SERIAL (Emulation) Zu unterstützten chips: dmesg | grep ttyS sagt dir ob der Kernel deine Karte erkennt. Meistens sind das 16550 oder kompatible ICs. Sprich wenn deine neue Karte diese ICs verwendet solltest du auf der sicheren Seite sein. Greetings Daniel -- man kann immer mehrmals scheitern, aber irgendwann bricht das Problem abgenutzt zusammen ;) -- IH][Q5`pwn3d
On Tuesday 11 January 2005 01:48, Daniel Lord wrote:
dmesg | grep ttyS
gibt folgende Ausgabe : bastau:/home/cfjh # dmesg | grep ttyS ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A ttyS5: LSR safety check engaged! ttyS5: LSR safety check engaged! ttyS5: LSR safety check engaged! ttyS5: LSR safety check engaged! ttyS5: LSR safety check engaged! ttyS5: LSR safety check engaged! ttyS5: LSR safety check engaged! ttyS5: LSR safety check engaged! ttyS5: LSR safety check engaged! ttyS5: LSR safety check engaged! ttyS5: LSR safety check engaged! ttyS5: LSR safety check engaged! ttyS5: LSR safety check engaged! ttyS5: LSR safety check engaged!
Am Montag, 10. Januar 2005 20:20 schrieb Jürgen Hochwald:
Der Rechner hat nur eine serielle Schittstelle, ich brauche aber mindestes 2 (besser 4).
also vorneweg: ich habe keine Ahnung, keine Erfahrung etc. 1) Im Kernel gibt es die Optionen (unter Parallel port), ob "Multi IO (auch serial)" Karten unterstuetzt werden soll. Ist die gesetzt ? 1b) Ausserdem unter "Charcater Device", "serial drivers" bw. "non standard". 2) Es gibt bei Reichelt Karten mit 4 Seriellen Ports http://www.reichelt.de/index.html?SID=159O9S3qwQAQ8AAA8meJQ1fa2d71d3a55e0cca... EXSYS EX-41094 Vielleicht hilft Dir das ein wenig. cu stonki -- www.stonki.de: the more I see, the more I know....... www.proftpd.de: Deutsche ProFTPD Dokumentation www.krename.net: Der Batch Renamer für KDE www.kbarcode.net: Die Barcode Solution für KDE
ich seh gerade. Die Variante mit 2 Seriellen Ports hat einen Chip der von Linux unterstuetzt wird ( 16C550)
On Monday 10 January 2005 20:36, Stefan Onken wrote:
1) Im Kernel gibt es die Optionen (unter Parallel port), ob "Multi IO (auch serial)" Karten unterstuetzt werden soll. Ist die gesetzt ?
1b) Ausserdem unter "Charcater Device", "serial drivers" bw. "non standard". Sicherlich eine blöde Frage, aber wo kann ich das einsehen ? Muß ich dazu einen Kernel kompilieren/installieren ?
2) Es gibt bei Reichelt Karten mit 4 Seriellen Ports
Von der Abb. her scheint die 2s1p-Karte dieselbe wie bei ELV zu sein. Jürgen
Am Montag, 10. Januar 2005 21:01 schrieb Jürgen Hochwald:
Sicherlich eine blöde Frage, aber wo kann ich das einsehen ? Muß ich dazu einen Kernel kompilieren/installieren ?
Nö, unter /proc/config.gz findest Du (bei SuSE-Kerneln) die Konfiguration des laufenden Kernels. Kannst Du z.B. mit zmore direkt anschauen. Was genau Du da allerdings für diese Karte brauchst. Bei meinem SuSE 9.2er Kernel scheinen die MULTIPORTs alle aktiviert zu sein. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Jürgen Hochwald
Hi,
Nachdem der alte Server abgeraucht ist und ich jetzt einen anderen Rechner aufsetzten will, funktioniert alles soweit, aber ein Riesenproblem beibt:
Der Rechner hat nur eine serielle Schittstelle, ich brauche aber mindestes 2 (besser 4).
Nun hatte mein Händler noch eine PCI-Karte mit 2*seriell und 1*parallel 'rumliegen, diese habe ich jetzt probeweise eingebaut. Sie wird aber nicht erkannt (wie kann ich genau sehen, welche Schnittstellen verfügbar sind?).
Hast du es schon mal mit setserial(8) versucht? Damit kann man auch zusätzliche PCI-Karten initialisieren. -Dieter -- Dieter Klünter | Systemberatung http://www.dkluenter.de GPG Key ID:01443B53
On Monday 10 January 2005 20:52, Dieter Kluenter wrote:
Hast du es schon mal mit setserial(8) versucht? Damit kann man auch zusätzliche PCI-Karten initialisieren.
Ich habe mal die ports durchprobiert, Bei Ports 0-23 scheint was gefunden zu werden, die meisten werden wohl Dummies ein, da der Rechner jetzt max. 4 Schnittstellen haben dürfte. Ich habe dann testweise das WS2500PC an die Karte angeschlossen und die Schnittstellen durchprobiert, dabei habe ich herausgefunden, daß der werwendete Anschluß /dev/ttyS5 ist. Steht der uart-Type auf 'unknown' oder 'none', versucht das Programm die Verbindung aufzubauen und meldet dann "*** Error: DTR not acknowledged. No answer from weather station". Stelle ich den uart auf irgendeinen anderen Typ ein (habe alle Möglichkeiten durchprobiert), dann kommt sofort die Meldung "/dev/ttyS5: No such device" /dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4 /dev/ttyS1, UART: 16550A, Port: 0x02f8, IRQ: 3 /dev/ttyS2, UART: unknown, Port: 0x03e8, IRQ: 4 /dev/ttyS3, UART: unknown, Port: 0x02e8, IRQ: 3 /dev/ttyS4, UART: unknown, Port: 0x01a0, IRQ: 2, Flags: Fourport /dev/ttyS5, UART: unknown, Port: 0x01a8, IRQ: 2, Flags: Fourport /dev/ttyS6, UART: unknown, Port: 0x01b0, IRQ: 2, Flags: Fourport /dev/ttyS7, UART: unknown, Port: 0x01b8, IRQ: 2, Flags: Fourport /dev/ttyS8, UART: unknown, Port: 0x02a0, IRQ: 5, Flags: Fourport /dev/ttyS9, UART: unknown, Port: 0x02a8, IRQ: 5, Flags: Fourport /dev/ttyS10, UART: unknown, Port: 0x02b0, IRQ: 5, Flags: Fourport /dev/ttyS11, UART: unknown, Port: 0x02b8, IRQ: 5, Flags: Fourport /dev/ttyS12, UART: unknown, Port: 0x0330, IRQ: 4 /dev/ttyS13, UART: unknown, Port: 0x0338, IRQ: 4 /dev/ttyS14, UART: unknown, Port: 0x0000, IRQ: 0 /dev/ttyS15, UART: unknown, Port: 0x0000, IRQ: 0 /dev/ttyS16, UART: unknown, Port: 0x0100, IRQ: 12 /dev/ttyS17, UART: unknown, Port: 0x0108, IRQ: 12 /dev/ttyS18, UART: unknown, Port: 0x0110, IRQ: 12 /dev/ttyS19, UART: unknown, Port: 0x0118, IRQ: 12 /dev/ttyS20, UART: unknown, Port: 0x0120, IRQ: 12 /dev/ttyS21, UART: unknown, Port: 0x0128, IRQ: 12 /dev/ttyS22, UART: unknown, Port: 0x0130, IRQ: 12 /dev/ttyS23, UART: unknown, Port: 0x0138, IRQ: 12 /dev/ttyS24: No such file or directory
Am Montag, den 10.01.2005, 20:52 +0100 schrieb Dieter Kluenter:
Hast du es schon mal mit setserial(8) versucht? Damit kann man auch zusätzliche PCI-Karten initialisieren.
Genau, da es sich um eine PCI Karte handelt, werden die Resourcen sicherlich nicht die typischen COM-Port werte sein und damit wird das Skript zum Proben auf den entsprechenden Ports nicht fündig und damit wiederrum der Port nicht verfügbar sein. Zwar kann setserial automatisch versuchen den UART und den IRQ zu ermitteln, doch der Port muß schon manuell angegeben werden. Gute und funktionierende serielle Schnittstellenkarten sollten unter "lspci -v" die entprechenden Ports präsentieren und diese kannst Du dann mit dem Befehl setserial verwenden. Viel Erfolg. Ciao, Torsten
Gute und funktionierende serielle Schnittstellenkarten sollten unter "lspci -v" die entprechenden Ports präsentieren und diese kannst Du dann mit dem Befehl setserial verwenden.
lspci zeigt folgendes : 0000:02:0a.0 Serial controller: Integrated Technology Express, Inc. IT8874F PCI Dual Serial Port Controller (rev 01) (prog-if 02 [16550]) Flags: medium devsel, IRQ 217 I/O ports at d000 I/O ports at de00 [size=256] I/O ports at dd00 [size=256] I/O ports at da00 [size=256] I/O ports at d900 [size=256] I/O ports at d600 [size=256] doch wie kann ich das mit setserial konfigurieren, wenn ich den port angebe wird der immer noch nicht erkannt? bastau:/home/cfjh # setserial -v /dev/ttyS5 port 0xd000 autoconfig /dev/ttyS5, UART: unknown, Port: 0xd000, IRQ: 2, Flags: Fourport bastau:/home/cfjh # setserial -v /dev/ttyS5 port 0xde00 autoconfig /dev/ttyS5, UART: unknown, Port: 0xde00, IRQ: 2, Flags: Fourport Jürgen
Jürgen Hochwald
Gute und funktionierende serielle Schnittstellenkarten sollten unter "lspci -v" die entprechenden Ports präsentieren und diese kannst Du dann mit dem Befehl setserial verwenden.
lspci zeigt folgendes : 0000:02:0a.0 Serial controller: Integrated Technology Express, Inc. IT8874F PCI Dual Serial Port Controller (rev 01) (prog-if 02 [16550]) Flags: medium devsel, IRQ 217 I/O ports at d000 I/O ports at de00 [size=256] I/O ports at dd00 [size=256] I/O ports at da00 [size=256] I/O ports at d900 [size=256] I/O ports at d600 [size=256]
doch wie kann ich das mit setserial konfigurieren, wenn ich den port angebe wird der immer noch nicht erkannt?
bastau:/home/cfjh # setserial -v /dev/ttyS5 port 0xd000 autoconfig /dev/ttyS5, UART: unknown, Port: 0xd000, IRQ: 2, Flags: Fourport bastau:/home/cfjh # setserial -v /dev/ttyS5 port 0xde00 autoconfig /dev/ttyS5, UART: unknown, Port: 0xde00, IRQ: 2, Flags: Fourport
Zusätzlich zu port solltest du noch einen irq, z.B. 7, zuweisen oder mittels auto_irq ermitteln lassen, das Flag uart ist auch hilfreich, siehe man (8) setserial. -Dieter -- Dieter Klünter | Systemberatung http://www.dkluenter.de GPG Key ID:01443B53
On Tuesday 11 January 2005 10:14, Dieter Kluenter wrote:
Zusätzlich zu port solltest du noch einen irq, z.B. 7, zuweisen oder mittels auto_irq ermitteln lassen, das Flag uart ist auch hilfreich, siehe man (8) setserial. Auch mit dem IRQ läßt sich das Teil nicht einstellen, im Programm kommt sofort die Meldung '/dev/ttyS5: no such device'.
Besonerheit: wenn ich die Option 'auto_irq' verwende, wird für den Interrupt 0 erkannt. Wenn ich dann wieder versuche, den IRQ direkt auf 217 zu setzen, bleibt er aber auf 0. Irgendwie hat die Karte aber anscheinend einen 'Schuß', siehe zweite Mail (Teillösung).
Jürgen Hochwald
On Tuesday 11 January 2005 10:14, Dieter Kluenter wrote:
Zusätzlich zu port solltest du noch einen irq, z.B. 7, zuweisen oder mittels auto_irq ermitteln lassen, das Flag uart ist auch hilfreich, siehe man (8) setserial. Auch mit dem IRQ läßt sich das Teil nicht einstellen, im Programm kommt sofort die Meldung '/dev/ttyS5: no such device'.
Besonerheit: wenn ich die Option 'auto_irq' verwende, wird für den Interrupt 0 erkannt. Wenn ich dann wieder versuche, den IRQ direkt auf 217 zu setzen, bleibt er aber auf 0.
Hat du wirklich irq 217 geschrieben? Es gibt nur 15 irq's. Vermutlich kann die Karte entweder irq 1,2 oder 7 verwenden, abhängig von der Verfügbarkeit, durch cat /proc/interrupts festzustellen.
Irgendwie hat die Karte aber anscheinend einen 'Schuß', siehe zweite Mail (Teillösung).
Das kann ich nicht beurteilen, allerdings baue ich häufiger zusätzliche Karten für serielle Schnittstellen ein und bisher habe ich damit noch nie Probleme gehabt. -Dieter -- Dieter Klünter | Systemberatung http://www.dkluenter.de GPG Key ID:01443B53
On Tuesday 11 January 2005 20:44, Dieter Kluenter wrote: lspci hat IRQ 217 gesagt, siehe das erste Antwortpostig etwas weiter oben. Oder ist das als IRQ 2 oder 1 oder 7 zu verstehen ? IRQ 217 wurde auch für eine der beiden Netzwerkkarten gemeldet. Jürgen
Jürgen Hochwald
On Tuesday 11 January 2005 20:44, Dieter Kluenter wrote: lspci hat IRQ 217 gesagt, siehe das erste Antwortpostig etwas weiter oben. Oder ist das als IRQ 2 oder 1 oder 7 zu verstehen ? IRQ 217 wurde auch für eine der beiden Netzwerkkarten gemeldet. Jürgen
Also meine Hardware ist schon älter als 12 Monate und meine Fachkenntnisse habe ich auch vor längerer Zeit erworben, daher bin ich vielleicht nicht mehr auf dem aktuellen Stand der Dinge, aber mehr als 15 Interrupt Request Handler habe ich noch nie gesehen. Welche Peripheriegeräte kommunizieren denn über irq 16 bis 216? Welcher Prozessor soll das denn sein? -Dieter -- Dieter Klünter | Systemberatung http://www.dkluenter.de GPG Key ID:01443B53
Am Dienstag, 11. Januar 2005 22:20 schrieb Dieter Kluenter:
Jürgen Hochwald
writes: On Tuesday 11 January 2005 20:44, Dieter Kluenter wrote: lspci hat IRQ 217 gesagt, siehe das erste Antwortpostig etwas weiter oben. Oder ist das als IRQ 2 oder 1 oder 7 zu verstehen ? IRQ 217 wurde auch für eine der beiden Netzwerkkarten gemeldet. Jürgen
Also meine Hardware ist schon älter als 12 Monate und meine Fachkenntnisse habe ich auch vor längerer Zeit erworben, daher bin ich vielleicht nicht mehr auf dem aktuellen Stand der Dinge, aber mehr als 15 Interrupt Request Handler habe ich noch nie gesehen. Welche Peripheriegeräte kommunizieren denn über irq 16 bis 216? Welcher Prozessor soll das denn sein? Mich hatte das auch gewundert, ich war bisher auch der Meinung, daß es nur 16 IRQs gibt. Doch lspci und auch die Fehlermeldungen sagen Interrupt 217. Leider kann ich das jetzt nicht mehr ausprobieren, da ich die Karte wieder zurückgegeben habe. Der Prozessor ist ein P4 (mit HT) 2.8GHz, Board Asus P4C800
Jürgen
-Dieter
-- Dieter Klünter | Systemberatung http://www.dkluenter.de GPG Key ID:01443B53
Am Montag, 10. Januar 2005 20:20 schrieb Jürgen Hochwald:
Hier eine Beschreibung zu der Karte: http://www.megapower-int.com.tw/product_PCI IO_mpMP8872pr2.htm
und der Treiberlink : http://www.landos.ru/computers/support/comp_support.html#mp887x
Sollte keine Möglichkeit bestehen, das Ding zum Laufen zu bekommen, welche Karten wäre dann zu nehmen. Ist die bei ELV ok - http://www.elv.de/Shopping/ArtikelDetail.asp?SessionId=0016632108051075 3810&Referenz=553%2D26&Gruppe=PC%2DFS%2DZB&Stufe=3 ? Jürgen - der den Server endlich wieder ans Laufen kriegen muß ...
In meiner alten Firma hatten wir PCI-Karten mit 8 seriellen Ports, die mit einer Variante des 16C550 Chips bestückt waren. Dafür wurde unter SuSE 8,2 bzw. 9.0 gar kein Treiber benötigt, sondern die konnten mit setserial konfiguriert und eingebunden werden, haben auch prima funktioniert. Leider weiß ich nicht mehr, wie die Karte hieß, und die Firma gibts nicht mehr, also kann ich da auch keinen anrufen. Testweise hatten wir (für Laptops ohne ser. Schnittstelle) auch USB-RS232-Adapter im Einsatz, das kann ich aber nicht empfehlen, da gab es immer mal mysteriöse Fehlfunktionen. Ist aber auch schon 1-2 Jahre her, kann heute besser sein. mfG, Jens
Neben den Versuchen, eine Schnittstellenkarte ans Laufen zu bekommen, konnte ich jetzt auch ein Kabel für die 2. Onboard-Schnittstelle bekommen. Nachdem ich das angeschlossen und die Wetterstation damit verbunden habe, habe ich versucht darauf zuzugreifen. Auch hier kam der Timeout, aber zusätzlich noch eine Meldung (genauen Wortlaut hatte ich nicht aufgeschrieben) "broadcast message vom syslog@bastau at ..... bastau kernel: disabling irq 217" Diese Meldung war auf allen Konsolen zu sehen. Dann habe ich die Schnittstellenkarte ausgebaut und jetzt kann ich auch über die 2. Schnittstelle auf die Station zugreifen. Damit ist mein Problem zumindest soweit gelöst, daß ich die beiden Wetterstationen wieder betreiben kann. Früher oder später (eher früher) brauche ich aber eine 3. Schnittstelle, um auch die USV anschließen zu können. Vielleicht gibt es irgendwann einen weiteren Thread dazu. Bis jetzt erst einmal vielen Dank für die Tipps und Hinweise. Jürgen www.wetterstation-porta.info
participants (10)
-
Daniel Lord
-
Dieter Kluenter
-
Jens Nixdorf
-
Jürgen Hochwald
-
Manfred Tremmel
-
Markus Nohn
-
Michael Raab
-
R.Feick
-
Stefan Onken
-
Torsten Hallmann