Page 2 of 2 FirstFirst 12
Results 11 to 19 of 19

Thread: Using Startech ECUSB3S2 USB 3.0 Expresscard on Ubuntu 10.04

  1. #11
    Join Date
    Apr 2009
    Beans
    19

    Re: Using Startech ECUSB3S2 USB 3.0 Expresscard on Ubuntu 10.04

    Compared to the Firewire controller also on the system, it appears that there is no kernel driver in use. Notice that the firewire controller has a kernel driver that is listed as being "in-use." The NEC controller does not have a driver in use:

    Code:
    05:00.0 FireWire (IEEE 1394): Agere Systems FW643 PCI Express1394b Controller (PHY/Link) (rev 07) (prog-if 10)
        Subsystem: Agere Systems Device 5900
        Flags: bus master, fast devsel, latency 0, IRQ 21
        Memory at df200000 (64-bit, non-prefetchable) [size=4K]
        Capabilities: <access denied>
        Kernel driver in use: ohci1394
        Kernel modules: firewire-ohci, ohci1394
    
    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
    I've tried to "modprobe xhci" but unfortunately the lsmod command shows that the driver is not in use:

    Code:
    nkinar@matilda:/lib/modules/2.6.32-24-generic/kernel/drivers/usb/host$ lsmod
    Module                  Size  Used by
    pci                     3829  0 
    mtd                    20899  1 pci
    chipreg                 2621  1 pci
    xhci                   41214  0 
    acpiphp                20317  0 
    michael_mic             2164  4 
    arc4                    1473  2 
    nls_iso8859_1           4633  1 
    nls_cp437               6351  1 
    vfat                   10866  1 
    fat                    55350  1 vfat
    binfmt_misc             7960  1 
    rfcomm                 40393  4 
    ppdev                   6375  0 
    sco                     9617  2 
    bridge                 53184  0 
    stp                     2171  1 bridge
    bnep                   11884  2 
    l2cap                  34806  16 rfcomm,bnep
    snd_hda_codec_realtek   279040  1 
    lib80211_crypt_tkip     8676  0 
    wl                   1964968  0 
    hid_apple               5418  0 
    iptable_nat             5219  0 
    nf_nat                 19501  1 iptable_nat
    nf_conntrack_ipv4      12980  3 iptable_nat,nf_nat
    nf_conntrack           73966  3 iptable_nat,nf_nat,nf_conntrack_ipv4
    nf_defrag_ipv4          1481  1 nf_conntrack_ipv4
    iptable_mangle          3315  0 
    iptable_filter          2791  0 
    ip_tables              18390  3 iptable_nat,iptable_mangle,iptable_filter
    x_tables               22461  2 iptable_nat,ip_tables
    fbcon                  39270  72 
    tileblit                2487  1 fbcon
    font                    8053  1 fbcon
    bitblit                 5811  1 fbcon
    softcursor              1565  1 bitblit
    uvcvideo               62467  0 
    videodev               40518  1 uvcvideo
    v4l1_compat            15495  2 uvcvideo,videodev
    v4l2_compat_ioctl32    12020  1 videodev
    joydev                 11072  0 
    applesmc               29217  0 
    led_class               3764  1 applesmc
    input_polldev           3106  1 applesmc
    mbp_nvidia_bl           2335  0 
    bcm5974                 7853  0 
    btusb                  12969  2 
    bluetooth              58685  9 rfcomm,sco,bnep,l2cap,btusb
    usbhid                 41084  0 
    hid                    83440  2 hid_apple,usbhid
    snd_hda_intel          25677  3 
    snd_hda_codec          85759  2 snd_hda_codec_realtek,snd_hda_intel
    snd_hwdep               6924  1 snd_hda_codec
    snd_pcm_oss            41394  0 
    snd_mixer_oss          16299  1 snd_pcm_oss
    snd_pcm                87882  3 snd_hda_intel,snd_hda_codec,snd_pcm_oss
    snd_seq_dummy           1782  0 
    snd_seq_oss            31219  0 
    snd_seq_midi            5829  0 
    snd_rawmidi            23420  1 snd_seq_midi
    snd_seq_midi_event      7267  2 snd_seq_oss,snd_seq_midi
    snd_seq                57481  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
    snd_timer              23649  2 snd_pcm,snd_seq
    snd_seq_device          6888  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
    snd                    71106  18 snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
    lib80211                6151  2 lib80211_crypt_tkip,wl
    soundcore               8052  1 snd
    snd_page_alloc          8500  2 snd_hda_intel,snd_pcm
    nvidia              10832442  40 
    vga16fb                12757  1 
    vgastate                9857  1 vga16fb
    i2c_nforce2             6099  0 
    lp                      9336  0 
    parport                37160  2 ppdev,lp
    usb_storage            49833  1 
    ohci1394               30260  0 
    ieee1394               94771  1 ohci1394
    ahci                   37870  2 
    forcedeth              55592  0

  2. #12
    Join Date
    Apr 2009
    Beans
    19

    Re: Using Startech ECUSB3S2 USB 3.0 Expresscard on Ubuntu 10.04

    Okay, now I think that I know what the issue is, but at this time I do not understand how to fix it.

    Running dmesg, it appears that the USB 3.0 controller is being detected, but an interrupt cannot be set:

    Code:
    nkinar@matilda:~$ dmesg | grep xhci
    [   15.298454] xhci_hcd 0000:06:00.0: PCI INT A -> GSI 0 (level, low) -> IRQ 0
    [   15.298457] xhci_hcd 0000:06:00.0: Found HC with no IRQ.  Check BIOS/PCI 0000:06:00.0 setup!
    [   15.298607] xhci_hcd 0000:06:00.0: PCI INT A disabled
    [   15.298609] xhci_hcd 0000:06:00.0: init 0000:06:00.0 fail, -19
    So what could possibly cause this behavior, and what can I do to fix it?

  3. #13
    Join Date
    Apr 2009
    Beans
    19

    Re: Using Startech ECUSB3S2 USB 3.0 Expresscard on Ubuntu 10.04

    I feel that this has something to do with the EFI bus on a Macbook Pro. Since these computers do not have a BIOS, is there a way that I can get rid of these errors?

  4. #14
    Join Date
    Apr 2009
    Beans
    19

    Re: Using Startech ECUSB3S2 USB 3.0 Expresscard on Ubuntu 10.04

    After a little bit of experimentation, I found that there are two things that can be done; however, these solutions are non-optimal. Note that I am running Ubuntu 10.04 LTS on a Macbook Pro (hardware revision 5,1).

    (1) Edit the parameters passed into the kernel to turn off acpi:

    Code:
    pciehp.pciehp_force=1 acpi=off acpi_osi=Darwin
    The USB 3.0 Expresscard bus can now be detected by Ubuntu, but ACPI is off

    (2) Edit the parameters so that ACPI does not map the IRQs:

    Code:
    pciehp.pciehp_force=1 acpi=noirq acpi_osi=Darwin
    However, this makes the cursor on the GNOME desktop freeze, particularly when an interrupt occurs. Note that if only acpi_osi=Darwin is passed in, there will be a problem with a "GPE Storm" that is detected, and the kernel will hang.

    Since none of these solutions are optimal, I think that the best way to proceed would be to simply not use the ExpressCard. This is a shame, but I think that it should be possible to use the ExpressCard technology on systems without EFI.
    Last edited by nkinar; August 16th, 2010 at 02:22 AM.

  5. #15
    Join Date
    Apr 2009
    Beans
    19

    Re: Using Startech ECUSB3S2 USB 3.0 Expresscard on Ubuntu 10.04

    Shortly after making my last post, I returned the USB 3.0 ExpressCard to my local computer store. Since I have a Macbook Pro (mid-2009 model), and I am running Ubuntu, I believe that many problems may have occurred due to the Apple hardware.

    This problem may have been fixed in the Linux kernel by now, and your mileage may vary if you try the same ExpressCard on another type of laptop. However, I do not have the ExpressCard, and consequently I cannot test this hardware.

  6. #16
    Join Date
    Jun 2005
    Beans
    211

    Re: Using Startech ECUSB3S2 USB 3.0 Expresscard on Ubuntu 10.04

    I just got the same card and tried it on Ubuntu 10.04 (32bit). Works perfectly here. I know from my firewire express card that the express slot hotplugging does not work properly, so I plug the card into the Dell laptop before booting it up.
    The only limitation I came across is that the powersupply of the adapter is not strong enough to power my external USB3.0 Iomega eGo harddisk. I have to use the second plug on the drives cable to supply power from one of the USB2.0 slots.

  7. #17
    Join Date
    Jul 2007
    Location
    Missoula, MT
    Beans
    80
    Distro
    Ubuntu 14.04 Trusty Tahr

    Re: Using Startech ECUSB3S2 USB 3.0 Expresscard on Ubuntu 10.04

    I have the same card and am also using 10.04

    The card was instantly recognized on first boot with it and I could use it as USB 2.0 ports, however, I'm not able to get it to work as USB 3.0.

    I have two NexStar CX USB 3.0 Drive Enclosures each with 2TB WD Drives, and am using the USB 3.0 cables that came with the enclosures, plugged into the startech ExpressCard. However, System/Administration/Disk Utility reports the "Connection" for both drives to be "USB at 480.0 MB/s", which is USB 2.0. Transferring big chunks of files to and from the drives runs at the same speed as when using the built-in USB 2.0 ports.

    Anybody got any ideas? Thanks.
    Last edited by jsgarvin; May 14th, 2011 at 04:47 PM.

  8. #18
    Join Date
    Jul 2005
    Beans
    82

    Re: Using Startech ECUSB3S2 USB 3.0 Expresscard on Ubuntu 10.04

    incase anyone find this and is having expresscard hotplug issues, what worked for me was enabling acpi hot plug support with:

    sudo modprobe acpiphp

    I knew the kernel had pci Express hot plug enabled looking at dmesg output:

    [ 0.274741] pciehp: PCI Express Hot Plug Controller Driver version: 0.4

  9. #19
    Join Date
    Aug 2006
    Beans
    28

    Re: Using Startech ECUSB3S2 USB 3.0 Expresscard on Ubuntu 10.04

    Quote Originally Posted by locutus42 View Post
    incase anyone find this and is having expresscard hotplug issues, what worked for me was enabling acpi hot plug support with:

    sudo modprobe acpiphp

    I knew the kernel had pci Express hot plug enabled looking at dmesg output:

    [ 0.274741] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
    Thank you! That solves the problem completely.

    nkinar, thank you for starting that thread. I'm sure that that solution would work for you, too. Can you mark the thread as SOLVED?

Page 2 of 2 FirstFirst 12

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
  •