在银河麒麟系统中,用lsusb查usb设备、bluetoothctl查蓝牙连接态、lspci查pci设备及驱动绑定状态、dmesg查热插拔日志,可绕过图形界面获取真实硬件识别结果。

在银河麒麟系统中快速确认当前已连接的USB、蓝牙、PCI设备及外设状态,需绕过图形界面直接调用内核级命令获取真实硬件识别结果,避免因桌面服务延迟或UI渲染问题导致信息缺失。
查看已连接USB设备
执行 lsusb 命令,输出所有已被内核枚举的USB设备,含厂商ID(idVendor)、产品ID(idProduct)及设备描述字符串。这一步能立即验证物理连接是否被识别,不依赖桌面环境。
如需定位设备挂载位置或拓扑结构,运行 lsusb -t,树状结构中每个分支末端的“Dev”节点即为实际接入设备;若某端口下无任何Dev条目,说明该USB口未检测到有效设备。
若需过滤出特定类型设备(如摄像头),执行 lsusb | grep -i "camera\|video",注意大小写不敏感匹配,避免漏掉Vendor字符串中的缩写形式。
查看已连接蓝牙设备
方法一:单步直查已连接设备
在终端中执行 bluetoothctl devices Connected,仅输出当前处于Connected状态的设备MAC地址与名称,结果最贴近真实业务连接态。
方法二:交互式深度确认
先运行 bluetoothctl 进入交互环境→输入 power on 确保适配器启用→输入 devices 查看全部已知设备→对目标MAC执行 info [MAC],检查 【Connected: yes】 字段是否为真;若显示 Connected: no,即使图形界面显示“在线”,也说明底层协议栈未建立L2CAP通道。
查看PCI/PCIe设备及驱动绑定状态
第一步:列出所有PCI设备
执行 lspci,每行开头的 00:1f.2 类格式为总线地址,后续文字含厂商名与设备功能描述,例如 Intel Corporation Device 06ed 表示未识别型号,需进一步查证。
第二步:确认驱动是否激活
运行 lspci -k,在对应设备段落中查找 Kernel driver in use: 行,其后内容即为当前生效驱动模块名;【若该字段缺失,或仅出现 Kernel modules: 而无 in use,说明驱动未成功绑定】,设备无法正常工作。
第三步:快速筛选网络与USB控制器
执行 lspci | grep -i "network\|ethernet\|usb\|xhci",可避开显卡、声卡等无关设备,聚焦关键外设主控芯片。
通过内核日志追溯热插拔事件
执行 dmesg | grep -i "usb.*connect\|new device\|bluetooth.*connect",直接提取内核探测到设备插入的原始记录,时间戳精确到毫秒,适用于排查设备插上后无响应的问题。
若设备刚插入,运行 dmesg --follow | grep -i usb 并保持终端开启,再插拔设备,即可实时捕获内核打印的枚举过程——看到 usb 1-1: new high-speed USB device 行即表示物理层握手成功。
注意:dmesg缓冲区有容量限制,长时间运行后早期日志会被覆盖,因此排查历史问题应优先使用 journalctl --dmesg | grep -i usb 检索持久化日志。











