Disappointed in new Inland USB Hub Purchase

I’ve been having problems getting WiFi and a Camera to work at the same time over my old USB Hub. I’ve also had problems with heavy copying between flash drives on the hub, so decided to see if a new small hub might be better. I was at Frys and found an Inland Hub that looks exactly like the Inland hub linked from http://circuitco.com/support/index.php?title=BeagleBone_Black_Accessories#USB_HUBS (the 4-Port USB Cable HUB) but when I connected it to my BBB I was not able to see any devices plugged into it, and the hub itself didn’t get listed by lsusb.

I connected the hub to my windows desktop and the camera to the hub and was able to stream video through the hub, so It seems the hub itself is working, just not with the most recent BBB/Angrstrom.

Here’s the results on both this new hub and the old one.

root@beaglebone:~# lsusb
Bus 001 Device 002: ID 0a05:7211
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

root@beaglebone:~# dmesg | grep usb
[ 0.150685] usbcore: registered new interface driver usbfs
[ 0.150796] usbcore: registered new interface driver hub
[ 0.151078] usbcore: registered new device driver usb
[ 0.403326] usbcore: registered new interface driver asix
[ 0.403451] usbcore: registered new interface driver cdc_ether
[ 0.403572] usbcore: registered new interface driver smsc95xx
[ 0.403661] usbcore: registered new interface driver net1080
[ 0.403772] usbcore: registered new interface driver cdc_subset
[ 0.403860] usbcore: registered new interface driver zaurus
[ 0.404020] usbcore: registered new interface driver cdc_ncm
[ 0.406550] usbcore: registered new interface driver cdc_acm
[ 0.406707] usbcore: registered new interface driver usb-storage
[ 0.406934] musb-hdrc: version 6.0, ?dma?, otg (peripheral+host)
[ 0.407304] musb-hdrc musb-hdrc.0.auto: pdev->id = 0
[ 0.407331] musb-hdrc musb-hdrc.0.auto: drivers/usb/musb/musb_dsps.c:468 dsps_musb_init: OK
[ 0.407369] musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
[ 0.407388] musb-hdrc: MHDRC RTL version 2.0
[ 0.407402] musb-hdrc: setup fifo_mode 4
[ 0.407430] musb-hdrc: 28/31 max ep, 16384/16384 memory
[ 0.407574] musb-hdrc musb-hdrc.0.auto: *** mode=3
[ 0.407596] musb-hdrc musb-hdrc.0.auto: *** power=250
[ 0.408446] musb-hdrc musb-hdrc.1.auto: pdev->id = 1
[ 0.408473] musb-hdrc musb-hdrc.1.auto: drivers/usb/musb/musb_dsps.c:468 dsps_musb_init: OK
[ 0.408508] musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
[ 0.408527] musb-hdrc: MHDRC RTL version 2.0
[ 0.408540] musb-hdrc: setup fifo_mode 4
[ 0.408563] musb-hdrc: 28/31 max ep, 16384/16384 memory
[ 0.408688] musb-hdrc musb-hdrc.1.auto: *** mode=1
[ 0.408709] musb-hdrc musb-hdrc.1.auto: *** power=250
[ 0.408730] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver
[ 0.409113] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus number 1
[ 0.409153] musb-hdrc musb-hdrc.1.auto: supports USB remote wakeup
[ 0.409257] usb usb1: default language 0x0409
[ 0.409314] usb usb1: udev 1, busnum 1, minor = 0
[ 0.409337] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 0.409360] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 0.409381] usb usb1: Product: MUSB HDRC host driver
[ 0.409400] usb usb1: Manufacturer: Linux 3.8.13 musb-hcd
[ 0.409419] usb usb1: SerialNumber: musb-hdrc.1.auto
[ 0.410312] usb usb1: usb_probe_device
[ 0.410340] usb usb1: configuration #1 chosen from 1 choice
[ 0.410408] usb usb1: adding 1-0:1.0 (config #1, interface 0)
[ 0.410619] hub 1-0:1.0: usb_probe_interface
[ 0.410642] hub 1-0:1.0: usb_probe_interface - got id
[ 0.511930] usb usb1: bus auto-suspend, wakeup 1
[ 0.516531] usbcore: registered new interface driver usbhid
[ 0.516550] usbhid: USB HID core driver
[ 0.585501] usb usb1: usb wakeup-resume
[ 0.585541] usb usb1: usb auto-resume
[ 0.792984] usb 1-1: new full-speed USB device number 2 using musb-hdrc
[ 0.912090] usb 1-1: ep0 maxpacket = 8
[ 0.912748] usb 1-1: default language 0x0409
[ 0.912869] usb 1-1: udev 2, busnum 1, minor = 1
[ 0.912885] usb 1-1: New USB device found, idVendor=0a05, idProduct=7211
[ 0.912898] usb 1-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 0.912910] usb 1-1: Product: USB2.0 HUB
[ 0.913315] usb 1-1: usb_probe_device
[ 0.913332] usb 1-1: configuration #1 chosen from 1 choice
[ 0.913490] usb 1-1: adding 1-1:1.0 (config #1, interface 0)
[ 0.913608] hub 1-1:1.0: usb_probe_interface
[ 0.913623] hub 1-1:1.0: usb_probe_interface - got id
[ 1.018493] usb 1-1: usb auto-suspend, wakeup 1
[ 1.031279] usb usb1: bus auto-suspend, wakeup 1
[ 4.525991] udc musb-hdrc.0.auto: registering UDC driver [g_multi]
[ 4.526829] usb0: MAC 62:c1:24:0f:53:8b
[ 4.526843] usb0: HOST MAC c8:a0:30:a6:2b:82
[ 4.531670] musb-hdrc musb-hdrc.0.auto: MUSB HDRC host driver
[ 4.532003] musb-hdrc musb-hdrc.0.auto: new USB bus registered, assigned bus number 2
[ 4.532037] musb-hdrc musb-hdrc.0.auto: supports USB remote wakeup
[ 4.532108] usb usb2: default language 0x0409
[ 4.532144] usb usb2: udev 1, busnum 2, minor = 128
[ 4.532157] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[ 4.532170] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.532182] usb usb2: Product: MUSB HDRC host driver
[ 4.532193] usb usb2: Manufacturer: Linux 3.8.13 musb-hcd
[ 4.532204] usb usb2: SerialNumber: musb-hdrc.0.auto
[ 4.532653] usb usb2: usb_probe_device
[ 4.532670] usb usb2: configuration #1 chosen from 1 choice
[ 4.532714] usb usb2: adding 2-0:1.0 (config #1, interface 0)
[ 4.532839] hub 2-0:1.0: usb_probe_interface
[ 4.532852] hub 2-0:1.0: usb_probe_interface - got id
[ 4.633017] usb usb2: bus auto-suspend, wakeup 1
[ 5.588058] usb0: eth_open
[ 5.588276] IPv6: ADDRCONF(NETDEV_UP): usb0: link is not ready
[ 6.202434] usb0: stop stats: rx/tx 0/0, errs 0/0

root@beaglebone:~# lsusb
Bus 001 Device 002: ID 04b4:6560 Cypress Semiconductor Corp. CY7C65640 USB-2.0 “TetraHub”
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
root@beaglebone:~# dmesg | grep usb
[ 0.150679] usbcore: registered new interface driver usbfs
[ 0.150792] usbcore: registered new interface driver hub
[ 0.151071] usbcore: registered new device driver usb
[ 0.403339] usbcore: registered new interface driver asix
[ 0.403463] usbcore: registered new interface driver cdc_ether
[ 0.403583] usbcore: registered new interface driver smsc95xx
[ 0.403672] usbcore: registered new interface driver net1080
[ 0.403784] usbcore: registered new interface driver cdc_subset
[ 0.403873] usbcore: registered new interface driver zaurus
[ 0.404032] usbcore: registered new interface driver cdc_ncm
[ 0.406563] usbcore: registered new interface driver cdc_acm
[ 0.406720] usbcore: registered new interface driver usb-storage
[ 0.406947] musb-hdrc: version 6.0, ?dma?, otg (peripheral+host)
[ 0.407322] musb-hdrc musb-hdrc.0.auto: pdev->id = 0
[ 0.407349] musb-hdrc musb-hdrc.0.auto: drivers/usb/musb/musb_dsps.c:468 dsps_musb_init: OK
[ 0.407386] musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
[ 0.407406] musb-hdrc: MHDRC RTL version 2.0
[ 0.407420] musb-hdrc: setup fifo_mode 4
[ 0.407447] musb-hdrc: 28/31 max ep, 16384/16384 memory
[ 0.407590] musb-hdrc musb-hdrc.0.auto: *** mode=3
[ 0.407611] musb-hdrc musb-hdrc.0.auto: *** power=250
[ 0.408452] musb-hdrc musb-hdrc.1.auto: pdev->id = 1
[ 0.408482] musb-hdrc musb-hdrc.1.auto: drivers/usb/musb/musb_dsps.c:468 dsps_musb_init: OK
[ 0.408517] musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
[ 0.408536] musb-hdrc: MHDRC RTL version 2.0
[ 0.408549] musb-hdrc: setup fifo_mode 4
[ 0.408572] musb-hdrc: 28/31 max ep, 16384/16384 memory
[ 0.408699] musb-hdrc musb-hdrc.1.auto: *** mode=1
[ 0.408720] musb-hdrc musb-hdrc.1.auto: *** power=250
[ 0.408741] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver
[ 0.409120] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus number 1
[ 0.409161] musb-hdrc musb-hdrc.1.auto: supports USB remote wakeup
[ 0.409265] usb usb1: default language 0x0409
[ 0.409323] usb usb1: udev 1, busnum 1, minor = 0
[ 0.409346] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 0.409369] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 0.409389] usb usb1: Product: MUSB HDRC host driver
[ 0.409408] usb usb1: Manufacturer: Linux 3.8.13 musb-hcd
[ 0.409427] usb usb1: SerialNumber: musb-hdrc.1.auto
[ 0.410317] usb usb1: usb_probe_device
[ 0.410346] usb usb1: configuration #1 chosen from 1 choice
[ 0.410415] usb usb1: adding 1-0:1.0 (config #1, interface 0)
[ 0.410625] hub 1-0:1.0: usb_probe_interface
[ 0.410648] hub 1-0:1.0: usb_probe_interface - got id
[ 0.511945] usb usb1: bus auto-suspend, wakeup 1
[ 0.516583] usbcore: registered new interface driver usbhid
[ 0.516603] usbhid: USB HID core driver
[ 0.596488] usb usb1: usb wakeup-resume
[ 0.596528] usb usb1: usb auto-resume
[ 0.804727] usb 1-1: new high-speed USB device number 2 using musb-hdrc
[ 0.924001] usb 1-1: udev 2, busnum 1, minor = 1
[ 0.924025] usb 1-1: New USB device found, idVendor=04b4, idProduct=6560
[ 0.924038] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 0.924426] usb 1-1: usb_probe_device
[ 0.924444] usb 1-1: configuration #1 chosen from 1 choice
[ 0.924567] usb 1-1: adding 1-1:1.0 (config #1, interface 0)
[ 0.924682] hub 1-1:1.0: usb_probe_interface
[ 0.924695] hub 1-1:1.0: usb_probe_interface - got id
[ 1.028128] usb 1-1: usb auto-suspend, wakeup 1
[ 1.041137] usb usb1: bus auto-suspend, wakeup 1
[ 3.918746] udc musb-hdrc.0.auto: registering UDC driver [g_multi]
[ 3.919605] usb0: MAC 56:c0:06:6a:cd:d0
[ 3.919619] usb0: HOST MAC c8:a0:30:a6:2b:82
[ 3.926078] musb-hdrc musb-hdrc.0.auto: MUSB HDRC host driver
[ 3.926422] musb-hdrc musb-hdrc.0.auto: new USB bus registered, assigned bus number 2
[ 3.926451] musb-hdrc musb-hdrc.0.auto: supports USB remote wakeup
[ 3.926530] usb usb2: default language 0x0409
[ 3.926565] usb usb2: udev 1, busnum 2, minor = 128
[ 3.926579] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[ 3.926593] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 3.926604] usb usb2: Product: MUSB HDRC host driver
[ 3.926615] usb usb2: Manufacturer: Linux 3.8.13 musb-hcd
[ 3.926626] usb usb2: SerialNumber: musb-hdrc.0.auto
[ 3.927083] usb usb2: usb_probe_device
[ 3.927100] usb usb2: configuration #1 chosen from 1 choice
[ 3.927144] usb usb2: adding 2-0:1.0 (config #1, interface 0)
[ 3.927268] hub 2-0:1.0: usb_probe_interface
[ 3.927281] hub 2-0:1.0: usb_probe_interface - got id
[ 4.027667] usb usb2: bus auto-suspend, wakeup 1
[ 5.580862] usb0: eth_open
[ 5.581079] IPv6: ADDRCONF(NETDEV_UP): usb0: link is not ready
[ 6.216735] usb0: stop stats: rx/tx 0/0, errs 0/0