Belkin USB 3.0 ExpressCard Adapter

Questions about hardware, drivers and peripherals
Forum rules
Before you post please read how to get help
Post Reply
callisto

Belkin USB 3.0 ExpressCard Adapter

Post by callisto »

Hi,

I've bought one "Belkin SuperSpeed USB 3.0 ExpressCard" with two USB3 ports available on it.
Part Name: F4U024.

The card is not recognized by the system
"lspci -v" doesnt show one item that helps me to get information about it.
"tail -f /var/log/dmesg" also.

I have no information from kernel logs on Mint 13 fresh installed on my system.

It's not possible for me to connect some External USB3 HDD drive or USB3 pendrive to reach the maximum speed and transfer large amount of data.

Would you suggest me some tips to try to enabe this card, please?

callisto.
callisto

Re: Belkin USB 3.0 ExpressCard Adapter

Post by callisto »

callisto wrote: ...
The card is not recognized by the system
"lspci -v" doesnt show one item that helps me to get information about it.
"tail -f /var/log/dmesg" also.
...

dmesg doesn-t show info of the card.

on Windows XP/SP3 the card is well recognized by installing drivers on supplied CD.

I checked with and without power 5.0V cable connected at the Belkn card.


callisto.
callisto

Re: Belkin USB 3.0 ExpressCard Adapter

Post by callisto »

I 've tried the latest Ubuntu 12 64bit and CentOS 32bit with kernel 2.6.18 series.
I have the same problem. It doesnt detected the card by the kernel by these distro.

On WinXP@32bit and Win7_64bit it was detected without problems.
AlbertP
Level 16
Level 16
Posts: 6701
Joined: Sun Jan 30, 2011 12:38 pm
Location: Utrecht, The Netherlands

Re: Belkin USB 3.0 ExpressCard Adapter

Post by AlbertP »

Please run lspci in terminal and post the output.

With a 2.6.18 kernel you won't have USB 3.0 support. Though with Mint 13 you should be able to get it working.
Registered Linux User #528502
Image
Feel free to correct me if I'm trying to write in Spanish, French or German.
callisto

Re: Belkin USB 3.0 ExpressCard Adapter

Post by callisto »

AlbertP wrote:Please run lspci in terminal and post the output.

With a 2.6.18 kernel you won't have USB 3.0 support. Though with Mint 13 you should be able to get it working.

Code: Select all

00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 03)
00:01.0 PCI bridge: Intel Corporation Mobile PM965/GM965/GL960 PCI Express Root Port (rev 03)
00:1a.0 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03)
00:1a.7 USB controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 3 (rev 03)
00:1d.0 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
00:1f.0 ISA bridge: Intel Corporation 82801HM (ICH8M) LPC Interface Controller (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801HM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation 82801HM/HEM (ICH8M/ICH8M-E) SATA Controller [AHCI mode] (rev 03)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)
01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI RV530LE [Radeon X1600]
02:00.0 Ethernet controller: Broadcom Corporation NetLink BCM5787M Gigabit Ethernet PCI Express (rev 02)
04:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)
0f:06.0 CardBus bridge: Texas Instruments PCIxx12 Cardbus Controller
0f:06.1 FireWire (IEEE 1394): Texas Instruments PCIxx12 OHCI Compliant IEEE 1394 Host Controller
0f:06.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD)
0f:06.3 SD Host controller: Texas Instruments PCIxx12 SDA Standard Compliant SD Host Controller
this is the dump of "lspci" executed by root user.

the same dump I got when I attach the expressCard34 Belkin module.
no differences I've found!!!!!

I'm looking google to get small infos to resolve the problem but I've found only one thing.
the tips is to add:

Code: Select all

pci=nomsi 
at grub2 config file (/boot/grub/grub.cfg)
to allow to detect the card but at the moment it doesnt work.

my PC is a Notebook Acer Travelmate 5720G with Intel chipset.
AlbertP
Level 16
Level 16
Posts: 6701
Joined: Sun Jan 30, 2011 12:38 pm
Location: Utrecht, The Netherlands

Re: Belkin USB 3.0 ExpressCard Adapter

Post by AlbertP »

So the card now appears in your lspci? Could you post the lspci again?
Registered Linux User #528502
Image
Feel free to correct me if I'm trying to write in Spanish, French or German.
callisto

Re: Belkin USB 3.0 ExpressCard Adapter

Post by callisto »

the output of 'lspci' is the same before and after the insertion of the Belkin card.

One friend has told me that a similar problem happened on 3.2.xx kernel series but not in 3.0.xx series...
.. onestly I 've not verified that.

now I want to check with a Mint9 live CD to verify if there's a difference between differents major version of Linux Kernel.
AlbertP
Level 16
Level 16
Posts: 6701
Joined: Sun Jan 30, 2011 12:38 pm
Location: Utrecht, The Netherlands

Re: Belkin USB 3.0 ExpressCard Adapter

Post by AlbertP »

You'd better try Mint 12 if you want to know about the 3.0 kernel. Mint 9 has 2.6.32 meaning it does not yet have good USB 3.0 support. USB 3.0 was introduced with 2.6.31 but only from 2.6.39 on it's really working, in older kernels it was rather hit-or-miss depending on the type of USB 3.0 controller.

I think it's rather an issue with the ExpressCard slot. Have you tried upgrading the computer's BIOS to the latest version?
Registered Linux User #528502
Image
Feel free to correct me if I'm trying to write in Spanish, French or German.
callisto

Re: Belkin USB 3.0 ExpressCard Adapter

Post by callisto »

AlbertP wrote:You'd better try Mint 12 if you want to know about the 3.0 kernel. Mint 9 has 2.6.32 meaning it does not yet have good USB 3.0 support. USB 3.0 was introduced with 2.6.31 but only from 2.6.39 on it's really working, in older kernels it was rather hit-or-miss depending on the type of USB 3.0 controller.

I think it's rather an issue with the ExpressCard slot. Have you tried upgrading the computer's BIOS to the latest version?
thanks AlbertP,

my BIOS version is the official "Acer Travelmate v1.35 Phoenix BIOS". it's the latest available.

WinXP_32 recognized the card(yellow marked in Hardware Devices panel) without the drivers installed. so I think the PCIex controller in this situation is working well. The doubt for the old BIOS version you mentioned before probably is not the point to check.
After I installed the winxp drivers the card is fully working.

I've tried with Mint9 but the problem also appears again.

yes, I'll try the Mint12 to check if the problems came from an old kernel version.
AlbertP
Level 16
Level 16
Posts: 6701
Joined: Sun Jan 30, 2011 12:38 pm
Location: Utrecht, The Netherlands

Re: Belkin USB 3.0 ExpressCard Adapter

Post by AlbertP »

Maybe it helps if you insert the card before booting the computer.

You said the card was detected with pci=nomsi? Please insert the card, boot with pci=nomsi, and then you can maybe see the card in lspci. Also could you run this when booting with pci=nomsi with the card in the slot:

Code: Select all

dmesg|grep xhci
Does it show any output?
Registered Linux User #528502
Image
Feel free to correct me if I'm trying to write in Spanish, French or German.
callisto

Re: Belkin USB 3.0 ExpressCard Adapter

Post by callisto »

AlbertP wrote:Maybe it helps if you insert the card before booting the computer.

You said the card was detected with pci=nomsi? Please insert the card, boot with pci=nomsi, and then you can maybe see the card in lspci. Also could you run this when booting with pci=nomsi with the card in the slot:

Code: Select all

dmesg|grep xhci
Does it show any output?
hi AlbertP,
I checked your idea to leave connected the card before the boot of the PC.

I have different results.
I've tested Mint13_MATE_64bit(with kernel 3.2.x) and Fedora_17_64bit(with kernel 3.4.x series)

with Mint13:
leaving the card into slot and power up Mint,

Code: Select all

mint@mint ~ $ lsusb
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:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 064e:a101 Suyin Corp. Acer CrystalEye Webcam
Bus 009 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 002: ID 1d0d:0213  
Bus 007 Device 002: ID 0a5c:2101 Broadcom Corp. Bluetooth Controller
Bus 002 Device 004: ID 0781:5151 SanDisk Corp. Cruzer Micro Flash Drive
mint@mint ~ $ 


mint@mint ~ $ lspci
00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 03)
00:01.0 PCI bridge: Intel Corporation Mobile PM965/GM965/GL960 PCI Express Root Port (rev 03)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 3 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
00:1f.0 ISA bridge: Intel Corporation 82801HEM (ICH8M) LPC Interface Controller (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)
01:00.0 VGA compatible controller: ATI Technologies Inc RV530LE [Radeon X1600]
02:00.0 Ethernet controller: Broadcom Corporation NetLink BCM5787M Gigabit Ethernet PCI Express (rev 02)
04:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)
06:00.0 USB Controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 03)
0f:06.0 CardBus bridge: Texas Instruments PCIxx12 Cardbus Controller
0f:06.1 FireWire (IEEE 1394): Texas Instruments PCIxx12 OHCI Compliant IEEE 1394 Host Controller
0f:06.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD)
0f:06.3 SD Host controller: Texas Instruments PCIxx12 SDA Standard Compliant SD Host Controller
mint@mint ~ $ 

mint@mint ~ $ dmesg | grep xhci
[    5.317747] xhci_hcd 0000:06:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
[    5.317774] xhci_hcd 0000:06:00.0: setting latency timer to 64
[    5.317780] xhci_hcd 0000:06:00.0: xHCI Host Controller
[    5.317843] xhci_hcd 0000:06:00.0: new USB bus registered, assigned bus number 8
[    5.318099] xhci_hcd 0000:06:00.0: irq 18, io mem 0xfa000000
[    5.318105] xhci_hcd 0000:06:00.0: Failed to enable MSI-X
[    5.318124] xhci_hcd 0000:06:00.0: failed to allocate MSI entry
[    5.318245] xHCI xhci_add_endpoint called for root hub
[    5.318247] xHCI xhci_check_bandwidth called for root hub
[    5.318342] xhci_hcd 0000:06:00.0: xHCI Host Controller
[    5.318371] xhci_hcd 0000:06:00.0: new USB bus registered, assigned bus number 9
[    5.332867] xHCI xhci_add_endpoint called for root hub
[    5.332869] xHCI xhci_check_bandwidth called for root hub
mint@mint ~ $ 

the card is available.

using mint13 powered up and inserting the card into slot after its boot I get no card detected by the kernel. no hotswap works on it
The results I got are the same with or without "pci=nmsi" option at grub2 boot.
so the pci=.... option doesn't produce effects.

The card is detected only if I boot Mint13 only when the card is "crimped" into the notebook before I boot Mint.
Using Fedora17 with its kernel it's possible to use the card by hotswapping it without problems
the trigger action it's detected by the kernel showing same outputs of lspci/lsusb listed below.
callisto

Re: Belkin USB 3.0 ExpressCard Adapter

Post by callisto »

Fedora17 by LiveCD has booted with its official kernel:

Code: Select all

Linux localhost.localdomain 3.3.4-5.fc17.x86_64 #1 SMP Mon May 7 17:29:34 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
Fedora can detect the hotswap remove/insert operation with the Belkin card.

Mint13 uses kernel:

Code: Select all

Linux montezuma 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
I have installed also a kernel 3.5.0_64bit SMP but Mint13 doesnt detect the insertion of the card.

If I boot Mint13 with the card "glued" at the notebook before the boot process, the card is detected and I can use without problem the new USB 3.0 Hub controller.
I can toggle usbpens in the slot and the system detect every insertion.
BUT If a extract the expresscard34 Belkin card AFTER Mint is booted it' impossible to use the card because Mint13 apparently seems to avoid a signal that indicates that the card isn't inserted into the slot.

