bigbro_1985
Posts: 9
Joined: Tue May 05, 2015 10:14 am

Generic USB 4 Port Hub

Sun Jul 05, 2015 7:13 pm

Hi,

I just bought a generic 4 port USB hub (controller MA8601), I havnt had any errors just installed the Hub and port 1 on the hub works fine for anything I connect to it. Ports 2, 3, and 4 the mouse and keyboard do not work. I get errors when I connect my mouse and keyboard. I can plug an SD card reader into any of the ports and it seems to work. The hub works just fine on my PC, with the mouse and keyboard plugged into any port.

I'm a RPI beginner, and I'm completely stumped by this... Please help.

lsusb -v
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 2 TT per port
bMaxPacketSize0 64
idVendor 0x0424 Standard Microsystems Corp.
idProduct 0x9514
bcdDevice 2.00
iManufacturer 0
iProduct 0
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 41
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 2mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 Unused
bInterfaceProtocol 1 Single TT
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0001 1x 1 bytes
bInterval 12
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 1
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 Unused
bInterfaceProtocol 2 TT per port
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0001 1x 1 bytes
bInterval 12
Hub Descriptor:
bLength 9
bDescriptorType 41
nNbrPorts 5
wHubCharacteristic 0x000d
Per-port power switching
Compound device
Per-port overcurrent protection
TT think time 8 FS bits
bPwrOn2PwrGood 50 * 2 milli seconds
bHubContrCurrent 1 milli Ampere
DeviceRemovable 0x02
PortPwrCtrlMask 0xff
Hub Port Status:
Port 1: 0000.0503 highspeed power enable connect
Port 2: 0000.0100 power
Port 3: 0000.0303 lowspeed power enable connect
Port 4: 0000.0503 highspeed power enable connect
Port 5: 0000.0303 lowspeed power enable connect
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 0 Full speed (or root) hub
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0001
Self Powered

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 1 Single TT
bMaxPacketSize0 64
idVendor 0x1d6b Linux Foundation
idProduct 0x0002 2.0 root hub
bcdDevice 4.00
iManufacturer 3 Linux 4.0.7-v7+ dwc_otg_hcd
iProduct 2 DWC OTG Controller
iSerial 1 3f980000.usb
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0 Full speed (or root) hub
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0004 1x 4 bytes
bInterval 12
Hub Descriptor:
bLength 9
bDescriptorType 41
nNbrPorts 1
wHubCharacteristic 0x0008
Ganged power switching
Per-port overcurrent protection
TT think time 8 FS bits
bPwrOn2PwrGood 1 * 2 milli seconds
bHubContrCurrent 0 milli Ampere
DeviceRemovable 0x00
PortPwrCtrlMask 0xff
Hub Port Status:
Port 1: 0000.0503 highspeed power enable connect
Device Status: 0x0001
Self Powered

Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 255 Vendor Specific Class
bDeviceSubClass 0
bDeviceProtocol 1
bMaxPacketSize0 64
idVendor 0x0424 Standard Microsystems Corp.
idProduct 0xec00
bcdDevice 2.00
iManufacturer 0
iProduct 0
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 39
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 2mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 255
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0010 1x 16 bytes
bInterval 4
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 255 Vendor Specific Class
bDeviceSubClass 0
bDeviceProtocol 1
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0001
Self Powered

Bus 001 Device 004: ID 413c:2107 Dell Computer Corp.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x413c Dell Computer Corp.
idProduct 0x2107
bcdDevice 1.04
iManufacturer 1 DELL
iProduct 2 Dell USB Entry Keyboard
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 34
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 3 Human Interface Device
bInterfaceSubClass 1 Boot Interface Subclass
bInterfaceProtocol 1 Keyboard
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.11
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 79
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 10
Device Status: 0x0000
(Bus Powered)

Bus 001 Device 006: ID 14cd:8601 Super Top
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 1 Single TT
bMaxPacketSize0 64
idVendor 0x14cd Super Top
idProduct 0x8601
bcdDevice 0.00
iManufacturer 1 USB Device
iProduct 3 USB 2.0 Hub
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0 Full speed (or root) hub
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0001 1x 1 bytes
bInterval 12
Hub Descriptor:
bLength 9
bDescriptorType 41
nNbrPorts 4
wHubCharacteristic 0x0000
Ganged power switching
Ganged overcurrent protection
TT think time 8 FS bits
bPwrOn2PwrGood 50 * 2 milli seconds
bHubContrCurrent 100 milli Ampere
DeviceRemovable 0x00
PortPwrCtrlMask 0xff
Hub Port Status:
Port 1: 0000.0100 power
Port 2: 0000.0100 power
Port 3: 0000.0100 power
Port 4: 0000.0100 power
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 0 Full speed (or root) hub
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0001
Self Powered

Bus 001 Device 005: ID 0461:4e22 Primax Electronics, Ltd
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x0461 Primax Electronics, Ltd
idProduct 0x4e22
bcdDevice 1.00
iManufacturer 1 PixArt
iProduct 2 USB Optical Mouse
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 34
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 3 Human Interface Device
bInterfaceSubClass 1 Boot Interface Subclass
bInterfaceProtocol 2 Mouse
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.11
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 46
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0004 1x 4 bytes
bInterval 10
Device Status: 0x0000
(Bus Powered)
dmesg
[ 0.000000] Booting Linux on physical CPU 0xf00
[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Initializing cgroup subsys cpuacct
[ 0.000000] Linux version 4.0.7-v7+ ([email protected]) (gcc version 4.8.3 20140303 (prerelease) (crosstool-NG linaro-1.13.1+bzr2650 - Linaro GCC 2014.03) ) #801 SMP PREEMPT Tue Jun 30 18:38:23 BST 2015
[ 0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[ 0.000000] Machine model: Raspberry Pi 2 Model B Rev 1.1
[ 0.000000] cma: Reserved 8 MiB at 0x36800000
[ 0.000000] Memory policy: Data cache writealloc
[ 0.000000] On node 0 totalpages: 225280
[ 0.000000] free_area_init_node: node 0, pgdat 808404c0, node_mem_map b6036000
[ 0.000000] Normal zone: 1980 pages used for memmap
[ 0.000000] Normal zone: 0 pages reserved
[ 0.000000] Normal zone: 225280 pages, LIFO batch:31
[ 0.000000] [bcm2709_smp_init_cpus] enter (8660->f3003010)
[ 0.000000] [bcm2709_smp_init_cpus] ncores=4
[ 0.000000] PERCPU: Embedded 11 pages/cpu @b5ffd000 s16128 r8192 d20736 u45056
[ 0.000000] pcpu-alloc: s16128 r8192 d20736 u45056 alloc=11*4096
[ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 223300
[ 0.000000] Kernel command line: dma.dmachans=0x7f35 bcm2708_fb.fbwidth=1920 bcm2708_fb.fbheight=1080 bcm2709.boardrev=0xa01041 bcm2709.serial=0x81b6de32 smsc95xx.macaddr=B8:27:EB:B6:DE:32 bcm2708_fb.fbswap=1 bcm2709.disk_led_gpio=47 bcm2709.disk_led_active_low=0 sdhci-bcm2708.emmc_clock_freq=250000000 vc_mem.mem_base=0x3dc00000 vc_mem.mem_size=0x3f000000 dwc_otg.lpm_enable=0 console=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
[ 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[ 0.000000] Memory: 874704K/901120K available (5885K kernel code, 378K rwdata, 1784K rodata, 400K init, 757K bss, 18224K reserved, 8192K cma-reserved)
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
[ 0.000000] fixmap : 0xffc00000 - 0xfff00000 (3072 kB)
[ 0.000000] vmalloc : 0xb7800000 - 0xff000000 (1144 MB)
[ 0.000000] lowmem : 0x80000000 - 0xb7000000 ( 880 MB)
[ 0.000000] modules : 0x7f000000 - 0x80000000 ( 16 MB)
[ 0.000000] .text : 0x80008000 - 0x8078575c (7670 kB)
[ 0.000000] .init : 0x80786000 - 0x807ea000 ( 400 kB)
[ 0.000000] .data : 0x807ea000 - 0x80848a64 ( 379 kB)
[ 0.000000] .bss : 0x80848a64 - 0x809061cc ( 758 kB)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[ 0.000000] Preemptible hierarchical RCU implementation.
[ 0.000000] Additional per-CPU info printed with stalls.
[ 0.000000] NR_IRQS:608
[ 0.000000] Architected cp15 timer(s) running at 19.20MHz (virt).
[ 0.000013] sched_clock: 56 bits at 19MHz, resolution 52ns, wraps every 3579139424256ns
[ 0.000035] Switching to timer-based delay loop, resolution 52ns
[ 0.000318] Console: colour dummy device 80x30
[ 0.002020] console [tty1] enabled
[ 0.002088] Calibrating delay loop (skipped), value calculated using timer frequency.. 38.40 BogoMIPS (lpj=192000)
[ 0.002191] pid_max: default: 32768 minimum: 301
[ 0.002559] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.002629] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.003935] Initializing cgroup subsys blkio
[ 0.004018] Initializing cgroup subsys memory
[ 0.004087] Initializing cgroup subsys devices
[ 0.004150] Initializing cgroup subsys freezer
[ 0.004226] Initializing cgroup subsys net_cls
[ 0.004348] CPU: Testing write buffer coherency: ok
[ 0.004469] ftrace: allocating 20007 entries in 59 pages
[ 0.053413] CPU0: update cpu_capacity 1024
[ 0.053494] CPU0: thread -1, cpu 0, socket 15, mpidr 80000f00
[ 0.053542] [bcm2709_smp_prepare_cpus] enter
[ 0.053698] Setting up static identity map for 0x54e9f0 - 0x54ea24
[ 0.113312] [bcm2709_boot_secondary] cpu:1 started (0) 18
[ 0.113631] [bcm2709_secondary_init] enter cpu:1
[ 0.113688] CPU1: update cpu_capacity 1024
[ 0.113697] CPU1: thread -1, cpu 1, socket 15, mpidr 80000f01
[ 0.133284] [bcm2709_boot_secondary] cpu:2 started (0) 18
[ 0.133548] [bcm2709_secondary_init] enter cpu:2
[ 0.133580] CPU2: update cpu_capacity 1024
[ 0.133588] CPU2: thread -1, cpu 2, socket 15, mpidr 80000f02
[ 0.153336] [bcm2709_boot_secondary] cpu:3 started (0) 16
[ 0.153574] [bcm2709_secondary_init] enter cpu:3
[ 0.153603] CPU3: update cpu_capacity 1024
[ 0.153611] CPU3: thread -1, cpu 3, socket 15, mpidr 80000f03
[ 0.153704] Brought up 4 CPUs
[ 0.153840] SMP: Total of 4 processors activated (153.60 BogoMIPS).
[ 0.153882] CPU: All CPU(s) started in SVC mode.
[ 0.154936] devtmpfs: initialized
[ 0.174642] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
[ 0.175880] pinctrl core: initialized pinctrl subsystem
[ 0.180595] NET: Registered protocol family 16
[ 0.186378] DMA: preallocated 4096 KiB pool for atomic coherent allocations
[ 0.187600] bcm2709.uart_clock = 3000000
[ 0.191984] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[ 0.192054] hw-breakpoint: maximum watchpoint size is 8 bytes.
[ 0.192223] Serial: AMBA PL011 UART driver
[ 0.192440] 3f201000.uart: ttyAMA0 at MMIO 0x3f201000 (irq = 83, base_baud = 0) is a PL011 rev2
[ 0.672547] console [ttyAMA0] enabled
[ 0.677005] bcm2708_vcio 3f00b880.mailbox: mailbox at f300b880
[ 0.755642] bcm2708-dmaengine 3f007000.dma: DMA legacy API manager at f3007000, dmachans=0x7f35
[ 0.764989] bcm2708-dmaengine 3f007000.dma: Load BCM2835 DMA engine driver
[ 0.771895] bcm2708-dmaengine 3f007000.dma: dma_debug:0
[ 0.777273] bcm_power: Broadcom power driver
[ 0.781569] bcm_power_open() -> 0
[ 0.784902] bcm_power_request(0, 8)
[ 0.814087] bcm_mailbox_read -> 00000080, 0
[ 0.818294] bcm_power_request -> 0
[ 0.822361] SCSI subsystem initialized
[ 0.826414] usbcore: registered new interface driver usbfs
[ 0.832020] usbcore: registered new interface driver hub
[ 0.837520] usbcore: registered new device driver usb
[ 0.844536] Switched to clocksource arch_sys_counter
[ 0.879453] FS-Cache: Loaded
[ 0.882728] CacheFiles: Loaded
[ 0.897372] NET: Registered protocol family 2
[ 0.903058] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
[ 0.910324] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
[ 0.917041] TCP: Hash tables configured (established 8192 bind 8192)
[ 0.923523] TCP: reno registered
[ 0.926814] UDP hash table entries: 512 (order: 2, 16384 bytes)
[ 0.932808] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[ 0.939665] NET: Registered protocol family 1
[ 0.944481] RPC: Registered named UNIX socket transport module.
[ 0.950507] RPC: Registered udp transport module.
[ 0.955272] RPC: Registered tcp transport module.
[ 0.959998] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.967573] hw perfevents: enabled with armv7_cortex_a7 PMU driver, 5 counters available
[ 0.977152] futex hash table entries: 1024 (order: 4, 65536 bytes)
[ 0.998747] VFS: Disk quotas dquot_6.5.2
[ 1.003070] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[ 1.012821] FS-Cache: Netfs 'nfs' registered for caching
[ 1.019428] NFS: Registering the id_resolver key type
[ 1.024598] Key type id_resolver registered
[ 1.028806] Key type id_legacy registered
[ 1.035595] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
[ 1.043217] io scheduler noop registered
[ 1.047210] io scheduler deadline registered (default)
[ 1.052698] io scheduler cfq registered
[ 1.059077] BCM2708FB: allocated DMA memory f6c00000
[ 1.064100] BCM2708FB: allocated DMA channel 0 @ f3007000
[ 1.103298] Console: switching to colour frame buffer device 240x67
[ 1.130522] Serial: 8250/16550 driver, 0 ports, IRQ sharing disabled
[ 1.137314] uart-pl011 3f201000.uart: no DMA platform data
[ 1.143960] vc-cma: Videocore CMA driver
[ 1.147999] vc-cma: vc_cma_base = 0x00000000
[ 1.152795] vc-cma: vc_cma_size = 0x00000000 (0 MiB)
[ 1.158312] vc-cma: vc_cma_initial = 0x00000000 (0 MiB)
[ 1.164052] vc-mem: phys_addr:0x00000000 mem_base=0x3dc00000 mem_size:0x3f000000(1008 MiB)
[ 1.188287] brd: module loaded
[ 1.200864] loop: module loaded
[ 1.205207] vchiq: vchiq_init_state: slot_zero = 0xb6c80000, is_master = 0
[ 1.213199] Loading iSCSI transport class v2.0-870.
[ 1.219245] usbcore: registered new interface driver smsc95xx
[ 1.225228] dwc_otg: version 3.00a 10-AUG-2012 (platform bus)
[ 1.431415] Core Release: 2.80a
[ 1.434669] Setting default values for core params
[ 1.439591] Finished setting default values for core params
[ 1.645688] Using Buffer DMA mode
[ 1.649075] Periodic Transfer Interrupt Enhancement - disabled
[ 1.655033] Multiprocessor Interrupt Enhancement - disabled
[ 1.660709] OTG VER PARAM: 0, OTG VER FLAG: 0
[ 1.665174] Dedicated Tx FIFOs mode
[ 1.669080] WARN::dwc_otg_hcd_init:1047: FIQ DMA bounce buffers: virt = 0xb6c14000 dma = 0xf6c14000 len=9024
[ 1.679132] FIQ FSM acceleration enabled for :
[ 1.679132] Non-periodic Split Transactions
[ 1.679132] Periodic Split Transactions
[ 1.679132] High-Speed Isochronous Endpoints
[ 1.696132] dwc_otg: Microframe scheduler enabled
[ 1.696201] WARN::hcd_init_fiq:412: FIQ on core 1 at 0x803f36f4
[ 1.702235] WARN::hcd_init_fiq:413: FIQ ASM at 0x803f3a50 length 36
[ 1.708620] WARN::hcd_init_fiq:438: MPHI regs_base at 0xb789a000
[ 1.714796] dwc_otg 3f980000.usb: DWC OTG Controller
[ 1.719893] dwc_otg 3f980000.usb: new USB bus registered, assigned bus number 1
[ 1.727403] dwc_otg 3f980000.usb: irq 32, io mem 0x00000000
[ 1.738461] Init: Port Power? op_state=1
[ 1.747760] Init: Power Port (0)
[ 1.756573] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 1.768741] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.781329] usb usb1: Product: DWC OTG Controller
[ 1.791356] usb usb1: Manufacturer: Linux 4.0.7-v7+ dwc_otg_hcd
[ 1.802603] usb usb1: SerialNumber: 3f980000.usb
[ 1.813370] hub 1-0:1.0: USB hub found
[ 1.822483] hub 1-0:1.0: 1 port detected
[ 1.832103] dwc_otg: FIQ enabled
[ 1.832118] dwc_otg: NAK holdoff enabled
[ 1.832128] dwc_otg: FIQ split-transaction FSM enabled
[ 1.832169] Module dwc_common_port init
[ 1.832557] usbcore: registered new interface driver usb-storage
[ 1.844176] mousedev: PS/2 mouse device common for all mice
[ 1.856084] bcm2835-cpufreq: min=600000 max=900000
[ 1.866622] Driver 'mmcblk' needs updating - please use bus_type methods
[ 1.878852] sdhci: Secure Digital Host Controller Interface driver
[ 1.890393] sdhci: Copyright(c) Pierre Ossman
[ 1.900517] mmc-bcm2835 3f300000.mmc: mmc_debug:0 mmc_debug2:0
[ 1.911673] mmc-bcm2835 3f300000.mmc: DMA channels allocated
[ 1.954898] sdhci-pltfm: SDHCI platform and OF driver helper
[ 1.970828] ledtrig-cpu: registered to indicate activity on CPUs
[ 1.982378] hidraw: raw HID events driver (C) Jiri Kosina
[ 1.994360] usbcore: registered new interface driver usbhid
[ 2.005301] usbhid: USB HID core driver
[ 2.015826] TCP: cubic registered
[ 2.024354] Initializing XFRM netlink socket
[ 2.024692] Indeed it is in host mode hprt0 = 00021501
[ 2.045324] NET: Registered protocol family 17
[ 2.057326] Key type dns_resolver registered
[ 2.067375] Registering SWP/SWPB emulation handler
[ 2.078535] registered taskstats version 1
[ 2.088159] vc-sm: Videocore shared memory driver
[ 2.098155] [vc_sm_connected_init]: start
[ 2.108342] [vc_sm_connected_init]: end - returning 0
[ 2.120991] Waiting for root device /dev/mmcblk0p2...
[ 2.133120] mmc0: host does not support reading read-only switch, assuming write-enable
[ 2.149233] mmc0: new high speed SDHC card at address aaaa
[ 2.160780] mmcblk0: mmc0:aaaa SE16G 14.8 GiB
[ 2.172013] mmcblk0: p1 p2
[ 2.204654] usb 1-1: new high-speed USB device number 2 using dwc_otg
[ 2.216612] Indeed it is in host mode hprt0 = 00001101
[ 2.236849] EXT4-fs (mmcblk0p2): INFO: recovery required on readonly filesystem
[ 2.249509] EXT4-fs (mmcblk0p2): write access will be enabled during recovery
[ 2.392960] EXT4-fs (mmcblk0p2): orphan cleanup on readonly fs
[ 2.404421] EXT4-fs (mmcblk0p2): 1 orphan inode deleted
[ 2.415037] EXT4-fs (mmcblk0p2): recovery complete
[ 2.434970] usb 1-1: New USB device found, idVendor=0424, idProduct=9514
[ 2.446390] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[ 2.446465] VFS: Mounted root (ext4 filesystem) readonly on device 179:2.
[ 2.447214] devtmpfs: mounted
[ 2.448003] Freeing unused kernel memory: 400K (80786000 - 807ea000)
[ 2.492750] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 2.506363] hub 1-1:1.0: USB hub found
[ 2.515674] hub 1-1:1.0: 5 ports detected
[ 2.804794] usb 1-1.1: new high-speed USB device number 3 using dwc_otg
[ 2.915103] usb 1-1.1: New USB device found, idVendor=0424, idProduct=ec00
[ 2.928363] usb 1-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 2.945577] smsc95xx v1.0.4
[ 3.019459] smsc95xx 1-1.1:1.0 eth0: register 'smsc95xx' at usb-3f980000.usb-1.1, smsc95xx USB 2.0 Ethernet, b8:27:eb:b6:de:32
[ 3.114826] usb 1-1.3: new low-speed USB device number 4 using dwc_otg
[ 3.242089] usb 1-1.3: New USB device found, idVendor=413c, idProduct=2107
[ 3.255422] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 3.270053] usb 1-1.3: Product: Dell USB Entry Keyboard
[ 3.281580] usb 1-1.3: Manufacturer: DELL
[ 3.310066] input: DELL Dell USB Entry Keyboard as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/0003:413C:2107.0001/input/input0
[ 3.384999] hid-generic 0003:413C:2107.0001: input,hidraw0: USB HID v1.11 Keyboard [DELL Dell USB Entry Keyboard] on usb-3f980000.usb-1.3/input0
[ 3.492693] udevd[177]: starting version 175
[ 5.814467] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
[ 6.085158] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
[ 8.491683] random: nonblocking pool is initialized
[ 10.477453] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
[ 12.026846] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0xCDE1
[ 13.479199] cfg80211: Calling CRDA to update world regulatory domain
[ 14.064546] Adding 102396k swap on /var/swap. Priority:-1 extents:2 across:2134012k SSFS
[ 42.904626] usb 1-1.5: new low-speed USB device number 5 using dwc_otg
[ 43.010112] usb 1-1.5: New USB device found, idVendor=0461, idProduct=4e22
[ 43.010141] usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 43.010160] usb 1-1.5: Product: USB Optical Mouse
[ 43.010175] usb 1-1.5: Manufacturer: PixArt
[ 43.016152] input: PixArt USB Optical Mouse as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5/1-1.5:1.0/0003:0461:4E22.0002/input/input1
[ 43.017021] hid-generic 0003:0461:4E22.0002: input,hidraw1: USB HID v1.11 Mouse [PixArt USB Optical Mouse] on usb-3f980000.usb-1.5/input0
[ 419.533705] usb 1-1.4: new high-speed USB device number 6 using dwc_otg
[ 419.634690] usb 1-1.4: New USB device found, idVendor=14cd, idProduct=8601
[ 419.634722] usb 1-1.4: New USB device strings: Mfr=1, Product=3, SerialNumber=0
[ 419.634739] usb 1-1.4: Product: USB 2.0 Hub
[ 419.634755] usb 1-1.4: Manufacturer: USB Device
[ 419.635892] hub 1-1.4:1.0: USB hub found
[ 419.636105] hub 1-1.4:1.0: 4 ports detected
[ 909.512298] usb 1-1.4.1: new high-speed USB device number 7 using dwc_otg
[ 909.616694] usb 1-1.4.1: New USB device found, idVendor=05e3, idProduct=0736
[ 909.616726] usb 1-1.4.1: New USB device strings: Mfr=3, Product=4, SerialNumber=2
[ 909.616744] usb 1-1.4.1: Product: USB Storage
[ 909.616760] usb 1-1.4.1: Manufacturer: Generic
[ 909.616776] usb 1-1.4.1: SerialNumber: 000000000272
[ 909.618369] usb-storage 1-1.4.1:1.0: USB Mass Storage device detected
[ 909.618911] scsi host0: usb-storage 1-1.4.1:1.0
[ 910.613638] scsi 0:0:0:0: Direct-Access Generic STORAGE DEVICE 0272 PQ: 0 ANSI: 0
[ 910.645242] sd 0:0:0:0: Attached scsi generic sg0 type 0
[ 910.819323] sd 0:0:0:0: [sda] 124735488 512-byte logical blocks: (63.8 GB/59.4 GiB)
[ 910.820465] sd 0:0:0:0: [sda] Write Protect is off
[ 910.820498] sd 0:0:0:0: [sda] Mode Sense: 0b 00 00 08
[ 910.821633] sd 0:0:0:0: [sda] No Caching mode page found
[ 910.821662] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 910.856164] sda: sda1
[ 910.860418] sd 0:0:0:0: [sda] Attached SCSI removable disk
[ 977.122935] usb 1-1.4.1: USB disconnect, device number 7
[ 981.452423] usb 1-1.4.2: new high-speed USB device number 8 using dwc_otg
[ 981.556791] usb 1-1.4.2: New USB device found, idVendor=05e3, idProduct=0736
[ 981.556824] usb 1-1.4.2: New USB device strings: Mfr=3, Product=4, SerialNumber=2
[ 981.556842] usb 1-1.4.2: Product: USB Storage
[ 981.556858] usb 1-1.4.2: Manufacturer: Generic
[ 981.556873] usb 1-1.4.2: SerialNumber: 000000000272
[ 981.558541] usb-storage 1-1.4.2:1.0: USB Mass Storage device detected
[ 981.559203] scsi host1: usb-storage 1-1.4.2:1.0
[ 982.553815] scsi 1:0:0:0: Direct-Access Generic STORAGE DEVICE 0272 PQ: 0 ANSI: 0
[ 982.555563] sd 1:0:0:0: Attached scsi generic sg0 type 0
[ 982.759516] sd 1:0:0:0: [sda] 124735488 512-byte logical blocks: (63.8 GB/59.4 GiB)
[ 982.760546] sd 1:0:0:0: [sda] Write Protect is off
[ 982.760573] sd 1:0:0:0: [sda] Mode Sense: 0b 00 00 08
[ 982.761569] sd 1:0:0:0: [sda] No Caching mode page found
[ 982.761593] sd 1:0:0:0: [sda] Assuming drive cache: write through
[ 982.794292] sda: sda1
[ 982.798555] sd 1:0:0:0: [sda] Attached SCSI removable disk
[ 1002.982336] usb 1-1.4.2: USB disconnect, device number 8
[ 1008.173030] usb 1-1.5: USB disconnect, device number 5
[ 1014.222634] usb 1-1.4.2: new low-speed USB device number 9 using dwc_otg
[ 1014.302606] usb 1-1.4.2: device descriptor read/64, error -71
[ 1014.492584] usb 1-1.4.2: device descriptor read/64, error -71
[ 1014.682589] usb 1-1.4.2: new low-speed USB device number 10 using dwc_otg
[ 1014.762580] usb 1-1.4.2: device descriptor read/64, error -71
[ 1014.952575] usb 1-1.4.2: device descriptor read/64, error -71
[ 1015.142606] usb 1-1.4.2: new low-speed USB device number 11 using dwc_otg
[ 1015.562432] usb 1-1.4.2: device not accepting address 11, error -71
[ 1015.642595] usb 1-1.4.2: new low-speed USB device number 12 using dwc_otg
[ 1016.062442] usb 1-1.4.2: device not accepting address 12, error -71
[ 1016.062662] usb 1-1.4-port2: unable to enumerate USB device
[ 1026.842670] usb 1-1.5: new low-speed USB device number 13 using dwc_otg
[ 1026.948409] usb 1-1.5: New USB device found, idVendor=0461, idProduct=4e22
[ 1026.948443] usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1026.948462] usb 1-1.5: Product: USB Optical Mouse
[ 1026.948478] usb 1-1.5: Manufacturer: PixArt
[ 1026.954411] input: PixArt USB Optical Mouse as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5/1-1.5:1.0/0003:0461:4E22.0003/input/input2
[ 1026.955260] hid-generic 0003:0461:4E22.0003: input,hidraw1: USB HID v1.11 Mouse [PixArt USB Optical Mouse] on usb-3f980000.usb-1.5/input0
[ 1145.663377] usb 1-1.3: USB disconnect, device number 4
[ 1148.903238] usb 1-1.4.1: new low-speed USB device number 14 using dwc_otg
[ 1149.011933] usb 1-1.4.1: New USB device found, idVendor=413c, idProduct=2107
[ 1149.011965] usb 1-1.4.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1149.011984] usb 1-1.4.1: Product: Dell USB Entry Keyboard
[ 1149.012001] usb 1-1.4.1: Manufacturer: DELL
[ 1149.024976] input: DELL Dell USB Entry Keyboard as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.4/1-1.4.1/1-1.4.1:1.0/0003:413C:2107.0004/input/input3
[ 1149.083716] hid-generic 0003:413C:2107.0004: input,hidraw0: USB HID v1.11 Keyboard [DELL Dell USB Entry Keyboard] on usb-3f980000.usb-1.4.1/input0
[ 1150.562959] Transfer to device 14 endpoint 0x1 frame 1242 failed - FIQ reported NYET. Data may have been lost.
[ 1150.570958] Transfer to device 14 endpoint 0x1 frame 1250 failed - FIQ reported NYET. Data may have been lost.
[ 1150.578946] Transfer to device 14 endpoint 0x1 frame 1258 failed - FIQ reported NYET. Data may have been lost.
[ 1150.586943] Transfer to device 14 endpoint 0x1 frame 1266 failed - FIQ reported NYET. Data may have been lost.
[ 1150.594952] Transfer to device 14 endpoint 0x1 frame 1274 failed - FIQ reported NYET. Data may have been lost.
[ 1150.602948] Transfer to device 14 endpoint 0x1 frame 1282 failed - FIQ reported NYET. Data may have been lost.
[ 1150.610947] Transfer to device 14 endpoint 0x1 frame 1290 failed - FIQ reported NYET. Data may have been lost.
[ 1150.618946] Transfer to device 14 endpoint 0x1 frame 1298 failed - FIQ reported NYET. Data may have been lost.
[ 1150.626972] Transfer to device 14 endpoint 0x1 frame 1306 failed - FIQ reported NYET. Data may have been lost.
[ 1150.634956] Transfer to device 14 endpoint 0x1 frame 1314 failed - FIQ reported NYET. Data may have been lost.
[ 1150.714002] usb 1-1.4.1: USB disconnect, device number 14
[ 1152.743259] usb 1-1.4.2: new low-speed USB device number 15 using dwc_otg
[ 1152.823301] usb 1-1.4.2: device descriptor read/64, error -71
[ 1153.013267] usb 1-1.4.2: device descriptor read/64, error -71
[ 1153.203256] usb 1-1.4.2: new low-speed USB device number 16 using dwc_otg
[ 1153.283232] usb 1-1.4.2: device descriptor read/64, error -71
[ 1153.473267] usb 1-1.4.2: device descriptor read/64, error -71
[ 1153.663286] usb 1-1.4.2: new low-speed USB device number 17 using dwc_otg
[ 1154.083397] usb 1-1.4.2: device not accepting address 17, error -71
[ 1154.163250] usb 1-1.4.2: new low-speed USB device number 18 using dwc_otg
[ 1154.583109] usb 1-1.4.2: device not accepting address 18, error -71
[ 1154.583347] usb 1-1.4-port2: unable to enumerate USB device
[ 1159.913278] usb 1-1.4.3: new low-speed USB device number 19 using dwc_otg
[ 1159.993295] usb 1-1.4.3: device descriptor read/64, error -71
[ 1160.183316] usb 1-1.4.3: device descriptor read/64, error -71
[ 1160.373346] usb 1-1.4.3: new low-speed USB device number 20 using dwc_otg
[ 1160.453273] usb 1-1.4.3: device descriptor read/64, error -71
[ 1160.643301] usb 1-1.4.3: device descriptor read/64, error -71
[ 1160.833316] usb 1-1.4.3: new low-speed USB device number 21 using dwc_otg
[ 1161.253226] usb 1-1.4.3: device not accepting address 21, error -71
[ 1161.333311] usb 1-1.4.3: new low-speed USB device number 22 using dwc_otg
[ 1161.753160] usb 1-1.4.3: device not accepting address 22, error -71
[ 1161.753393] usb 1-1.4-port3: unable to enumerate USB device
[ 1165.283331] usb 1-1.4.4: new low-speed USB device number 23 using dwc_otg
[ 1165.363325] usb 1-1.4.4: device descriptor read/64, error -71
[ 1165.553328] usb 1-1.4.4: device descriptor read/64, error -71
[ 1165.743318] usb 1-1.4.4: new low-speed USB device number 24 using dwc_otg
[ 1165.823343] usb 1-1.4.4: device descriptor read/64, error -71
[ 1166.013359] usb 1-1.4.4: device descriptor read/64, error -71
[ 1166.203322] usb 1-1.4.4: new low-speed USB device number 25 using dwc_otg
[ 1166.623177] usb 1-1.4.4: device not accepting address 25, error -71
[ 1166.703297] usb 1-1.4.4: new low-speed USB device number 26 using dwc_otg
[ 1167.123185] usb 1-1.4.4: device not accepting address 26, error -71
[ 1167.123497] usb 1-1.4-port4: unable to enumerate USB device
[ 1179.443391] usb 1-1.3: new low-speed USB device number 27 using dwc_otg
[ 1179.557755] usb 1-1.3: New USB device found, idVendor=413c, idProduct=2107
[ 1179.557789] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1179.557808] usb 1-1.3: Product: Dell USB Entry Keyboard
[ 1179.557824] usb 1-1.3: Manufacturer: DELL
[ 1179.571506] input: DELL Dell USB Entry Keyboard as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/0003:413C:2107.0005/input/input4
[ 1179.623888] hid-generic 0003:413C:2107.0005: input,hidraw0: USB HID v1.11 Keyboard [DELL Dell USB Entry Keyboard] on usb-3f980000.usb-1.3/input0
uname -a
Linux raspberrypi 4.0.7-v7+ #801 SMP PREEMPT Tue Jun 30 18:38:23 BST 2015 armv7l GNU/Linux

User avatar
mikronauts
Posts: 2643
Joined: Sat Jan 05, 2013 7:28 pm
Contact: Website

Re: Generic USB 4 Port Hub

Sun Jul 05, 2015 8:04 pm

1) you should use a powered hub

2) if you must use a non-powered hub, edit /boot/config.txt, add a line "max_usb_current = 1", and reboot.
bigbro_1985 wrote:Hi,

I just bought a generic 4 port USB hub (controller MA8601), I havnt had any errors just installed the Hub and port 1 on the hub works fine for anything I connect to it. Ports 2, 3, and 4 the mouse and keyboard do not work. I get errors when I connect my mouse and keyboard. I can plug an SD card reader into any of the ports and it seems to work. The hub works just fine on my PC, with the mouse and keyboard plugged into any port.
http://Mikronauts.com - home of EZasPi, RoboPi, Pi Rtc Dio and Pi Jumper @Mikronauts on Twitter
Advanced Robotics, I/O expansion and prototyping boards for the Raspberry Pi

drgeoff
Posts: 8598
Joined: Wed Jan 25, 2012 6:39 pm

Re: Generic USB 4 Port Hub

Sun Jul 05, 2015 9:14 pm

mikronauts wrote:1) you should use a powered hub

2) if you must use a non-powered hub, edit /boot/config.txt, add a line "max_usb_current = 1", and reboot.
Either the hub is being economical with the truth or mikronauts missed:

