[SLE] Re: [suse-amd64] USB problems
m p wrote:
I'll answer to this myself: My apologies, I should have done a bit more of my "homework" first.
Even further down, that page has an enlighting link: http://www.linux-usb.org/ where they already answer to exactly my 2nd question. It even seems they address to me:) "The answer is that the two OHCI "companion controllers" are used along with the EHCI controller, and a silicon switch connects each port to only one controller at a time. When an EHCI driver runs, all ports start out connected to EHCI. When EHCI detects a full or low speed device on a port, that port is switched over to one of the companion controllers. High speed devices it keeps for itself ... so each port seems to connect to either EHCI or its companion controller (never both!) based on whether it runs at high speed or not."
Now using usbtree I see my external HD apparently being detected correctly : $> usbtree /: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ohci_hcd/4p, 12M /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ohci_hcd/4p, 12M /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/8p, 480M |__ Port 3: Dev 6, If 0, Class=stor., Driver=usb-storage, 480M
and the same for the other 3 USB sockets. dmesg also reports a high-speed device being detected.
Well, it's not that I simply dumped my worries to the list, but I did see dmesg reports before. The problem is that the transfers rates I get with my HD enclosure are different in different USB sockets, and I can't get beyond 3MB/s in two and 0.6MB/s and the other two. Thus, testing with that enclosure couldn't help me.
In case you may wonder what enclosure it is: Bytecc 740U2F with a Prolific 3507 chipset. Something to avoid, but that's another story.
m p
wrote: Thanks for your reply. Somehow I came to the wiki page on OHCI, and then to an Intel one on EHCI. So I didn't see the one you refered to. Interestingly, further down the page says: "Though Hi-Speed devices are commonly referred to as "USB 2.0", not all USB 2.0 devices are Hi-Speed. A USB device should specify the speed it will use by correct labeling on the box it came in or sometimes on the device itself. The USB-IF certifies devices and provides licenses to use special marketing logos for either "Basic-Speed" (low and full) or High-Speed after passing a compliancy test and paying a licensing fee. All devices are tested according to the latest spec, so recently-compliant Low Speed devices are also 2.0."
Now my confusion is even bigger. I better rephrase my second original question: are the HCI controllers I see (say with lspci) assigned to a given and unique port (my R4000 comes with 4 USB ports) ? That is, in order to get high-speed transfers, do I have to choose the correct USB port (the second on the left, the one on the back,...) ? It seems to me that that's what pci the different hardware addresses mean...
Hope to be wrong. Regards,
Russell Jones wrote: From wikipedia (http://en.wikipedia.org/wiki/Universal_Serial_Bus) "At version 1.0 and 1.1 there were two competing HCD implementations. Compaq 's /Open Host Controller Interface/ (OHCI) was adopted as the standard by the USB-IF. However, Intel subsequently created a specification they called the /Universal Host Controller Interface/ (UHCI) and insisted other implementers pay to license and implement UHCI. VIA Technologies licensed the UHCI standard from Intel; all other chipset implementers use OHCI. The main difference between OHCI and UHCI is the fact that UHCI is more software-driven than OHCI is, making UHCI slightly more processor-intensive but cheaper to implement (excluding the license fees). The duelling implementations forced operating system vendors and hardware vendors to develop and test on both implementations which increased cost. During the design phase of USB 2.0 the USB-IF insisted on only one implementation. The USB 2.0 HCD implementation is called the /Extended Host Controller Interface/ (EHCI). Only EHCI can support high-speed transfers. Each EHCI controller contains four virtual HCD implementations to support Full Speed and Low Speed devices. The virtual HCD on Intel and Via EHCI controllers are UHCI. All other vendors use virtual OHCI controllers."
Russell Jones, Oxford University Careers Service
m p wrote:
I recently updated my kernel through yast. Apparently just a security patch: 2.6.11.4-21.12-default
I started to experience problems with my usb mouse: it would stop working after a while. Now it doesn't work at all. I haven't found any other report like that around. I'd appreciate if anyone can point me to further info.
Looking around to get as much info as possible I checked the KDE utitility USB Devices. It lists the 3 HCI controller I have one EHCI and two OHCI. These last ones appear as having USB version 1.10. How can I check whether my usb port are usb2.0 or not? I'd be astonishing if they aren't USB2.0 compliant as I bought my laptop new just 1 year ago: Compaq Presario R4000 AMD 64 3200. SUSE9.3.
__________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
__________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
__________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
I think you mean Bus 01. This seems to me that you are going at USB 2.0 speed but at one of the lower rate since you are transferring something like 24 Mbits / second. I assum that you have no other USB devices hooked into the box other than your disk drive. If you have another device hooked i no matter how rounda about it is, and it is a USB 1.1, it will automatically default to USB 1.1. This seems to be your case. I do have a bytecc device, I am not sure which model, but I get about 20 to 25 Mbytes/second write speeds to the drive. Is it possible that your hal mount is causing the issue? I usually mount the drive as /media/backup. my fstab vile is:/dev/sdc1 /media/backup auto user,noauto,rw,acl,user_xattr 0 0 I have two sata drives so they show up ad scsi drives. -- Joseph Loo jloo@acm.org -- Check the headers for your unsubscription address For additional commands send e-mail to suse-linux-e-help@suse.com Also check the archives at http://lists.suse.com Please read the FAQs: suse-linux-e-faq@suse.com
participants (1)
-
Joseph Loo