Just to confirm that problem I put one USBpen into the expressCard board and I boot Fedora.
After the boot process I insert the card(with the pen in it) and Fedora detect the expressCard AND the USB pen.
so I extracted them from the slot and I've inserted then.
Fedora again detect the insertion into the slot and the USB pen.
Good starting point I think.

Now I boot the Mint13 and I repeated the procedure used into Fedora distro.
Mint13 was unable to detect the Card in every way.

Another test now I've done.
Attached the card and the USB pen on it.
Mint13 detect the expresscard and the USB pen.
I remove/reinsert again the USB pen, Mint13 detect well the change.
BUT If i remove the expressCard Mint13 doesnt' detect the eject action of the card.
The USB pen still.... active. but no card is activated now on the system.
I reinsert che card into slot, but it's not possible to detect.


Possible scenarios I think:
Probably there's a different mechanism of triggering events when you extract insert ExpressCard Board between Fedora and Mint.
Mint13 as I see has a problem with the ExpressCard part subsystem.
3.2.x and 3.5.x kernel versions on Mint13 show same inefficient mechanism.(just leaving the card attached onboard only when I want to use external USB 3.0 device is simply inefficient for me).
In Fedora it's used 3.3.x kernel version ...a version between Mint13-kernel and latest version 3.5.0 available now when I writing here.

What do you think AlbertP about this problem?
AlbertP
Level 16
Level 16
Posts: 6701
Joined: Sun Jan 30, 2011 12:38 pm
Location: Utrecht, The Netherlands

Re: Belkin USB 3.0 ExpressCard Adapter

Post by AlbertP »

Apparently the 3.3 kernel fixed this. You can also upgrade to 3.3: http://forums.linuxmint.com/viewtopic.php?f=42&t=40185
Please try installing kernel v3.3.7-precise with that how-to.

Instead of an ExpressCard problem I'd rather think of a problem with hotplugging PCI(e) devices in Acer laptops. Cardreaders in Acer laptops also often need a card to be present at boot time else the reader does not work with Linux, because it fails to hotplug the device (the cardreader is powered down and not detected if it boots with no card in it).
Registered Linux User #528502
Image
Feel free to correct me if I'm trying to write in Spanish, French or German.
callisto

Re: Belkin USB 3.0 ExpressCard Adapter

Post by callisto »

AlbertP wrote:Apparently the 3.3 kernel fixed this. You can also upgrade to 3.3: http://forums.linuxmint.com/viewtopic.php?f=42&t=40185
Please try installing kernel v3.3.7-precise with that how-to.

Instead of an ExpressCard problem I'd rather think of a problem with hotplugging PCI(e) devices in Acer laptops. Cardreaders in Acer laptops also often need a card to be present at boot time else the reader does not work with Linux, because it fails to hotplug the device (the cardreader is powered down and not detected if it boots with no card in it).
yes, I agree the problem is the hotplug.

I add an attachment with the "rules.d" folder of Mint and Fedora.
The folder's files are different in content (I think the modules loaded at boot time are different...)
I don't know exactly how to change some info on these files to match the right trick.

I've tested 3.3.7 Kernel and 3.3.4 Kernel but I get the same problems.
The card is working only if I leave attached it into slot before the boot(and I don't try to extract it after). otherwise the card is not worlking. no hotplug...
callisto

Re: Belkin USB 3.0 ExpressCard Adapter

Post by callisto »

I found this:

http://technomagus.wordpress.com/linux/ ... lug-issue/

now I'm trying it.


I'm writing what I've understood on the link above:

$ sudo gedit /etc/default/grub

modify and after then save the file:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pciehp_force=1 pciehp_poll_mode=1"

$ sudo update-grub
$ sudo echo acpiphp >> /etc/module

reboot.
Last edited by callisto on Mon Jul 23, 2012 4:53 pm, edited 1 time in total.
callisto

Re: Belkin USB 3.0 ExpressCard Adapter

Post by callisto »

I confirm that the solution in the previous post is working now on Mint13 @64bit
I've tested kernel 3.3.4, 3.3.7 and 3.5.0 without problems.

Now the USB 3. card is hotpluggable.
perfetct.

!!!!
Post Reply