Infrarotport am PC

H

Holger

Guest
Hi,

ich mĂśchte gerne den Infrarotport am PC nutzen, der sich dem System
gegenßber ja wie eine serielle Schnittstelle präsentieren wßrde. Unter
Linux taucht dieser Port als /dev/ttyS1 auf. Probeweise versuchte ich,
via minicom eine Verbindung aufzubauen, aber /dev/ttyS1 wurde als
"offline" markiert. Der Verbindungsaufbau mißlang.

Was ich jetzt gerne wissen würde, ist dies: Wie muß ich auf
Registerebene den Infrarotport ansprechen, damit ich Daten senden und
empfangen kann? Ich habe via Google leider nur Werbung fĂźr USB-Stecker
mit IR-Dioden gefunden, aber keine technische Spezifikation.

Viele Grüße, Holger
 
Holger schrieb:
Was ich jetzt gerne wissen würde, ist dies: Wie muß ich auf
Registerebene den Infrarotport ansprechen, damit ich Daten senden und
empfangen kann?

So eine Frage wĂźrde ich zuerst an den Hersteller des PCs/Motherboards
richten, dann an das Handbuch des Boards.

Hast Du's schon dort probiert?

Gruß

Gregor



--
Googeln verblĂśdet.
 
Am 30.05.2019 um 01:07 schrieb Holger:
Hi,

ich mĂśchte gerne den Infrarotport am PC nutzen, der sich dem System
gegenßber ja wie eine serielle Schnittstelle präsentieren wßrde. Unter
Linux taucht dieser Port als /dev/ttyS1 auf. Probeweise versuchte ich,
via minicom eine Verbindung aufzubauen, aber /dev/ttyS1 wurde als
"offline" markiert. Der Verbindungsaufbau mißlang.

Was ich jetzt gerne wissen würde, ist dies: Wie muß ich auf
Registerebene den Infrarotport ansprechen, damit ich Daten senden und
empfangen kann? Ich habe via Google leider nur Werbung fĂźr USB-Stecker
mit IR-Dioden gefunden, aber keine technische Spezifikation.

Viele Grüße, Holger

nicht direkt die Antwort auf deine Frage, aber ich hab mal nach den
Begriffen "IR" und "Comport" gegoogelt und bin da auf diese Seite
gestossen:

http://www.infrarotport.de/

Der Begriff, unter dem man Infos findet ist wohl "IrDA"

da findet man z.B. das hier:

http://www.duris.de/psh/irdavr/irdavr.htm

also fĂźr die andere Seite, wenn man einen AVR Prozessor per IrDA
ansteuern will.

Gruß

Stefan
 
In article <qcn3cc$1tng$1@gioia.aioe.org>,
Holger <me@privacy.org> writes:
Linux taucht dieser Port als /dev/ttyS1 auf. Probeweise versuchte ich,=20
via minicom eine Verbindung aufzubauen, aber /dev/ttyS1 wurde als=20
"offline" markiert. Der Verbindungsaufbau mi=C3=9Flang.
Der Linux Kernel kennt einige IRDA-Chips:

/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/act200l-sir.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/actisys-sir.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/ali-ircc.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/esi-sir.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/girbil-sir.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/irda-usb.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/irtty-sir.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/kingsun-sir.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/ks959-sir.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/ksdazzle-sir.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/litelink-sir.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/ma600-sir.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/mcp2120-sir.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/mcs7780.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/nsc-ircc.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/old_belkin-sir.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/sir-dev.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/smsc-ircc2.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/stir4200.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/tekram-sir.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/toim3232-sir.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/via-ircc.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/vlsi_ir.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/w83977af_ir.ko

Hast du einen davon?
Ich denk auch du brauchst noch ein userlevel programm dazu.

Gernot

>
 
Holger wrote:

ich möchte gerne den Infrarotport am PC nutzen, der sich dem System
gegenüber ja wie eine serielle Schnittstelle präsentieren würde. Unter
Linux taucht dieser Port als /dev/ttyS1 auf. Probeweise versuchte ich,
via minicom eine Verbindung aufzubauen, aber /dev/ttyS1 wurde als
"offline" markiert. Der Verbindungsaufbau mißlang.

Was ich jetzt gerne wissen würde, ist dies: Wie muß ich auf
Registerebene den Infrarotport ansprechen, damit ich Daten senden und
empfangen kann? Ich habe via Google leider nur Werbung für USB-Stecker
mit IR-Dioden gefunden, aber keine technische Spezifikation.

Das Schlüsselwort heisst hier "Treiber". Unter einem "modernen"
Betriebssystem gehören uns die Rechner nicht mehr, so dass da
auf Registerebene nix mehr zu machen ist.
Hilft Dir sowas (?):
http://irda.sourceforge.net/docs/startirda.html

Grüße,
H.
 
On 30.05.19 01:07, Holger wrote:
ich mĂśchte gerne den Infrarotport am PC nutzen, der sich dem System
gegenßber ja wie eine serielle Schnittstelle präsentieren wßrde. Unter
Linux taucht dieser Port als /dev/ttyS1 auf. Probeweise versuchte ich,
via minicom eine Verbindung aufzubauen, aber /dev/ttyS1 wurde als
"offline" markiert. Der Verbindungsaufbau mißlang.

Keine Ahnung was "Offline" sein soll.

Versuche mal via "cat" an den Port zu gehen.

Hast du Ăźberhaupt Berechtigung an den Port zu gehen?

Was ich jetzt gerne wissen würde, ist dies: Wie muß ich auf
Registerebene den Infrarotport ansprechen, damit ich Daten senden und
empfangen kann? Ich habe via Google leider nur Werbung fĂźr USB-Stecker
mit IR-Dioden gefunden, aber keine technische Spezifikation.

Auf Registerebene?

Gar nicht.

Ein modernes Betriebssystem wird dich da nicht ranlassen. Aus gutem Grund.

Es sei denn natĂźrlich du hattest vor das Rad neu zu erfinden und einen
Kernel-Treiber zu schreiben.

Gruß

Manuel
 
Am 30.05.19 um 09:00 schrieb Gernot Fink:
In article <qcn3cc$1tng$1@gioia.aioe.org>,
Holger <me@privacy.org> writes:
Linux taucht dieser Port als /dev/ttyS1 auf. Probeweise versuchte ich,=20
via minicom eine Verbindung aufzubauen, aber /dev/ttyS1 wurde als=20
"offline" markiert. Der Verbindungsaufbau mi=C3=9Flang.
Der Linux Kernel kennt einige IRDA-Chips:

/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/act200l-sir.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/actisys-sir.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/ali-ircc.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/esi-sir.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/girbil-sir.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/irda-usb.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/irtty-sir.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/kingsun-sir.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/ks959-sir.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/ksdazzle-sir.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/litelink-sir.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/ma600-sir.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/mcp2120-sir.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/mcs7780.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/nsc-ircc.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/old_belkin-sir.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/sir-dev.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/smsc-ircc2.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/stir4200.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/tekram-sir.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/toim3232-sir.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/via-ircc.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/vlsi_ir.ko
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/w83977af_ir.ko

Hast du einen davon?

Leider nein. Ich habe nochmals mit apt install irda-utils die irda-utils
installiert. Als erstes wurde /dev/MAKEDEV gelĂśscht, um dann zu maulen:

/var/lib/dpkg/info/irda-utils.postinst: Zeile 149: /dev/MAKEDEV: Datei
oder Verzeichnis nicht gefunden
update-rc.d: warning: start and stop actions are no longer supported;
falling back to defaults
update-rc.d: warning: stop runlevel arguments (1) do not match
irda-utils Default-Stop values (0 1 6)

NatĂźrlich gibt es auch keine Kernel-Module fĂźr IrDA. Ich habe den
Eindruck, die Macher von Ubunu möchten nicht mehr, daß ihre Anwender mit
Infrarotverbindungen arbeiten. Keine Kernel-Module mehr, dazu ein
hemmungslos kaputt redigiertes irda-utils.deb - das ist doch deutlich,
oder? Jetzt werde ich mir erstmal die Kernel-Module besorgen, fĂźr mich
käme angesichts des Mainboards wohl via-ircc.ko infrage, und dann muß
ich noch herausfinden, wie ich dieses Kernel-Modul in den Kernel
einfĂźge, damit ich irda Ăźberhaupt benutze kann.

Holger
 
Ich habe den Eindruck, die Macher von Ubunu möchten nicht mehr, daß ihre Anwender mit
Infrarotverbindungen arbeiten.

So wie ich das in Erinnerung habe gab es ehedem keine
weltweit einsetzbaren Funk-LĂśsungen fĂźr Laptops.
Infrarot war eine Erfindung der Manager. Wegen
Stromverbrauch und engem Abstrahlbereich technisch
nie attraktiv. Garniert mit fettem Protokoll:

https://en.wikipedia.org/wiki/Infrared_Data_Association

Fast so Ăźppig wie Ethernet.
Die V24 Nachbildung setzte darauf nur optional auf:

/ IrCOMM
/ The optional IrCOMM (Infrared Communications Protocol)
/ lets the infrared device act like either a serial or
/ parallel port. It lies on top of the IrLMP layer.

MfG JRD
 
Ich habe den Eindruck, die Macher von Ubunu m”chten nicht mehr,
daá ihre Anwender mit Infrarotverbindungen arbeiten.

K”nnte das daran liegen, dass du einfach 25 Jahre zu sp„t dran bist?
Vielleicht ist dein Anliegen in de.alt.FOLKLORE.computer besser aufgehoben.

Myn
 
Am 30.05.19 um 15:34 schrieb Myn Seudop:
Ich habe den Eindruck, die Macher von Ubunu m”chten nicht mehr,
daĂĄ ihre Anwender mit Infrarotverbindungen arbeiten.

K”nnte das daran liegen, dass du einfach 25 Jahre zu sp„t dran bist?
Vielleicht ist dein Anliegen in de.alt.FOLKLORE.computer besser aufgehoben.

Geplante Obsoleszenz interessiert mich hier nicht. Mich interessiert die
Nutzung meiner Geräte.
 
Geplante Obsoleszenz interessiert mich hier nicht. Mich interessiert die
Nutzung meiner Ger„te.

Nun hat vermutlich kein Ubuntuentwickler Bock, sich die ganze Arbeit ans
Bein zu binden, Treiber fr eine seit 25 Jahren veraltete Technologie
bereitzustellen, bloá weil du (als einziger?) historische Hardware nutzen
willst.

Wahrscheinlich bist du mit einem Linux von 1995 besser aufgehoben.

Myn
 
Geplante Obsoleszenz interessiert mich hier nicht. Mich interessiert die
Nutzung meiner Geraete.

Nun hat vermutlich kein Ubuntuentwickler Bock, sich die ganze Arbeit ans
Bein zu binden, Treiber fuer eine seit 25 Jahren veraltete Technologie
bereitzustellen, bloss weil du (als einziger?) historische Hardware nutzen
willst.

Wahrscheinlich bist du mit einem Linux von 1995 besser aufgehoben.

Myn
 
Am 30.05.19 um 16:43 schrieb Myn Seudop:
Geplante Obsoleszenz interessiert mich hier nicht. Mich interessiert die

Nun hat vermutlich kein Ubuntuentwickler Bock, sich die ganze Arbeit ans
willst.

Du meinst, meine zwei Millionen Dollar fĂźr Terror- und Sprengkommandos
gegen Canonical wären verkehrt angelegtes Geld?

> Wahrscheinlich bist du mit einem Linux von 1995 besser aufgehoben.
Mann, was fĂźr Geister ich hier anlocke! Nirgendwo habe ich geschrieben,
ich wolle den Entwicklern vom Ubuntu ans Leder! Alles, was ich wissen
wollte, waren:

1. Welche Treiber fehlen fĂźr diese Anwendung, und wo kriege ich die her?
2. Welche Register werden an welcher Adresse mit welcher Bedeutung
belegt, damit ich mir den Treiber gegebenenfalls selbst schreiben kann?

Doch deine kranken Veraltungen nicht!
PLONK!
 
Am 30.05.19 um 11:45 schrieb Manuel Reimer:

Es sei denn natĂźrlich du hattest vor das Rad neu zu erfinden und einen
Kernel-Treiber zu schreiben.

Ich werde einfach die Kerneltreiber, die ja im Netz vorliegen,
compilieren und installieren. Dann sehen wir weiter.

Holger
 
Am 30.05.2019 09:00, schrieb Gernot Fink:

Moin!

Für einen Versuch ist meine Empfehlung:

/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/actisys-sir.ko
2. Wahl

/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/irtty-sir.ko
1. Wahl

/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/stir4200.ko
4. Wahl

/lib/modules/4.9.0-8-amd64/kernel/drivers/net/irda/tekram-sir.ko
3. Wahl

> Hast du einen davon?

Die sind alle ähnlich.

Ciao Dschen

--
Dschen Reinecke

=== der mit dem Namen aus China ===

http://WWW.DSCHEN.DE mailto:usenet@dschen.de
 
On 30.05.19 11:45, Manuel Reimer wrote:
On 30.05.19 01:07, Holger wrote:
ich mĂśchte gerne den Infrarotport am PC nutzen, der sich dem System
gegenßber ja wie eine serielle Schnittstelle präsentieren wßrde. Unter
Linux taucht dieser Port als /dev/ttyS1 auf. Probeweise versuchte ich,
via minicom eine Verbindung aufzubauen, aber /dev/ttyS1 wurde als
"offline" markiert. Der Verbindungsaufbau mißlang.

