建议使用Chrome浏览器访问!
技术支持
互动社区
学习培训
深信服官网
合作伙伴

桌面云aDesk

关注
深信服桌面云aDesk方案,是基于超融合架构的新型桌面模式,通过深度整合服务器虚拟化、桌面虚拟化及存储虚拟化,只需桌面云一体机和云终端两种设备,即可实现云平台的快速交付,为用户提供操作体验及软硬件兼容性媲美PC、更安全、更高效的云桌面。
故障案例库
典型场景排查思路

安卓(ARM)盒子抓USB包方法

更新时间:2023-01-05
  • 阅读权限:游客
  • 下载
  • 分享
  • 收藏
所属模块 外设相关
适用版本 通用
1. 首先进入该盒子的后台,由于之前编写过操作方式,这里不再重复编写,详见如下链接:

2. 确认“设备编号”以及“总线编号”
(1)不插设备时执行命令 > lsusb
(2)插上设备时后执行命令 > lsusb


(3)找到新增的设备(信息如下)
总线编号:003
设备编号:006
PVID:8765:1234

3. 执行命令: insmod /system/lib/modules/usbmon.ko  命令的作用是加载内核模块usbmon用于抓包

4. 执行命令:cd /sys/kernel/debug/usb/usbmon/  切换到抓包目录
5. 抓包命令格式为: cat <总线编号(不需要前面补0) > u | grep  <设备编号(需要前面补零,补齐3位)>:

实际的命令如下图所示:


注意:
①设备编号递增使用(每次增加1)
假设A设备现在的设备编号是006,如果拔插一下A设备(其他设备不动的情况下),A设备再次插入时的设备编号应该007。

②如何抓从设备插入开始的数据包。
(1)这就要求,抓包必须在插入前开启。(根据设备编号递增的原则,就很简单。)



例如现在设备编号是006,我要抓下次插入时的数据包。就执行以下命令。
> cat <总线编号(不需要前面补0) > u | grep <现在设备编号+1(需要前面补零,补齐3位)>:   如下所示,就是设备从006+1变成了007


(2)执行完成之后,设备拔插一下
(3)抓到的数据包如下


③若是需要将数据包保存下来可以截图,或者将日志输出到txt文件中,最后回传到VDC后台取出;
本页目录
  • 问题描述
  • 解决方案
  • 操作影响范围
您当前处于未登录状态,资料搜索或查找可能会不全面,请登录后以查找更全面的内容注册登录