Bus 001 Device 006: ID 14cd:8601 Super Top
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
......
......
Self Powered
......

User avatar
mikronauts
Posts: 2643
Joined: Sat Jan 05, 2013 7:28 pm
Contact: Website

Re: Generic USB 4 Port Hub

Sun Jul 05, 2015 11:37 pm

Yep, I missed that!

The symptoms (sd card reader works, keyboard mouse don't) suggested a lack of power to me.
http://Mikronauts.com - home of EZasPi, RoboPi, Pi Rtc Dio and Pi Jumper @Mikronauts on Twitter
Advanced Robotics, I/O expansion and prototyping boards for the Raspberry Pi

bigbro_1985
Posts: 9
Joined: Tue May 05, 2015 10:14 am

Re: Generic USB 4 Port Hub

Mon Jul 06, 2015 1:05 pm

Hi,

Thanks for the quick responses. I already enabled "max_usb_current = 1" because I wanted to power a touch screen from the USB but my touch screen is to power hungry.

The hub can operate as bus powered or self powered. I tried both and this made no difference.

The reason I don't suspect power as a culprit is because my mouse and keyboard work just fine in Port 1 of the HUB. They won't work in ports 2~4 and all 4 ports on the hub share the same power. This happens self and bus powered.

I tried the exact same on my PC and it worked every time regardless of self or bus powered.

bigbro_1985
Posts: 9
Joined: Tue May 05, 2015 10:14 am

Re: Generic USB 4 Port Hub

Tue Jul 07, 2015 7:50 pm

I went to the local store and bought 3 more generic hubs to try and figure out what's going on.

Power is definitely not the issue. I found one hub that works with pretty much every single USB device that I own on the RPI's bus power. This uses a FE1.1s controller.

The other two I bought were completely different to the first one, but both also have the MA8601 controller. They have the exact same symptom where the Keyboard and mouse only work on Port1 of the hub.

So just from a single store 3 out of 4 generic USB hubs contain the MA8601 USB controller. This would suggest that this is a fairly common USB controller.

I'm confident there is some sort of incompatibility with the Raspberry Pi and this controller. How do I fix this? Or where do I report this problem?

User avatar
FTrevorGowen
Forum Moderator
Forum Moderator
Posts: 4604
Joined: Mon Mar 04, 2013 6:12 pm
Location: Bristol, U.K.
Contact: Website

Re: Generic USB 4 Port Hub

Wed Jul 08, 2015 8:21 am

bigbro_1985 wrote:I went to the local store and bought 3 more generic hubs to try and figure out what's going on.
Power is definitely not the issue. I found one hub that works with pretty much every single USB device that I own on the RPI's bus power. This uses a FE1.1s controller.
The other two I bought were completely different to the first one, but both also have the MA8601 controller. They have the exact same symptom where the Keyboard and mouse only work on Port1 of the hub.
So just from a single store 3 out of 4 generic USB hubs contain the MA8601 USB controller. This would suggest that this is a fairly common USB controller.
I'm confident there is some sort of incompatibility with the Raspberry Pi and this controller. How do I fix this? Or where do I report this problem?
Have you read through this (albeit, perhaps somewhat old) "sticky thread":
viewtopic.php?f=28&t=53832
(esp. w.r.t. the output of lsusb -t, and, hopefully, @jdb, the thread's author, will pick up this thread)
Can you post more info. about the hub (picture, link, output of lsusb - which is short and easier to interpret)?
W.r.t. the hub's quality - does it backpower?**
Trev.
** See my notes w.r.t. "low-to-medium-cost" hubs here:
http://www.cpmspectrepi.webspace.virgin ... Dlist.html
http://www.cpmspectrepi.webspace.virgin ... Dlist.html
Still running Raspbian Jessie on some older Pi's (an A, B1, B2, B+, P2B, 3xP0, P0W) but Stretch on my P3B+, P3B, B+, A+ and a B2. See: https://www.cpmspectrepi.uk/raspberry_pi/raspiidx.htm

bigbro_1985
Posts: 9
Joined: Tue May 05, 2015 10:14 am

Re: Generic USB 4 Port Hub

Wed Jul 08, 2015 1:24 pm

Thanks for that response, that clarifies some things.

I took all those hubs apart to try and install them to a Raspberry Pi tablet I'm building. So I can take a photo of the pieces.

I think I destroyed one in the process of trying to swap the FE1.1s USB controller. I looked at the datasheets online and they appear to similar if not the same. So I removed the controller that seemed to work and soldered it to the board that I wanted. I think I let it get too hot because it doesn't work anymore. But I figured, I might as well place the MA8601 controller on the board of the FE1.1s controller to see if my swapping theory is sound.

I found that the MA8601 controller works on the FE1.1s board, and all my ports work. I'm trying to figure out if one of the pins has been wired differently on the board causing the keyboard and mouse not to work on ports 2~4. This behaviour makes no sense to me, I don't understand this.

Working Hub Keyboard and mouse connected
[email protected] ~ $ lsusb
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 14cd:8601 Super Top
Bus 001 Device 005: ID 413c:2107 Dell Computer Corp.
Bus 001 Device 006: ID 0461:4e22 Primax Electronics, Ltd
Only Port 1 working HUB Keyboard and mouse connected
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 023: ID 14cd:8601 Super Top
Bus 001 Device 024: ID 413c:2107 Dell Computer Corp.

bigbro_1985
Posts: 9
Joined: Tue May 05, 2015 10:14 am

Re: Generic USB 4 Port Hub

Wed Jul 08, 2015 1:53 pm

Ok,

So I fiddled with the FE1.1 chip swap again. I desoldered it, cleaned the contacts, reapplied solder checked it and then tested it on the pie. Now it works perfectly, in the PCB of the USB hub that I wanted to use for my design. My keyboard and mouse work on each of the 4 ports.

I'm so confused right now, but I'm strapped for time on my PiPad because I'm flying tomorrow and I haven't 3D printed my enclosure yet on account of trying to get an USB hub to work.
IMG_3689.gif
Hubs where the keyboard or mouse only work on Port 1. MA8601 controllers
IMG_3689.gif (45.05 KiB) Viewed 3217 times
IMG_3751.gif
Hub that worked with the Mouse and keyboard on all ports. FE1.1 Controller
IMG_3751.gif (45.86 KiB) Viewed 3217 times
Let me know what else I can test, I'll gladly test this further and forward any information regarding this.

Marco

wb0gaz
Posts: 6
Joined: Thu Sep 20, 2012 2:40 am

Re: Generic USB 4 Port Hub

Sat Nov 10, 2018 10:21 pm

I am bringing up a small USB hub board based on FE1.1S, and I ran into a set of symptoms that are similar to what was originally posted here.

Any USB mouse (2 tried) or keyboard (1 tried) tried results in "unknown device" reported by windows.

USB memory (2 tried) is found, but Windows (7) complains that the device is running at USB 1.1 speed (both USB memory devices are USB 2.0 devices.)

USB serial device (PL2303 and another one based on a TI chip) both appear to work normally.

The same results above are seen on FE1.1S port 3 and FE1.1S port 4. I did not try FE1.1S Port 2, and my board design does not bring FE1.1S port 1 out (it will be used by a device on the same board, which has not yet been installed.)

Does this problem ring a bell with anyone that's experimenting with FE1.1S-based hub?

Thank you!

Return to “Troubleshooting”