<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.32.2">
</HEAD>
<BODY>
Believe I've found the solution to this so thought I'd share it here...<BR>
<BR>
I was able to narrow down a few factors in this:<BR>
<BR>
1.&nbsp; Issue dependent on v5 RHEL family (driver related)<BR>
2.&nbsp; Issue effected by changing feature in BIOS (memory related)<BR>
3.&nbsp; Issue centered around EHCI driver and visible as power loss in USB optical mouse (power related)<BR>
<BR>
This pointed me toward a BIOS feature for Intel Power Technology.&nbsp; Disabling this feature allowed proper functionality of the device (in this case the USB optical mouse).&nbsp; Further digging into the feature found that setting the Processor C State limit to [C0] provides operational functionality w/o power-up/down of USB optical mouse.&nbsp; No further errors observed.<BR>
<BR>
Waiting to hear results of field testing but I think this is it:&nbsp; that when low/high speed devices are connected through a USB 2.0 hub to the EHCI hub with Energy Efficiency enabled; the EHCI starts split transactions, but gets delayed while trying to access memory.&nbsp; Because of this, EHCI cannot complete the split transaction before the transaction translator in the hub discards the data.&nbsp; The hid-core driver retires the transaction but it also fails and the USB device is reset.&nbsp; <BR>
<BR>
It is notable that this behaviour is not seen using this BIOS and RHEL 6.x (CentOS or Scientific Linux).<BR>
<BR>
Cheers!<BR>
<BR>
RinL<BR>
<BR>
<BR>
<BR>
<BR>
On Sat, 2012-06-16 at 04:21 -0400, Rich Faulkner wrote:<BR>
<BLOCKQUOTE TYPE=CITE>
    Attaching a PS/2 mouse and keyboard resolve the error but by only removing the device(s) that are causing the problem.&nbsp; That is not a solution as all USB have to be working.&nbsp; I have recommended that the OS be migrated to 6.x but don't know that this will be accepted.&nbsp; Another find was setting the BIOS to support multi-monitor mode (an interesting connection); the error is not induced.&nbsp; Only in single-monitor mode does the USB mouse/keyboard go bugger.&nbsp; So there is a BIOS connection here for resource allocation that interacts with EHCI driver (or USB driver) and the function of low-speed USB device(s).&nbsp; <BR>
    <BR>
    In the end, the mouse and keyboard are constantly powering-up and down.&nbsp; Looks like they fail and reinitialize; then fail; then initialize.&nbsp; Up, down, up down...sand-a-floor; side-to-side...you get my drift...<BR>
    <BR>
    <BR>
    On Fri, 2012-06-15 at 17:13 -0400, Jim Kinney wrote:<BR>
    <BLOCKQUOTE TYPE=CITE>
        Oh. good catch! I have not had the chance to look at &quot;the piles&quot; here<BR>
        <BR>
        So disconnecting the mouse will stop the failures?<BR>
        <BR>
        On Fri, Jun 15, 2012 at 5:09 PM, Rich Faulkner &lt;<A HREF="mailto:rfaulkner@tux86.org">rfaulkner@tux86.org</A>&gt; wrote:<BR>
        <BLOCKQUOTE>
            The plot thickens:&nbsp; found the MS USB mouse is at issue...<BR>
            <BR>
            - The low speed USB device using ehci_hcd and address 3 is the Microsoft 3-Button Mouse as / class/ input/ input0 on usb-0000:00:1d.0-1.1<BR>
            <BR>
            - dmesg indicates:&nbsp; PCI: cache line size of 32 is not supported by device 0000:00:1d.0<BR>
            <BR>
            - I can see the USB 2.0, and EHCI 1.00 driver started for this device as well<BR>
            <BR>
            Observation of the mouse shows power blinking-off periodically.&nbsp; Keyboard (USB) acts like it has sticking keys periodically.&nbsp; I suspect this will goof-up most anything attached to the USB bus.<BR>
            <BR>
            I have been trying some kernel parameters to grub.conf but no improvement thus far to the mouse.&nbsp; (Only got rid of an issue concerning mtrr).&nbsp; Another hint in this is that when you set the BIOS for multi-monitor support the problem goes away.&nbsp; (Yes, I know we could set that and leave it but that's not the point.&nbsp; Need to find the fix for this other than a workaround like 6.x or the BIOS setting).<BR>
            <BR>
            TIA.......Rich <BR>
            <BR>
            <BR>
            <BR>
            <BLOCKQUOTE TYPE=CITE>
                <BLOCKQUOTE TYPE=CITE>
                    Chipset is the Intel C206 (PCH).&nbsp;&nbsp; Datasheet for the SHB is here:&nbsp; <A HREF="http://www.trentontechnology.com/downloads/datasheets/trenton_tsb7053_productdatasheet.pdf">http://www.trentontechnology.com/downloads/datasheets/trenton_tsb7053_productdatasheet.pdf</A> <BR>
                </BLOCKQUOTE>
            </BLOCKQUOTE>
            <BR>
            <BR>
            <BLOCKQUOTE TYPE=CITE>
                <BLOCKQUOTE TYPE=CITE>
                    <BLOCKQUOTE TYPE=CITE>
                        <BLOCKQUOTE>
                            I have come across a problem with RHEL 5.x family where I am getting the following output in dmesg:<BR>
                            <BR>
                            &quot;usb 2-1.1: reset low speed USB device using ehci_hcd and address 3&quot;<BR>
                            <BR>
                            My USB attached keyboard and mouse do not function properly (lag and inaccurate output).&nbsp; It looks like there is an issue in the system support of USB but it only seems to exist in 5.x family.&nbsp; Once tested in 6.x it all works.&nbsp; (Testing with both CentOS and Scientific Linux - live and installed samples)<BR>
                            <BR>
                            I am going through the debug output manually but thought I'd shoot this over here for a more experienced perspective from those with grayer beards than I...<BR>
                            <BR>
                            TIA........Rich 
                        </BLOCKQUOTE>
                    </BLOCKQUOTE>
                </BLOCKQUOTE>
            </BLOCKQUOTE>
        </BLOCKQUOTE>
    </BLOCKQUOTE>
</BLOCKQUOTE>
</BODY>
</HTML>