USB 직렬 연결 스니프

USB 직렬 연결 스니프

연결의 실제 "구성원" 대신 Ubuntu 15.04에서 USB/직렬 연결을 읽으려고 합니다. 버스에는 읽기/쓰기 인스턴스가 2개만 있을 수 있기 때문입니다. modprobe usbmon을 사용하여 usbmonitor를 시작했으며 이제 Wireshark를 사용하여 연결을 읽으려고 합니다. usbmon은 정상적으로 표시되지만 나에게는 헤더와 프로토콜 패킷만 전송되는 것처럼 보입니다. 터미널 에뮬레이터를 사용하여 번호를 보내면 메시지를 찾을 수 없습니다.

답변1

사용해 보세요socat. 권한에 따라 루트로 실행해야 할 수도 있습니다.

picocom다음은 FreeBSD에서 USB 직렬 연결을 사용하여 pyboard와 socat 기록을 전송하는 예입니다.

Socat은 다음과 같이 루트로 시작됩니다.

socat -d -v -x PTY,link=/tmp/serial,wait-slave,rawer \
/dev/cuaU0,rawer > & socat.txt

picocom(루트로도)을 시작하는 방법은 다음과 같습니다.

# picocom /tmp/serial

내용의 일부 socat.txt. 보드에 있는 데이터 앞에는 "<"가 붙고, 내가 입력한 데이터는 앞에 ">"가 붙는다.

< 2017/10/01 15:37:57.488955  length=48 from=0 to=47
2e 32 20 6f 6e 20 32 30 31 37 2d 30 38 2d 32 33  .2 on 2017-08-23
3b 20 50 59 42 76 31 2e 31 20 77 69 74 68 20 53  ; PYBv1.1 with S
54 4d 33 32 46 34 30 35 52 47 0d 0a              TM32F405RG..
54 79 70 65                                      Type
--
> 2017/10/01 15:38:01.181435  length=1 from=0 to=0
0d                                               .
--
< 2017/10/01 15:38:01.247992  length=37 from=48 to=84
20 22 68 65 6c 70 28 29 22 20 66 6f 72 20 6d 6f   "help()" for mo
72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0d  re information..
0a                                               .
3e 3e 3e 20                                      >>> 
--
> 2017/10/01 15:38:05.413958  length=1 from=1 to=1
68                                               h
--
< 2017/10/01 15:38:05.416064  length=6 from=85 to=90
0d 0a                                            ..
3e 3e 3e 20                                      >>> 
--
> 2017/10/01 15:38:06.290046  length=1 from=2 to=2
65                                               e
--
< 2017/10/01 15:38:06.292079  length=1 from=91 to=91
68                                               h
--
> 2017/10/01 15:38:06.579576  length=1 from=3 to=3
6c                                               l
--
< 2017/10/01 15:38:06.581082  length=1 from=92 to=92
65                                               e
--
> 2017/10/01 15:38:06.816570  length=1 from=4 to=4
70                                               p
--

관련 정보