Forum: PC Hard- und Software /dev/ttyUSBx unter Linux sniffen


von Markus W. (dl8mby)


Lesenswert?

Hallo Forum,

wie kann man unter Linux an einer /dev/ttyUSB0 lauschen, um die
Kommunikation mit einem Controller mitzulesen.

cat und tail auf /dev/ttyUSB0 sind nicht so ganz toll.
eventuell via minicom.

Habt Ihr da einen Hinweis für mich.

Danke

Markus

von USB (Gast)


Lesenswert?

Mit Wireshark sollte es gehen.
https://wiki.wireshark.org/CaptureSetup/USB

von /dev/tty (Gast)


Lesenswert?


von /dev/tty (Gast)


Lesenswert?

Hinweis für Dich

Ob es mit USB funktioniert müßtest du eben probieren ;)

von Markus W. (dl8mby)


Lesenswert?

Danke für die Antworten.

Ich kämpfe gerade mit der Installation von slsnif, SerLooK und
interceptty.
Leider hat mir noch kein dieser Programme weiter geholfen.

Ich habe eine AVR Platine mit einem FTDI USB2SER Umsetzer
und möchte die Kommunikation zwischen einem QT-Programm und
dem MC belauschen.

Mit minicom geht es mit dem Parametern -D /dev/ttyUSB0 und -w
für Linewrap aber die Kommunikation bleibt manchmal hängen.

Ich werde mal ttywatch versuchen.

Markus

von Markus W. (dl8mby)


Lesenswert?

Wer hat das schon auf diese Weise gemacht?

>Mit Wireshark sollte es gehen.
>https://wiki.wireshark.org/CaptureSetup/USB

Ich habe zwar des Kernelmodule für das USB-Monitoring
geladen, aber in wireshark kann ich kein USB Interface sehen.

lsmod | grep usbmon
usbmon                 32768  0
usbcore               262144  7 
uhci_hcd,usbserial,ehci_hcd,ehci_pci,usbhid,usbmon,ftdi_sio

Irgend eine Idee?

Danke
Markus

von Blub (Gast)


Lesenswert?

Wie wäre es mit CuteCom?

von Markus W. (dl8mby)


Lesenswert?

Danke Blub,

mit CuteCom komme ich etwas besser zurecht, wie mit minicom.
Habe es heute schon gesucht, leider aber nur als "CuteTerm"
was natürlich keine Treffer brachte.

Jetzt habe ich es auf meiner Maschine compiliert und es läuft
soweit.

Trotzdem habe ich auch bei diesem Programm das Problem, dass
die Kommunikation (bei 57600) stockt.

Markus

von /dev/tty (Gast)


Lesenswert?

> mit CuteCom komme ich etwas besser zurecht, wie mit minicom.

Wie soll das gehen? CuteCom ist doch "Endgerät"

Du suchst do so etwas:

echter Port <--> Schüffelstück <--> virtuellerPort <--> Anwendung

http://stackoverflow.com/questions/38868351/socat-serial-port-sniffing
http://mmdolze.users.sourceforge.net/serial-port-monitoring.html

(socat ist aber ein Monster)

von Andreas E. (hismastersvoice)


Lesenswert?

Hast Du wireshark als root laufen?
Ich sehe nur dann den Traffic der USB Geräte!

von Markus W. (dl8mby)


Lesenswert?

@Andreas,

ja habe ich aber ich sehe nur zwei D-BUS Interfaces, von denen
mir keiner nach USB aussieht.

@/dev/tty (Gast)

ich kann sowohl im minocom als auch mit CuteCom den Traffic
mitlesen, aber eben nicht sauber, da wohl diese Programme
in meine Kommunikation hineinschreiben und damit diese stören.


CuteCom liefert mir z.B. solchen Output:

wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww 
w.....!!$$&&)),,004499<<@@DDGGIIMMPPQQTTUUWWXXYYZZ[[[[\\]]]]^^^^_____
_ccaaaaaaaaaaccbbaabbcc``bbccddddccccbbddcceeddddddeeddddddeeddeeccddeed 
deeeeeeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeffeeeef
feeeeffffeeeeeeeeeeeeeeeeeeeeeeeeffeeeeeeffeeeeeeffeeffeeeeeeeeeeeeeeffe 
eeeeeeeeeeeeeeeeeeeeeeeeeffeeeeeeeeffeeffffeeeeeeeeffffeeeeeeeeeeeeeee
effeeeeeeeeeeffffeeeeeeeeeeeeeeeeffeeeeeeffeeeeeeeeffeeeeeeeeeeffeeffeee 
eeeeeeeffeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeffeeeeeeeeffeeeeeeeeeeeeeeeeffeeeeffeee 
eeeeeeeeeeeeeeeeeeeeeffeeeeeeffeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeffeee
eeeeeffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffeeeee 
effeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeffeeeeffeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeffeeeeeeffeeffeeeeeeeeeeeeeeeeeeeeeeeeeeeeffeeffeeeeeeeeffeeeee 
eeeffeeeeeeeeffeeeeffeeeeeeeeffeeeeffeeeeeeeeeeeeeeeeffeeeeeeffeeeeeef
feeeeeeeeeeeeeeeeeeffeeffeeeeeeeeffeeffffffeeeeeeeeeeeeeeffeeeeffffffeee 
eeeeeffeeeeffffffffeeeeeeffffeeeeeeeeffeeffeeffeeeeffffeeffeeffffeeeef
fffeeffffffffffeeffeeffffffggggeeeeffeeeeffeeffffeeffeeeeffffeefffffffff 
fffffeeffggffeeffffffffffffeeffffeeffeeffggeeeeggeeffffffffggffffffeeg
gffeeggeeggffffffeeffffggggffffffffffeeffffffffffffffffeeggffffeeffffggf 
fffffffffffggffffggggffffffffffffffffffggeeffeeggffffggffffffffeeffffg
gffffffffffffffffffggggffggeeffffeeffggggffffffffggffggffggggffggffggfff 
fffffffffggggffeeffffffggffggggggffffggffggggffggffggggggggggffffffeef
fffggggggffggggggffggggggffffggggggggggffggggggggggggffggggggggggggffggf 
fffggggggggggggggffggggggggggggffffffffggggggggffffggggggffffggggggffg


Markus

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.