Re: EHCI software retries break Supermicro IPKVM

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




Alan Stern wrote:
> On Mon, 30 Apr 2012, Grzegorz Nosek wrote:
> 
>> W dniu 30.04.2012 23:12, Alan Stern pisze:
>>> It isn't a software issue.  You've got a hardware problem; either the
>>> IPKVM itself, or the connecting cable, or your computer's EHCI
>>> controller is bad.  The only reason the device worked without the retry
>>> logic is because it failed so completely that the kernel was forced to
>>> run it at full speed (12 Mb/s) instead of high speed (480 Mb/s).  With
>>> the retry logic present, the device was barely workable at high speed
>>> (but it probably didn't work well enough to be very useful).
>>
>> Oh. Thanks for the info. Is there a way to force the device into 12Mb/s 
>> mode? I don't care about performance as the bottleneck is my Internet 
>> link on the client, anyway. The retry logic rendered the console 
>> unusable (not just slow, completely no keyboard or redirected media).
> 
> In fact there _is_ a way to do it:
> 
> 	echo 7 >/sys/bus/pci/devices/0000:00:1d.7/companion
> 
> Here 7 is the number of the port which you want to force to full speed
> and 0000:00:1d.7 is the PCI address of the EHCI controller.

BTW, when I have a USB3 device detected at high-speed only, how can force it
to super-speed? What filename should I write the echo value?

# lsusb
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 008: ID 046d:c050 Logitech, Inc. RX 250 Optical Mouse
Bus 003 Device 007: ID 174c:5106 ASMedia Technology Inc. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 05ca:1820 Ricoh Co., Ltd 
Bus 002 Device 003: ID 138a:0011 Validity Sensors, Inc. VFS5011 Fingerprint Reader
Bus 002 Device 004: ID 0bda:0138 Realtek Semiconductor Corp. Card reader
#

Hmm, I do not have the proper file even for full-speed?

# echo 7 > /sys/bus/pci/devices/0000\:11\:00.0/companion  
-su: /sys/bus/pci/devices/0000:11:00.0/companion: No such file or directory
#

Thanks,
Martin
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux