public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
From: Grant <emailgrant@gmail.com>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] Which USB device on which controller?
Date: Fri, 27 Feb 2009 07:37:22 -0800	[thread overview]
Message-ID: <49bf44f10902270737s7cd41da0t734fdc00d5c67a73@mail.gmail.com> (raw)
In-Reply-To: <49A78BA0.8030602@gmail.com>

>>>> My system seems to have 2 USB controllers, one 1.1 controller (OHCI)
>>>> and one 2.0 controller (EHCI):
>>>>
>>>> 00:02.0 USB Controller: nVidia Corporation MCP61 USB Controller (rev
>>>> a3) (prog-if 10 [OHCI])
>>>>       Subsystem: Micro-Star International Co., Ltd. Device 7309
>>>>       Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 21
>>>>       Memory at dfe7f000 (32-bit, non-prefetchable) [size=4K]
>>>>       Capabilities: [44] Power Management version 2
>>>>       Kernel driver in use: ohci_hcd
>>>>
>>>> 00:02.1 USB Controller: nVidia Corporation MCP61 USB Controller (rev
>>>> a3) (prog-if 20 [EHCI])
>>>>       Subsystem: Micro-Star International Co., Ltd. Device 7309
>>>>       Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 22
>>>>       Memory at dfe7ec00 (32-bit, non-prefetchable) [size=256]
>>>>       Capabilities: [44] Debug port: BAR=1 offset=0098
>>>>       Capabilities: [80] Power Management version 2
>>>>       Kernel driver in use: ehci_hcd
>>>>
>>>> I have 2 Philips USB webcams attached to this system and controlled by
>>>> media-video/motion.  One of the webcams is not functioning, and I'm
>>>> supposed to make sure I don't have both of them attached to the USB
>>>> 1.1 controller.  How can I do that?  I have:
>>>>
>>>> # lsusb
>>>> Bus 001 Device 003: ID 04f9:002a Brother Industries, Ltd
>>>> Bus 001 Device 001: ID 1d6b:0002
>>>> Bus 002 Device 003: ID 0471:0329 Philips
>>>> Bus 002 Device 002: ID 0471:0329 Philips
>>>> Bus 002 Device 001: ID 1d6b:0001
>>>>
>>>> Is there any way to find out?
>>>>
>>>> - Grant
>>>>
>>>>
>>>>
>>>>
>>> I !think! mine has that too.  This is the usb part of my config:
>>>
>>> root@smoker / # cat /usr/src/linux/.config | grep USB | grep =y
>>> CONFIG_USB_HID=y
>>> CONFIG_USB_SUPPORT=y
>>> CONFIG_USB_ARCH_HAS_HCD=y
>>> CONFIG_USB_ARCH_HAS_OHCI=y
>>> CONFIG_USB_ARCH_HAS_EHCI=y
>>> CONFIG_USB=y
>>> CONFIG_USB_DEVICEFS=y
>>> CONFIG_USB_OHCI_HCD=y
>>> CONFIG_USB_OHCI_LITTLE_ENDIAN=y
>>> CONFIG_USB_ACM=y
>>> CONFIG_USB_PRINTER=y
>>> CONFIG_USB_STORAGE=y
>>> root@smoker / #
>>>
>>> With mine, it tries 2.0 first then goes to the first version.  My
>>> printer is 2.0 but my camera is the old version, or maybe it is the
>>> other way around.  I got a memory stick that connects 2.0 to.  Anyway,
>>> that works here and it may work for you.
>>>
>>> Dale
>>>
>>
>> So it doesn't matter which slots the webcams are plugged into?
>>
>> - Grant
>>
>>
>>
>
> I'm not 100% sure of this but I think it will try to connect sort of
> like a IDE drive or even a old dial-up modem does.  It just tries to use
> the fastest speed it can get a stable connect at.  It appears to try the
> new faster version first but if that doesn't work it switches to the
> slower speed and tries that.  Because of my hardware, I have to use both
> on mine since some can only use the slow speed and some can use the high
> speed.
>
> As far as the actual connector itself, I'm pretty sure it doesn't matter
> at all.  It's one chip that controls it all anyway.  Just like the PCI
> bus, it has one chip and that's it.  I know I have switched my printer
> and camera around several times and it works the same no matter how I
> connect it.
>
> Now if you have the new version USB with everything hardware wise, you
> may be able to disable the old version so that it has no option but to
> use the new fast one.  That way you can get the fast speed or a error
> message that it isn't working.  Keep in mind tho, if you have a junky
> cable, it will limit the speed a LOT.  My printer would not use the new
> fast version with a older cable.  It does with the new cable tho.  My
> camera just plain don't work with the new version no matter what.  You
> may want to get a good quality cable to test with too.
>
> Someone correct me if I am off base here.
>
> Dale

You seem to be right on here Dale.  usbview showed my printer
connected to the 2.0 controller and a webcam connected to the 1.1
controller, so I unplugged the printer and plugged the webcam into
it's slot and it still showed up under 1.1.  So there doesn't appear
to be any slot/controller correlation.

This is a problem for me though.  My webcams can't both operate on the
1.1 controller at the same time due to the bandwidth limitation of the
1.1 controller.  I need them both on 2.0 or one on each controller,
but they are always grabbed by the 1.1 controller.  Even worse, I
disabled support for 1.1 in the kernel so only 2.0 was supported and
the webcams didn't show up at all.  Could they be USB 1.1 only?
Shouldn't a 1.1 device operate on a 2.0 controller?

- Grant



  reply	other threads:[~2009-02-27 15:37 UTC|newest]

Thread overview: 23+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-02-27  3:34 [gentoo-user] Which USB device on which controller? Grant
2009-02-27  3:53 ` Dale
2009-02-27  5:42   ` Grant
2009-02-27  6:08     ` [gentoo-user] " Grant Edwards
2009-02-27  6:43     ` [gentoo-user] " Dale
2009-02-27 15:37       ` Grant [this message]
2009-02-27 15:47         ` Alan McKinnon
2009-02-27 16:53           ` Grant
2009-02-27 15:55         ` Dale
2009-02-27 17:00           ` Grant
2009-02-27 17:26             ` [gentoo-user] " Grant Edwards
2009-02-27 17:30               ` Dale
2009-02-27 20:21                 ` Grant
2009-02-27 21:19                   ` Joshua Murphy
2009-02-27 21:24                   ` Dale
2009-02-27 23:34                   ` Mark Knecht
2009-02-28  5:24                   ` Grant Edwards
2009-02-28 14:54                     ` Grant
2009-02-28 18:30                       ` Mark Knecht
2009-03-01 18:41                         ` Grant
2009-03-01 19:29                         ` Grant
2009-02-28 20:09                       ` Neil Bothwick
2009-02-27 12:50 ` [gentoo-user] " Mark Knecht

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=49bf44f10902270737s7cd41da0t734fdc00d5c67a73@mail.gmail.com \
    --to=emailgrant@gmail.com \
    --cc=gentoo-user@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox