内容原创,未经本人同意请勿转载。联系本人:jianshu_kevin@126.com
这两天在看USB转串口的驱动,并在想办法解决一个4G设备通过USB插入openwrt后枚举的串口无法收发的问题。看了大概有一个星期了,大概把USB是什么搞清楚了。但是USB的世界实在是太复杂了,除了USB协议本身,枚举出来的设备和系统中的其他总线总是有一腿,才刚接触linux内核的东西,感觉头大,实在不是短时间能啃下来的。好了废话不多说,先看看我处理tcpdump是怎么抓取usb总线数据的吧。
相关软件
- openwrt(我用的是bb版本,linux内核3.10.49)
- wireshark(我用的最新版本2.2.6)
- tcpdump(抓包神奇)
- libpcap (tcpdump以来的库)
- usbmonitor (usb数据包,就靠它了)
一,编译openwrt支持tcpdump和libpcap
1.1, 在 menuconfig中选择tcpdump和libpacap中的usb
Network-->
[*] tcpdump
Libraries-->
-*- libpcap-->
Config