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
Tue Sep 6 22:27:56 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
>
> _______________________________________________
> Linux-PowerEdge mailing list
> Linux-PowerEdge at dell.com
> https://lists.us.dell.com/mailman/listinfo/linux-poweredge
>
A little update. It's actually 4 servers, 2 R710 and 2 PE2950. The Centos
kernels are x86_64 for 2 R710 and 1 PE2950, and i386-PAE for another
PE2950. Reverting the kernel back to 2.6.18-238.12.1.el5 doesn't help, but
to 2.6.18-238.9.1.el5 do.




More information about the Linux-PowerEdge mailing list