Page 1 of 2 12 LastLast
Results 1 to 10 of 19

Thread: Using Startech ECUSB3S2 USB 3.0 Expresscard on Ubuntu 10.04

  1. #1
    Join Date
    Apr 2009
    Beans
    19

    Using Startech ECUSB3S2 USB 3.0 Expresscard on Ubuntu 10.04

    Hello,

    I recently purchased a Startech ECUSB3S2 USB 3.0 Expresscard adapter, and I would like to get it set up and running on Ubuntu 10.04 x86_64. I believe that this card is based on the NEC chipset, and there should be kernel support for USB 3.0.

    I followed the instructions posted here:

    https://help.ubuntu.com/community/ExpressCard

    The instructions indicate that I need to modprobe pciehp or edit /etc/default/grub. I've tried to modprobe pciehp, but nothing seems to show up in the kernel log after running dmesg. Alternately, I've tried editing /etc/default/grub and then running sudo update-grub, but this seems to do nothing as well.

    Here is the output of running the uname command:

    nkinar@matilda:~$ uname -a
    Linux matilda 2.6.32-24-generic #39-Ubuntu SMP Wed Jul 28 05:14:15 UTC 2010 x86_64 GNU/Linux

    I have Ubuntu 10.04 LTS installed on a Macbook Pro.

    Where am I going wrong, and what can I do to use the ExpressCard as a USB 3.0 port?

  2. #2
    Join Date
    Apr 2009
    Beans
    19

    Re: Using Startech ECUSB3S2 USB 3.0 Expresscard on Ubuntu 10.04

    Moreover, checking in the /boot directory, it appears that the default kernel has been compiled with the proper options for PCI hotplug. Here is the line from the default kernel config (config-2.6.32-24-generic):

    Code:
    CONFIG_HOTPLUG_PCI_PCIE=y
    What can I do to check and see if the ExpressCard is working properly?

  3. #3
    Join Date
    Apr 2009
    Beans
    19

    Re: Using Startech ECUSB3S2 USB 3.0 Expresscard on Ubuntu 10.04

    Running the lspci command does indeed show that the USB controller is showing up on the bus; this appears to be the entry at the very end of the list:

    Code:
    nkinar@matilda:/proc$ lspci
    00:00.0 Host bridge: nVidia Corporation MCP79 Host Bridge (rev b1)
    00:00.1 RAM memory: nVidia Corporation MCP79 Memory Controller (rev b1)
    00:03.0 ISA bridge: nVidia Corporation MCP79 LPC Bridge (rev b3)
    00:03.1 RAM memory: nVidia Corporation MCP79 Memory Controller (rev b1)
    00:03.2 SMBus: nVidia Corporation MCP79 SMBus (rev b1)
    00:03.3 RAM memory: nVidia Corporation MCP79 Memory Controller (rev b1)
    00:03.4 RAM memory: nVidia Corporation Device 0a98 (rev b1)
    00:03.5 Co-processor: nVidia Corporation MCP79 Co-processor (rev b1)
    00:04.0 USB Controller: nVidia Corporation MCP79 OHCI USB 1.1 Controller (rev b1)
    00:04.1 USB Controller: nVidia Corporation MCP79 EHCI USB 2.0 Controller (rev b1)
    00:06.0 USB Controller: nVidia Corporation MCP79 OHCI USB 1.1 Controller (rev b1)
    00:06.1 USB Controller: nVidia Corporation MCP79 EHCI USB 2.0 Controller (rev b1)
    00:08.0 Audio device: nVidia Corporation MCP79 High Definition Audio (rev b1)
    00:09.0 PCI bridge: nVidia Corporation MCP79 PCI Bridge (rev b1)
    00:0a.0 Ethernet controller: nVidia Corporation MCP79 Ethernet (rev b1)
    00:0b.0 IDE interface: nVidia Corporation MCP79 SATA Controller (rev b1)
    00:0c.0 PCI bridge: nVidia Corporation MCP79 PCI Express Bridge (rev b1)
    00:15.0 PCI bridge: nVidia Corporation MCP79 PCI Express Bridge (rev b1)
    00:16.0 PCI bridge: nVidia Corporation MCP79 PCI Express Bridge (rev b1)
    00:17.0 PCI bridge: nVidia Corporation MCP79 PCI Express Bridge (rev b1)
    02:00.0 VGA compatible controller: nVidia Corporation G96 [GeForce 9600M GT] (rev a1)
    04:00.0 Network controller: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller (rev 01)
    05:00.0 FireWire (IEEE 1394): Agere Systems FW643 PCI Express1394b Controller (PHY/Link) (rev 07)
    06:00.0 USB Controller: NEC Corporation Device 0194 (rev 03)
    But why doesn't the controller appear to respond when I plug in a peripheral such as a USB 2.0 mouse?

  4. #4
    Join Date
    Apr 2009
    Beans
    19

    Re: Using Startech ECUSB3S2 USB 3.0 Expresscard on Ubuntu 10.04

    On second thought, perhaps this entry is another USB controller manufactured by NEC, such as a USB 2.0 controller.

    I tried removing the ExpressCard, and found that the lspci command still shows the controller, so perhaps this is the USB 2.0 controller inside of the laptop.

  5. #5
    Join Date
    Apr 2009
    Beans
    19

    Re: Using Startech ECUSB3S2 USB 3.0 Expresscard on Ubuntu 10.04

    So now I am certain that the USB 3.0 ExpressCard is showing up on the PCI bus. Running lspci while the card is plugged in shows:

    Code:
    nkinar@matilda:~$ lspci
    00:00.0 Host bridge: nVidia Corporation MCP79 Host Bridge (rev b1)
    00:00.1 RAM memory: nVidia Corporation MCP79 Memory Controller (rev b1)
    00:03.0 ISA bridge: nVidia Corporation MCP79 LPC Bridge (rev b3)
    00:03.1 RAM memory: nVidia Corporation MCP79 Memory Controller (rev b1)
    00:03.2 SMBus: nVidia Corporation MCP79 SMBus (rev b1)
    00:03.3 RAM memory: nVidia Corporation MCP79 Memory Controller (rev b1)
    00:03.4 RAM memory: nVidia Corporation Device 0a98 (rev b1)
    00:03.5 Co-processor: nVidia Corporation MCP79 Co-processor (rev b1)
    00:04.0 USB Controller: nVidia Corporation MCP79 OHCI USB 1.1 Controller (rev b1)
    00:04.1 USB Controller: nVidia Corporation MCP79 EHCI USB 2.0 Controller (rev b1)
    00:06.0 USB Controller: nVidia Corporation MCP79 OHCI USB 1.1 Controller (rev b1)
    00:06.1 USB Controller: nVidia Corporation MCP79 EHCI USB 2.0 Controller (rev b1)
    00:08.0 Audio device: nVidia Corporation MCP79 High Definition Audio (rev b1)
    00:09.0 PCI bridge: nVidia Corporation MCP79 PCI Bridge (rev b1)
    00:0a.0 Ethernet controller: nVidia Corporation MCP79 Ethernet (rev b1)
    00:0b.0 IDE interface: nVidia Corporation MCP79 SATA Controller (rev b1)
    00:0c.0 PCI bridge: nVidia Corporation MCP79 PCI Express Bridge (rev b1)
    00:15.0 PCI bridge: nVidia Corporation MCP79 PCI Express Bridge (rev b1)
    00:16.0 PCI bridge: nVidia Corporation MCP79 PCI Express Bridge (rev b1)
    00:17.0 PCI bridge: nVidia Corporation MCP79 PCI Express Bridge (rev b1)
    02:00.0 VGA compatible controller: nVidia Corporation G96 [GeForce 9600M GT] (rev a1)
    04:00.0 Network controller: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller (rev 01)
    05:00.0 FireWire (IEEE 1394): Agere Systems FW643 PCI Express1394b Controller (PHY/Link) (rev 07)
    06:00.0 USB Controller: NEC Corporation Device 0194 (rev 03)
    However, the last line of the above output changes if the ExpressCard is unplugged:

    Code:
    nkinar@matilda:~$ lspci
    00:00.0 Host bridge: nVidia Corporation MCP79 Host Bridge (rev b1)
    00:00.1 RAM memory: nVidia Corporation MCP79 Memory Controller (rev b1)
    00:03.0 ISA bridge: nVidia Corporation MCP79 LPC Bridge (rev b3)
    00:03.1 RAM memory: nVidia Corporation MCP79 Memory Controller (rev b1)
    00:03.2 SMBus: nVidia Corporation MCP79 SMBus (rev b1)
    00:03.3 RAM memory: nVidia Corporation MCP79 Memory Controller (rev b1)
    00:03.4 RAM memory: nVidia Corporation Device 0a98 (rev b1)
    00:03.5 Co-processor: nVidia Corporation MCP79 Co-processor (rev b1)
    00:04.0 USB Controller: nVidia Corporation MCP79 OHCI USB 1.1 Controller (rev b1)
    00:04.1 USB Controller: nVidia Corporation MCP79 EHCI USB 2.0 Controller (rev b1)
    00:06.0 USB Controller: nVidia Corporation MCP79 OHCI USB 1.1 Controller (rev b1)
    00:06.1 USB Controller: nVidia Corporation MCP79 EHCI USB 2.0 Controller (rev b1)
    00:08.0 Audio device: nVidia Corporation MCP79 High Definition Audio (rev b1)
    00:09.0 PCI bridge: nVidia Corporation MCP79 PCI Bridge (rev b1)
    00:0a.0 Ethernet controller: nVidia Corporation MCP79 Ethernet (rev b1)
    00:0b.0 IDE interface: nVidia Corporation MCP79 SATA Controller (rev b1)
    00:0c.0 PCI bridge: nVidia Corporation MCP79 PCI Express Bridge (rev b1)
    00:15.0 PCI bridge: nVidia Corporation MCP79 PCI Express Bridge (rev b1)
    00:16.0 PCI bridge: nVidia Corporation MCP79 PCI Express Bridge (rev b1)
    00:17.0 PCI bridge: nVidia Corporation MCP79 PCI Express Bridge (rev b1)
    02:00.0 VGA compatible controller: nVidia Corporation G96 [GeForce 9600M GT] (rev a1)
    04:00.0 Network controller: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller (rev 01)
    05:00.0 FireWire (IEEE 1394): Agere Systems FW643 PCI Express1394b Controller (PHY/Link) (rev 07)
    06:00.0 USB Controller: NEC Corporation Device 0194 (rev ff)
    So perhaps the problem is figuring out how to mount the USB controller bus on the ExpressCard? How would I do this?
    Last edited by nkinar; August 15th, 2010 at 01:32 AM.

  6. #6
    Join Date
    Apr 2009
    Beans
    19

    Re: Using Startech ECUSB3S2 USB 3.0 Expresscard on Ubuntu 10.04

    Running the lspci -v command shows a little bit more information about the controller:

    Code:
    06:00.0 USB Controller: NEC Corporation Device 0194 (rev 03) (prog-if 30)
        Subsystem: NEC Corporation Device 0194
        Flags: fast devsel
        Memory at db100000 (64-bit, non-prefetchable) [disabled] [size=8K]
        Capabilities: <access denied>
        Kernel modules: xhci

  7. #7
    Join Date
    Apr 2009
    Beans
    19

    Re: Using Startech ECUSB3S2 USB 3.0 Expresscard on Ubuntu 10.04

    I updated the PCI IDs using the following command:

    Code:
    nkinar@matilda:~$ sudo update-pciids
    Downloaded daily snapshot dated     2010-07-14 03:15:03
    Now after running lspci -v it is more than apparent that the USB 3.0 controller is being detected:

    Code:
    06:00.0 USB Controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 03) (prog-if 30)
        Subsystem: NEC Corporation uPD720200 USB 3.0 Host Controller
        Flags: fast devsel
        Memory at db100000 (64-bit, non-prefetchable) [size=8K]
        Capabilities: <access denied>
        Kernel modules: xhci

  8. #8
    Join Date
    Apr 2009
    Beans
    19

    Re: Using Startech ECUSB3S2 USB 3.0 Expresscard on Ubuntu 10.04

    The USB 3.0 controller does not show up as a USB hub on the system:

    Code:
    nkinar@matilda:~$ lsusb
    Bus 004 Device 009: ID 046d:c069 Logitech, Inc. 
    Bus 004 Device 004: ID 05ac:8213 Apple, Inc. 
    Bus 004 Device 002: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
    Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 003 Device 003: ID 05ac:0236 Apple, Inc. 
    Bus 003 Device 002: ID 05ac:8242 Apple, Inc. 
    Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 001 Device 004: ID 05ac:8507 Apple, Inc. 
    Bus 001 Device 002: ID 059b:0379 Iomega Corp. 
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

  9. #9
    Join Date
    Apr 2009
    Beans
    19

    Re: Using Startech ECUSB3S2 USB 3.0 Expresscard on Ubuntu 10.04

    Running lshw at the bash prompt returns the following about the USB 3.0 controller:

    Code:
               *-usb UNCLAIMED
                    description: USB Controller
                    product: uPD720200 USB 3.0 Host Controller
                    vendor: NEC Corporation
                    physical id: 0
                    bus info: pci@0000:06:00.0
                    version: 03
                    width: 64 bits
                    clock: 33MHz
                    capabilities: cap_list
                    configuration: latency=0
                    resources: memory:db100000-db101fff
    Apparently this controller is marked as "unclaimed." Is there a way to "claim" the controller, or is the driver missing?

  10. #10
    Join Date
    Apr 2009
    Beans
    19

    Re: Using Startech ECUSB3S2 USB 3.0 Expresscard on Ubuntu 10.04

    IMHO, it is unusual that the USB 3.0 hub is marked as "unclaimed" since there should be support for USB 3.0 already in the kernel.

    Since the kernel module is shown to be xhci, then it should be more than possible to be able to use this hardware. I believe that the same NEC chip has been soldered to motherboards designed by Asus.

    So why is the USB controller showing up as "unclaimed"?

Page 1 of 2 12 LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •