Pro-Linux.de

Pro-Linux

Pro-Linux Diskussions- und Hilfeforum
Aktuelle Zeit: 15. Dez 2018 21:13

Alle Zeiten sind UTC+01:00




Ein neues Thema erstellen  Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
BeitragVerfasst: 30. Aug 2010 20:36 
Offline
Benutzeravatar

Registriert: 11. Feb 2006 19:10
Beiträge: 3569
Um einen Linux-Treiber für ein Gerät zu basteln, musste ich die Kommunikation des Windows-Zugriffsprogramms mit dem Gerät mitschneiden. Zum Glück funzte das Windows-Programm nach einigem Gehampel mittels Wine, so dass lediglich das Mitschneiden als Problem übrigblieb.

Ich habe dann erst einmal wie ein Eichhörnchen im Netz nach einer fertigen Lösung gesucht. Das Ergebnis war ernüchternd: Auf Freshmeat fand ich zum einen den "serial-sniffer", der wohl voraussetzt, dass man einen Linux-Rechner zwischen den Windows-Rechner und das Gerät hängt, was in meinem Fall ja gar nicht nötig ist. Zum anderen gibt es "slsnit", der im Prinzip genau das macht was ich brauche, jedoch nur, wenn die /dev/ptyXY-Devices verfügbar sind -- was seit einigen Jahren nicht mehr üblich ist, stattdessen gibt es /dev/ptmx und /dev/pts/.

Zum Glück fand sich mit dem Universal-Streamkoppler socat eine simple Lösung:
Code:
$ socat -v -x PTY,link=~/.wine/dosdevices/com1:,raw /dev/ttyS0,raw
socat erzeugt unter ~/.wine/dosdevices/com1: ein PTY-Device, das für die Windows-Anwendung unter Wine genau wie ein COM-Port aussieht, inklusive aller ioctl()s, die zu einer seriellen Schnittstelle gehören. Das ganze wird 1:1 mit /dev/ttyS0 verbunden. Mitschneiden erlaubt socat nun mittels der Optionen -v und -x. Ein Hoch auf socat!

Janka

_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.


Nach oben
   
 Betreff des Beitrags: socat
BeitragVerfasst: 12. Apr 2013 9:24 
Cool, das Programm socat kannte ich noch nicht....
Habe da einen netten Link dazu gefunden:
http://technostuff.blogspot.de/2008/10/ ... mands.html

brum


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 15. Apr 2013 15:21 
Offline

Registriert: 03. Apr 2013 19:38
Beiträge: 10
Wohnort: berlin
*Bookmark*

_________________
Dies ist ein Text, der an jeden Beitrag von Ihnen angehängt werden kann.


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 3 Beiträge ] 

Alle Zeiten sind UTC+01:00


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de