USB 2.0 Hub in R710 and PE2950 call trace using CentOS-5.6 2.6.18-238.19.1.el5 kernel

Frank Wang wg at yarbs.cn
Fri Sep 2 02:48:41 CDT 2011


Hi All,
   After upgrading some of our Dell servers to the latest CentOS-5.6
2.6.18-238.19.1.el5 kernel, Call Trace error observed during boot. For
the R710,
Aug 16 17:23:45 bak2 kernel: kobject_add failed for usbdev1.2_ep81 with
-EEXIST, don't try to register
 things with the same name in the same directory.
Aug 16 17:23:45 bak2 kernel:
Aug 16 17:23:45 bak2 kernel: Call Trace:
Aug 16 17:23:45 bak2 kernel:  [<ffffffff8015440c>] kobject_add+0x166/0x191
Aug 16 17:23:45 bak2 kernel:  [<ffffffff801ca179>] device_add+0x85/0x372
Aug 16 17:23:45 bak2 kernel:  [<ffffffff801ffeb6>]
usb_create_ep_files+0x137/0x19a
Aug 16 17:23:45 bak2 kernel:  [<ffffffff801ff952>]
usb_create_sysfs_intf_files+0x80/0x93
Aug 16 17:23:45 bak2 kernel:  [<ffffffff801fd224>]
usb_set_configuration+0x3aa/0x3d9
Aug 16 17:23:45 bak2 kernel:  [<ffffffff801f8f3c>] usb_new_device+0x253/0x2c4
Aug 16 17:23:45 bak2 kernel:  [<ffffffff801fa074>] hub_thread+0x742/0xb01
Aug 16 17:23:45 bak2 kernel:  [<ffffffff800a28fb>]
autoremove_wake_function+0x0/0x2e
Aug 16 17:23:45 bak2 kernel: ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 21
(level, low) -> IRQ 58
Aug 16 17:23:45 bak2 kernel: uhci_hcd 0000:00:1d.0: UHCI Host Controller
Aug 16 17:23:45 bak2 kernel: uhci_hcd 0000:00:1d.0: new USB bus
registered, assigned bus number 5
Aug 16 17:23:45 bak2 kernel: uhci_hcd 0000:00:1d.0: irq 58, io base
0x0000ec80
Aug 16 17:23:45 bak2 kernel: usb usb5: configuration #1 chosen from 1 choice
Aug 16 17:23:45 bak2 kernel: hub 5-0:1.0: USB hub found
Aug 16 17:23:45 bak2 kernel: hub 5-0:1.0: 2 ports detected
Aug 16 17:23:45 bak2 kernel:  [<ffffffff801f9932>] hub_thread+0x0/0xb01
Aug 16 17:23:45 bak2 kernel:  [<ffffffff800a26e3>]
keventd_create_kthread+0x0/0xc4
Aug 16 17:23:45 bak2 kernel:  [<ffffffff80032b26>] kthread+0xfe/0x132
Aug 16 17:23:45 bak2 kernel:  [<ffffffff8009f2c3>] request_module+0x0/0x14d
Aug 16 17:23:45 bak2 kernel:  [<ffffffff8005dfb1>] child_rip+0xa/0x11
Aug 16 17:23:45 bak2 kernel: GSI 21 sharing vector 0x52 and IRQ 21
Aug 16 17:23:45 bak2 kernel: ACPI: PCI Interrupt 0000:00:1d.1[B] -> GSI 20
(level, low) -> IRQ 82
Aug 16 17:23:45 bak2 kernel: uhci_hcd 0000:00:1d.1: UHCI Host Controller
Aug 16 17:23:45 bak2 kernel: uhci_hcd 0000:00:1d.1: new USB bus
registered, assigned bus number 6
Aug 16 17:23:45 bak2 kernel: uhci_hcd 0000:00:1d.1: irq 82, io base
0x0000eca0
Aug 16 17:23:45 bak2 kernel: usb usb6: configuration #1 chosen from 1 choice
Aug 16 17:23:45 bak2 kernel: hub 6-0:1.0: USB hub found
Aug 16 17:23:45 bak2 kernel: hub 6-0:1.0: 2 ports detected
Aug 16 17:23:45 bak2 kernel:  [<ffffffff800a26e3>]
keventd_create_kthread+0x0/0xc4
Aug 16 17:23:45 bak2 kernel:  [<ffffffff80032a28>] kthread+0x0/0x132
Aug 16 17:23:45 bak2 kernel:  [<ffffffff8005dfa7>] child_rip+0x0/0x11
Aug 16 17:23:45 bak2 kernel:
Aug 16 17:23:45 bak2 kernel: SCSI subsystem initialized

    Reboot can always reproduce the problem. And the related device is USB
2.0 Hub.
[root at bak2 ~]# lsusb -s1:2
Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub

    The other two PE2950s have the same problem. One's syslog follows,
Aug 17 05:03:24 bsgl kernel: kobject_add failed for usbdev1.3_ep81 with
-EEXIST, don't try to register things with the same name in the same
directory.
Aug 17 05:03:24 bsgl kernel:  [<c04ee42a>] kobject_add+0x141/0x167
Aug 17 05:03:24 bsgl kernel:  [<c055e977>] device_add+0x6f/0x2de
Aug 17 05:03:24 bsgl kernel:  [<c059144f>] usb_create_ep_files+0xf5/0x146
Aug 17 05:03:24 bsgl kernel:  [<c04b00ef>] sysfs_create_group+0x99/0xa2
Aug 17 05:03:24 bsgl kernel:  [<c0591017>]
usb_create_sysfs_intf_files+0x6b/0x79
Aug 17 05:03:24 bsgl kernel:  [<c058edb0>] usb_set_configuration+0x364/0x38f
Aug 17 05:03:24 bsgl kernel:  [<c058b1cf>] usb_new_device+0x20e/0x261
Aug 17 05:03:24 bsgl kernel:  [<c058c09a>] hub_thread+0x649/0x97d
Aug 17 05:03:24 bsgl kernel:  [<c0436ff3>] autoremove_wake_function+0x0/0x2d
Aug 17 05:03:24 bsgl kernel:  [<c058ba51>] hub_thread+0x0/0x97d
Aug 17 05:03:24 bsgl kernel:  [<c0436f2f>] kthread+0xc0/0xed
Aug 17 05:03:24 bsgl kernel:  [<c0436e6f>] kthread+0x0/0xed
Aug 17 05:03:24 bsgl kernel:  [<c0405c87>] kernel_thread_helper+0x7/0x10
Aug 17 05:03:24 bsgl kernel:  =======================

# lsusb -s1:3
Bus 001 Device 003: ID 04b4:6560 Cypress Semiconductor Corp. CY7C65640
USB-2.0 "TetraHub"

   So, the USB 2.0 Hub in all three servers have problem with the
CentOS-5.6 latest kernel. We haven't experienced other problem so far
after the upgrading, but the call trace is still worrisome. Do any of
you have similar experience? Any suggestion?
   Thanks!

Regards,
Frank Wang



More information about the Linux-PowerEdge mailing list