wow! underscores that some hardware platforms are just a bit &quot;funky&quot;<br><br><div class="gmail_quote">On Mon, Jun 18, 2012 at 11:52 AM, Rich Faulkner <span dir="ltr">&lt;<a href="mailto:rfaulkner@tux86.org" target="_blank">rfaulkner@tux86.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><u></u>


  
  

<div>
Believe I&#39;ve found the solution to this so thought I&#39;d share it here...<br>
<br>
I was able to narrow down a few factors in this:<br>
<br>
1.  Issue dependent on v5 RHEL family (driver related)<br>
2.  Issue effected by changing feature in BIOS (memory related)<br>
3.  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.  Disabling this feature allowed proper functionality of the device (in this case the USB optical mouse).  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.  No further errors observed.<br>

<br>
Waiting to hear results of field testing but I think this is it:  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.  Because of this, EHCI cannot complete the split transaction before the transaction translator in the hub discards the data.  The hid-core driver retires the transaction but it also fails and the USB device is reset.  <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.  That is not a solution as all USB have to be working.  I have recommended that the OS be migrated to 6.x but don&#39;t know that this will be accepted.  Another find was setting the BIOS to support multi-monitor mode (an interesting connection); the error is not induced.  Only in single-monitor mode does the USB mouse/keyboard go bugger.  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).  <br>

    <br>
    In the end, the mouse and keyboard are constantly powering-up and down.  Looks like they fail and reinitialize; then fail; then initialize.  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" target="_blank">rfaulkner@tux86.org</a>&gt; wrote:<br>
        <blockquote>
            The plot thickens:  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:  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.  Keyboard (USB) acts like it has sticking keys periodically.  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.  (Only got rid of an issue concerning mtrr).  Another hint in this is that when you set the BIOS for multi-monitor support the problem goes away.  (Yes, I know we could set that and leave it but that&#39;s not the point.  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).   Datasheet for the SHB is here:  <a href="http://www.trentontechnology.com/downloads/datasheets/trenton_tsb7053_productdatasheet.pdf" target="_blank">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).  It looks like there is an issue in the system support of USB but it only seems to exist in 5.x family.  Once tested in 6.x it all works.  (Testing with both CentOS and Scientific Linux - live and installed samples)<br>

                            <br>
                            I am going through the debug output manually but thought I&#39;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>
</div>

<br>_______________________________________________<br>
Ale mailing list<br>
<a href="mailto:Ale@ale.org">Ale@ale.org</a><br>
<a href="http://mail.ale.org/mailman/listinfo/ale" target="_blank">http://mail.ale.org/mailman/listinfo/ale</a><br>
See JOBS, ANNOUNCE and SCHOOLS lists at<br>
<a href="http://mail.ale.org/mailman/listinfo" target="_blank">http://mail.ale.org/mailman/listinfo</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>-- <br>James P. Kinney III<br><i><i><i><i><br></i></i></i></i>Every time you stop a school, you will have to build a jail. What you 
        gain at one end you lose at the other. It&#39;s like feeding a dog on his 
        own tail. It won&#39;t fatten the dog.<br>

        - Speech 11/23/1900 Mark Twain<br><i><i><i><i><br><a href="http://electjimkinney.org" target="_blank">http://electjimkinney.org</a><br><a href="http://heretothereideas.blogspot.com/" target="_blank">http://heretothereideas.blogspot.com/</a><br>
</i></i></i></i><br>