Find the answer to your Linux question:
Page 1 of 2 1 2 LastLast
Results 1 to 10 of 16
I bought the following USB hub When I plug it in and insert a mass storage device, it shows at 12M instead of 480M. Here is my lsusb, lsusb -t, ...
Enjoy an ad free experience by logging in. Not a member yet? Register.
  1. #1
    Just Joined!
    Join Date
    Apr 2013
    Posts
    8

    USB Hub not being recognized as 2.0


    I bought the following USB hub

    When I plug it in and insert a mass storage device, it shows at 12M instead of 480M.

    Here is my lsusb, lsusb -t, and dmesg

    Code:
    andrew@andrew-901 ~ :( $ lsusb
    Bus 001 Device 003: ID 8564:1000  
    Bus 001 Device 004: ID 14cd:125c Super Top SD card reader
    Bus 001 Device 005: ID 058f:6335 Alcor Micro Corp. SD/MMC Card Reader
    Bus 001 Device 007: ID 05e3:0505 Genesys Logic, Inc. 
    Bus 002 Device 012: ID 05e3:0606 Genesys Logic, Inc. USB 2.0 Hub / D-Link DUB-H4 USB 2.0 Hub
    Bus 005 Device 002: ID 0b05:b700 ASUSTek Computer, Inc. Broadcom Bluetooth 2.1
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 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 002 Device 017: ID 152d:2338 JMicron Technology Corp. / JMicron USA Technology Corp. JM20337 Hi-Speed USB to SATA & PATA Combo Bridge
    Bus 002 Device 013: ID 05e3:0606 Genesys Logic, Inc. USB 2.0 Hub / D-Link DUB-H4 USB 2.0 Hub
    Bus 002 Device 016: ID 045e:0752 Microsoft Corp. Wired Keyboard 400
    Bus 002 Device 015: ID 045e:00cb Microsoft Corp. Basic Optical Mouse v2.0
    Bus 002 Device 014: ID 0d8c:000e C-Media Electronics, Inc. Audio Adapter (Planet UP-100, Genius G-Talk)
    andrew@andrew-901 ~ $ lsusb -t
    /:  Bus 05.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
        |__ Port 1: Dev 2, If 0, Class=Wireless, Driver=btusb, 12M
        |__ Port 1: Dev 2, If 1, Class=Wireless, Driver=btusb, 12M
        |__ Port 1: Dev 2, If 2, Class=Vendor Specific Class, Driver=, 12M
        |__ Port 1: Dev 2, If 3, Class=Application Specific Interface, Driver=, 12M
    /:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
    /:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
    /:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
        |__ Port 2: Dev 12, If 0, Class=Hub, Driver=hub/4p, 12M
            |__ Port 1: Dev 17, If 0, Class=Mass Storage, Driver=usb-storage, 12M
            |__ Port 4: Dev 13, If 0, Class=Hub, Driver=hub/4p, 12M
                |__ Port 2: Dev 16, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
                |__ Port 3: Dev 15, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
                |__ Port 4: Dev 14, If 0, Class=Audio, Driver=snd-usb-audio, 12M
                |__ Port 4: Dev 14, If 1, Class=Audio, Driver=snd-usb-audio, 12M
                |__ Port 4: Dev 14, If 2, Class=Audio, Driver=snd-usb-audio, 12M
                |__ Port 4: Dev 14, If 3, Class=Human Interface Device, Driver=cm109, 12M
    /:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/8p, 480M
        |__ Port 3: Dev 3, If 0, Class=Mass Storage, Driver=usb-storage, 480M
        |__ Port 4: Dev 4, If 0, Class=Mass Storage, Driver=usb-storage, 480M
        |__ Port 5: Dev 5, If 0, Class=Mass Storage, Driver=usb-storage, 480M
        |__ Port 8: Dev 7, If 0, Class=Video, Driver=uvcvideo, 480M
        |__ Port 8: Dev 7, If 1, Class=Video, Driver=uvcvideo, 480M
    
    
    [ 2038.421206] usb 2-2.1: new full-speed USB device number 17 using uhci_hcd
    [ 2038.523187] usb 2-2.1: not running at top speed; connect to a high speed hub
    [ 2038.562787] scsi8 : usb-storage 2-2.1:1.0

  2. #2
    Linux Guru Rubberman's Avatar
    Join Date
    Apr 2009
    Location
    I can be found either 40 miles west of Chicago, in Chicago, or in a galaxy far, far away.
    Posts
    11,530
    Well, it looks like your system has 1 usb 2.0 hub, and some 1.1 hubs. You need to determine which ports are connected to which hubs.
    Sometimes, real fast is almost as good as real time.
    Just remember, Semper Gumbi - always be flexible!

  3. #3
    Just Joined!
    Join Date
    Apr 2013
    Posts
    8
    Quote Originally Posted by Rubberman View Post
    Well, it looks like your system has 1 usb 2.0 hub, and some 1.1 hubs. You need to determine which ports are connected to which hubs.
    I already know this. See the lsusb and lsusb -t in my posting. What I need is to be able to tell Linux where to place my EXTERNAL hub in the hierarchy - namely off of the 2.0 MAIN hub. How do I do this?

  4. #4
    Linux Guru Rubberman's Avatar
    Join Date
    Apr 2009
    Location
    I can be found either 40 miles west of Chicago, in Chicago, or in a galaxy far, far away.
    Posts
    11,530
    You need to determine which port(s) is 2.0 compliant. The user documentation should tell you that. Then you would connect your external hub to that port. If you don't have the documentation and can't determine which port to use, then it is a matter of trial and error.
    Sometimes, real fast is almost as good as real time.
    Just remember, Semper Gumbi - always be flexible!

  5. #5
    Just Joined!
    Join Date
    Apr 2013
    Posts
    8
    Quote Originally Posted by Rubberman View Post
    You need to determine which port(s) is 2.0 compliant. The user documentation should tell you that. Then you would connect your external hub to that port. If you don't have the documentation and can't determine which port to use, then it is a matter of trial and error.
    I have a Asus Eee 901 and it has 3 USB ports. And all 3 are 2.0 compliant. And when I plug in the external USB Hub into one of them, it does use the 2.0. However, the external USB Hub actually has two 4 port hubs inside of it (and a total of 7 physical ports - not sure why 7 but they all seem to work that way). I know that these are 2.0 hubs, because the product says so. However, Linux decides to connect these 4 port hubs to the internal 1.1 foundation hubs. I even started reading the Kernel source code (hub.c) to try and figure this out. I think that all computers have these internal 1.1 foundation hubs for backwards compatibility. However, there is no need on a laptop or netbook to waste the precious physical USB ports on 1.1. So, my point is that what Linux is doing is based in software.

  6. #6
    Linux Guru Rubberman's Avatar
    Join Date
    Apr 2009
    Location
    I can be found either 40 miles west of Chicago, in Chicago, or in a galaxy far, far away.
    Posts
    11,530
    Well, I've never seen this problem. The lsusb command on my Intel motherboard-based system shows a similar configuration of a single USB 2.0 hub and 4 1.1 hubs. When I plug in external hubs, the stuff connected to them do get 2.0 connections as expected. Is it possible that the problem is with your external hub? Have you tried another? What is the make/model of the external hub you are using?
    Sometimes, real fast is almost as good as real time.
    Just remember, Semper Gumbi - always be flexible!

  7. #7
    Just Joined!
    Join Date
    Apr 2013
    Posts
    8
    Quote Originally Posted by Rubberman View Post
    Well, I've never seen this problem. The lsusb command on my Intel motherboard-based system shows a similar configuration of a single USB 2.0 hub and 4 1.1 hubs. When I plug in external hubs, the stuff connected to them do get 2.0 connections as expected. Is it possible that the problem is with your external hub? Have you tried another? What is the make/model of the external hub you are using?
    I had another hub, but it came up in lsusb as being 1.1 - so I felt ripped off, so I bought the one on amazon with product B007S642BW

  8. #8
    Linux Guru Rubberman's Avatar
    Join Date
    Apr 2009
    Location
    I can be found either 40 miles west of Chicago, in Chicago, or in a galaxy far, far away.
    Posts
    11,530
    What distribution+version+kernel are you running?
    Sometimes, real fast is almost as good as real time.
    Just remember, Semper Gumbi - always be flexible!

  9. #9
    Just Joined!
    Join Date
    Apr 2013
    Posts
    8
    Quote Originally Posted by Rubberman View Post
    What distribution+version+kernel are you running?
    I have the same problem on several distributions, however, I am now spending most of my time with Arch linux which does not have versions.
    Code:
    andrew@andrew-901 /sys/bus/usb/drivers/usb $ uname -mrs
    Linux 3.8.5-1-ARCH i686

  10. #10
    Linux Guru Rubberman's Avatar
    Join Date
    Apr 2009
    Location
    I can be found either 40 miles west of Chicago, in Chicago, or in a galaxy far, far away.
    Posts
    11,530
    Quote Originally Posted by akatz712 View Post
    I have the same problem on several distributions, however, I am now spending most of my time with Arch linux which does not have versions.
    Code:
    andrew@andrew-901 /sys/bus/usb/drivers/usb $ uname -mrs
    Linux 3.8.5-1-ARCH i686
    Well, this starts to lead me to think that this is a system (hardware) problem. Download and burn a live CD/DVD of CentOS (running the 2.6.32 kernel) and try that. That's what I am using. If it works, then you can report a bug to the kernel maintainers for the 3.x kernels. If it doesn't work, then I think you can attribute it to a hardware issue.
    Sometimes, real fast is almost as good as real time.
    Just remember, Semper Gumbi - always be flexible!

Page 1 of 2 1 2 LastLast

Posting Permissions

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