390 Star 1.4K Fork 1.2K

GVPopenEuler / kernel

 / 详情

[20.03-LTS-SP2]arm物理机message日志出现错误:usbhid: probe of 1-1.1:1.1 failed with error -32

已验收
缺陷
创建于  
2021-05-14 11:29

【环境信息】
环境信息:arm物理机
OS版本:20.03-LTS-SP2
内核:4.19.90-2104.21.0.0083.oe1.aarch64
【问题复现步骤】
1.安装Virtualization Host模式
2.安装成功进入系统查看dmesg日志
【预期结果】
无异常报错
【实际结果】
有异常报错:usb 1-1.1: device not accepting address 4, error -32
usbhid: probe of 1-1.1:1.1 failed with error -32
输入图片说明

附件
dmesg(189.31 KB)下载
ga_beng_cui 2021-05-14 11:31
journalctl(1.60 MB)下载
ga_beng_cui 2021-05-14 11:31
messages(1.37 MB)下载
ga_beng_cui 2021-05-14 11:31

评论 (10)

ga_beng_cui 创建了缺陷
ga_beng_cui 关联仓库设置为openEuler/kernel
展开全部操作日志

Hey ga_beng_cui, Welcome to openEuler Community.
All of the projects in openEuler Community are maintained by @openeuler-ci-bot.
That means the developers can comment below every pull request or issue to trigger Bot Commands.
Please follow instructions at https://gitee.com/openeuler/community/blob/master/en/sig-infrastructure/command.md to find the details.

ga_beng_cui 负责人设置为成坚 (CHENG Jian)
ga_beng_cui 计划截止日期设置为2021-05-15
ga_beng_cui 计划开始日期设置为2021-05-14
ga_beng_cui 优先级设置为主要
ga_beng_cui 上传了附件dmesg
ga_beng_cui 上传了附件journalctl
ga_beng_cui 上传了附件messages

下面的日志,USB 存储设备是 OK 的。说明 USB 本身没啥问题。

这个 USBHID 应该是键盘或者类似的设备。看下这个键盘是不是没差牢靠。或者有没有其他问题。
或者换个接口试下。

usbhid_probe
-=> hid_add_device
-=> device_add

#define EPIPE           32      /* Broken pipe */
成坚 (CHENG Jian) 任务状态待办的 修改为已完成

没有插u盘的机器上也会偶现这个错误

ga_beng_cui 添加了
 
regression-failed
标签
成坚 (CHENG Jian) 任务状态已完成 修改为待办的

注:

  1. 不过HID设备并不一定要有人机接口,只要符合HID类别规范的设备都是HID设备。
  2. 从内核日志中看,后续 USB 设备都可以正常识别。USB 设备可以正常使用,没有问题。

hid_add_device 用于匹配特殊驱动相关部分,该函数是在传输 usbhid 驱动 probe中调用,也就是说usb总线匹配到 usbhid传输驱动,然后它的 probe 函数被调用,就会调用 hid core 的hid_add_device。

lsusb -t
/:  Bus 08.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/1p, 5000M
/:  Bus 07.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/1p, 480M
/:  Bus 06.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/1p, 5000M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 5000M
/:  Bus 05.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/1p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=ohci-pci/2p, 12M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ohci-pci/2p, 12M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 1: Dev 5, If 0, Class=Human Interface Device, Driver=usbhid, 12M
        |__ Port 1: Dev 5, If 1, Class=Human Interface Device, Driver=usbhid, 12M
lspci -v | grep "USB"
7a:00.0 USB controller: Huawei Technologies Co., Ltd. HiSilicon USB 1.1 Host Controller (rev 21) (prog-if 10 [OHCI])
7a:01.0 USB controller: Huawei Technologies Co., Ltd. HiSilicon USB 2.0 2-port Host Controller (rev 21) (prog-if 20 [EHCI])
7a:02.0 USB controller: Huawei Technologies Co., Ltd. HiSilicon USB 3.0 Host Controller (rev 21) (prog-if 30 [XHCI])
ba:00.0 USB controller: Huawei Technologies Co., Ltd. HiSilicon USB 1.1 Host Controller (rev 21) (prog-if 10 [OHCI])
ba:01.0 USB controller: Huawei Technologies Co., Ltd. HiSilicon USB 2.0 2-port Host Controller (rev 21) (prog-if 20 [EHCI])
ba:02.0 USB controller: Huawei Technologies Co., Ltd. HiSilicon USB 3.0 Host Controller (rev 21) (prog-if 30 [XHCI])
成坚 (CHENG Jian) 修改了描述
ga_beng_cui 修改了描述

报错未发现实际影响,issue先关闭

zhengzengkai 任务状态待办的 修改为已完成
ga_beng_cui 任务状态已完成 修改为已验收

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(5)
5329419 openeuler ci bot 1632792936 7361816 ga beng cui 1655284969
C
1
https://gitee.com/openeuler/kernel.git
git@gitee.com:openeuler/kernel.git
openeuler
kernel
kernel

搜索帮助

14c37bed 8189591 565d56ea 8189591