Keine Ahnung was "Offline" sein soll.

"Offline" bei minicom bedeutet, daß eben (noch) keine Verbindung
aufgebaut wurde. Ich habe das schon häufiger gesehen, vor allem beim
Spielen mit RasPis und so. Ich habe dann mit diversen Einstellungen von
minicom 'rumgespielt, die alle eben mit dem Wählen und Aufbauen der
Verbindung zu tun hatten und irgendwann hat es dann funktioniert.
Versuche mal via "cat" an den Port zu gehen.

Dazu muß man natürlich eine entsprechende Gegenstelle haben, die
sinnvolles Zeugs sinden kann.
Hast du Ăźberhaupt Berechtigung an den Port zu gehen?

ACK. Das sollte Holger als erstes prĂźfen. BTDT!


Josef
 
On 04.06.19 09:10, Josef Moellers wrote:

Probeweise versuchte ich,
via minicom eine Verbindung aufzubauen, aber /dev/ttyS1 wurde als
"offline" markiert. Der Verbindungsaufbau mißlang.

Keine Ahnung was "Offline" sein soll.

"Offline" bei minicom bedeutet, daß eben (noch) keine Verbindung
aufgebaut wurde.

Minicom sagt immer "offline", wenn kein Handshaking eingeschaltet ist -
etwas irrefĂźhrend, aber online zu sein kann das Dings ohne Handshake
halt nicht detektieren. Es funktioniert aber trotz "offline" problemlos.

Hanno
 
Josef Moellers wrote:
On 30.05.19 11:45, Manuel Reimer wrote:
On 30.05.19 01:07, Holger wrote:

ich möchte gerne den Infrarotport am PC nutzen, der sich dem System
gegenüber ja wie eine serielle Schnittstelle präsentieren würde. Unter
Linux taucht dieser Port als /dev/ttyS1 auf. Probeweise versuchte ich,
via minicom eine Verbindung aufzubauen, aber /dev/ttyS1 wurde als
"offline" markiert. Der Verbindungsaufbau mißlang.

Keine Ahnung was "Offline" sein soll.

"Offline" bei minicom bedeutet, daß eben (noch) keine Verbindung
aufgebaut wurde. Ich habe das schon häufiger gesehen, vor allem beim
Spielen mit RasPis und so. Ich habe dann mit diversen Einstellungen von
minicom 'rumgespielt, die alle eben mit dem Wählen und Aufbauen der
Verbindung zu tun hatten und irgendwann hat es dann funktioniert.

Mit dem DCD-Signal auf dem Port sagt ein MoDem dem Host, dass es eine
Verbindung aufgebaut hat. Daten senden/empfangen geht auf dem Port aber
prinzipiell auch offline (sonst könnte man dem MoDem nicht befehlen zu
wählen).

Man kann den Port auch so konfigurieren, dass er die MoDem control lines
ignoriert, siehe "clocal" in stty(1) bzw. CLOCAL in termios(3).
<http://man7.org/linux/man-pages/man1/stty.1.html>
<http://man7.org/linux/man-pages/man3/termios.3.html>
<http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap11.html#tag_11>
 
Am 04.06.19 um 09:10 schrieb Josef Moellers:

Hast du Ăźberhaupt Berechtigung an den Port zu gehen?

ACK. Das sollte Holger als erstes prĂźfen. BTDT!

Kein Problem. Die Gerätedatei /dev/ttyS1 hat root als Eigentßmer und
gehĂśrt zur Gruppe dialout. Dort ist mein Benutzeraccount ein Mitglied.
Die Rechtefrage sollte damit geklärt sein.

Holger
 
Eigentlich reichen die Stadard-Windowstreiber für FIR aus. Je nach OS ist das eigentlich eine recht einfache Geschichte. Unter Win95BundC, Windows98 und SE, Windows XP und 7 geht das Installieren und Herstellen einer Verbindung mit den Bordeigenen Standardtreibern. Windows 95 braucht einen manuellen Anstoß zum Installieren der FIR Funktion. Einfach auf neue Hardware gehen- nicht suchen lassen, sondern sich die allgemeine Liste anzeigen lassen- und dann Infrarot auswaehlen. Windows98, XP und 7 richten Infrarot - falls vorhanden - direkt beim Installieren des Betriebssystems ein. Com-Schnittstellen- und Infrarot-Druckeranschlüsse werden im Geraetemanager bei den Anschluessen hinzugefuegt. Die Verbindungsgeschwindigkeit liegt meinst bei 115200 Bits pro Sekunde.
 

Welcome to EDABoard.com

Sponsor

Back
Top