You are not logged in.

#1 2014-03-19 14:20:48

Breakage
Member
From: London
Registered: 2008-02-12
Posts: 198
Website

USB 2.0 ports running at 1.11/1.10?

Hello,
I seem to be having some issue with USB 2.0 capable devices running at 1.11/1.10 speeds on 2.0 ports.
Is there anyway to force 2.0 on said ports?
Thanks

dmesg:

[    4.456716] usbcore: registered new interface driver usbhid
[    4.456721] usbhid: USB HID core driver
[    4.618286] input: Razer Razer DeathAdder as /devices/pci0000:00/0000:00:16.0/usb9/9-4/9-4:1.0/input/input2
[    4.618447] hid-generic 0003:1532:0016.0001: input,hidraw0: USB HID v1.11 Mouse [Razer Razer DeathAdder] on usb-0000:00:16.0-4/input0
[    4.618822] input: CM Storm Quickfire TKL 6keys as /devices/pci0000:00/0000:00:12.0/usb6/6-2/6-2:1.0/input/input3
[    4.619046] hid-generic 0003:2516:0011.0002: input,hidraw1: USB HID v1.10 Keyboard [CM Storm Quickfire TKL 6keys] on usb-0000:00:12.0-2/input0
[    4.623196] input: CM Storm Quickfire TKL 6keys as /devices/pci0000:00/0000:00:12.0/usb6/6-2/6-2:1.1/input/input4
[    4.623303] hid-generic 0003:2516:0011.0003: input,hidraw2: USB HID v1.10 Device [CM Storm Quickfire TKL 6keys] on usb-0000:00:12.0-2/input1

lsusb:

Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 009 Device 002: ID 1532:0016 Razer USA, Ltd DeathAdder Mouse
Bus 009 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 002: ID 2516:0011  
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

lsusb -t:

/:  Bus 09.Port 1: Dev 1, Class=root_hub, Driver=ohci-pci/4p, 12M
    |__ Port 4: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M
/:  Bus 08.Port 1: Dev 1, Class=root_hub, Driver=ohci-pci/2p, 12M
/:  Bus 07.Port 1: Dev 1, Class=root_hub, Driver=ohci-pci/5p, 12M
/:  Bus 06.Port 1: Dev 1, Class=root_hub, Driver=ohci-pci/5p, 12M
    |__ Port 2: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 2: Dev 2, If 1, Class=Human Interface Device, Driver=usbhid, 12M
/:  Bus 05.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/4p, 480M
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/5p, 480M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/5p, 480M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M

journalctl -b:

Mar 19 14:08:07 breakage kernel: ACPI: bus type USB registered
Mar 19 14:08:07 breakage kernel: usbcore: registered new interface driver usbfs
Mar 19 14:08:07 breakage kernel: usbcore: registered new interface driver hub
Mar 19 14:08:07 breakage kernel: SCSI subsystem initialized
Mar 19 14:08:07 breakage kernel: usbcore: registered new device driver usb
Mar 19 14:08:07 breakage kernel: ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
Mar 19 14:08:07 breakage kernel: libata version 3.00 loaded.
Mar 19 14:08:07 breakage kernel: ahci 0000:00:11.0: version 3.0
Mar 19 14:08:07 breakage kernel: ahci 0000:00:11.0: AHCI 0001.0200 32 slots 1 ports 6 Gbps 0x1 impl SATA mode
Mar 19 14:08:07 breakage kernel: ahci 0000:00:11.0: flags: 64bit ncq sntf ilck pm led clo pmp pio slum part 
Mar 19 14:08:07 breakage kernel: ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
Mar 19 14:08:07 breakage kernel: scsi0 : ahci
Mar 19 14:08:07 breakage kernel: ehci-pci: EHCI PCI platform driver
Mar 19 14:08:07 breakage kernel: ohci-pci: OHCI PCI platform driver
Mar 19 14:08:07 breakage kernel: ata1: SATA max UDMA/133 abar m1024@0xfe207000 port 0xfe207100 irq 19
Mar 19 14:08:07 breakage kernel: QUIRK: Enable AMD PLL fix
Mar 19 14:08:07 breakage kernel: xhci_hcd 0000:02:00.0: xHCI Host Controller
Mar 19 14:08:07 breakage kernel: xhci_hcd 0000:02:00.0: new USB bus registered, assigned bus number 1
Mar 19 14:08:07 breakage kernel: xhci_hcd 0000:02:00.0: irq 73 for MSI/MSI-X
Mar 19 14:08:07 breakage kernel: hub 1-0:1.0: USB hub found
Mar 19 14:08:07 breakage kernel: hub 1-0:1.0: 2 ports detected
Mar 19 14:08:07 breakage kernel: xhci_hcd 0000:02:00.0: xHCI Host Controller
Mar 19 14:08:07 breakage kernel: xhci_hcd 0000:02:00.0: new USB bus registered, assigned bus number 2
Mar 19 14:08:07 breakage kernel: ehci-pci 0000:00:12.2: EHCI Host Controller
Mar 19 14:08:07 breakage kernel: hub 2-0:1.0: USB hub found
Mar 19 14:08:07 breakage kernel: hub 2-0:1.0: 2 ports detected
Mar 19 14:08:07 breakage kernel: ehci-pci 0000:00:12.2: new USB bus registered, assigned bus number 3
Mar 19 14:08:07 breakage kernel: ehci-pci 0000:00:12.2: applying AMD SB700/SB800/Hudson-2/3 EHCI dummy qh workaround
Mar 19 14:08:07 breakage kernel: ehci-pci 0000:00:12.2: debug port 1
Mar 19 14:08:07 breakage kernel: ehci-pci 0000:00:12.2: irq 17, io mem 0xfe205000
Mar 19 14:08:07 breakage kernel: ehci-pci 0000:00:12.2: USB 2.0 started, EHCI 1.00
Mar 19 14:08:07 breakage kernel: hub 3-0:1.0: USB hub found
Mar 19 14:08:07 breakage kernel: hub 3-0:1.0: 5 ports detected
Mar 19 14:08:07 breakage kernel: ehci-pci 0000:00:13.2: EHCI Host Controller
Mar 19 14:08:07 breakage kernel: ehci-pci 0000:00:13.2: new USB bus registered, assigned bus number 4
Mar 19 14:08:07 breakage kernel: ehci-pci 0000:00:13.2: applying AMD SB700/SB800/Hudson-2/3 EHCI dummy qh workaround
Mar 19 14:08:07 breakage kernel: ehci-pci 0000:00:13.2: debug port 1
Mar 19 14:08:07 breakage kernel: ehci-pci 0000:00:13.2: irq 17, io mem 0xfe203000
Mar 19 14:08:07 breakage kernel: ehci-pci 0000:00:13.2: USB 2.0 started, EHCI 1.00
Mar 19 14:08:07 breakage kernel: hub 4-0:1.0: USB hub found
Mar 19 14:08:07 breakage kernel: hub 4-0:1.0: 5 ports detected
Mar 19 14:08:07 breakage kernel: ehci-pci 0000:00:16.2: EHCI Host Controller
Mar 19 14:08:07 breakage kernel: ehci-pci 0000:00:16.2: new USB bus registered, assigned bus number 5
Mar 19 14:08:07 breakage kernel: ehci-pci 0000:00:16.2: applying AMD SB700/SB800/Hudson-2/3 EHCI dummy qh workaround
Mar 19 14:08:07 breakage kernel: ehci-pci 0000:00:16.2: debug port 1
Mar 19 14:08:07 breakage kernel: ehci-pci 0000:00:16.2: irq 17, io mem 0xfe200000
Mar 19 14:08:07 breakage kernel: ehci-pci 0000:00:16.2: USB 2.0 started, EHCI 1.00
Mar 19 14:08:07 breakage kernel: hub 5-0:1.0: USB hub found
Mar 19 14:08:07 breakage kernel: hub 5-0:1.0: 4 ports detected
Mar 19 14:08:07 breakage kernel: rtc_cmos 00:04: rtc core: registered rtc_cmos as rtc0
Mar 19 14:08:07 breakage kernel: rtc_cmos 00:04: alarms up to one month, y3k, 114 bytes nvram
Mar 19 14:08:07 breakage kernel: drop_monitor: Initializing network drop monitor service
Mar 19 14:08:07 breakage kernel: TCP: cubic registered
Mar 19 14:08:07 breakage kernel: IPv6: Loaded, but administratively disabled, reboot required to enable
Mar 19 14:08:07 breakage kernel: NET: Registered protocol family 17
Mar 19 14:08:07 breakage kernel: Key type dns_resolver registered
Mar 19 14:08:07 breakage kernel: registered taskstats version 1
Mar 19 14:08:07 breakage kernel:   Magic number: 6:956:131
Mar 19 14:08:07 breakage kernel: acpi PNP0C02:03: hash matches
Mar 19 14:08:07 breakage kernel: acpi device:06: hash matches
Mar 19 14:08:07 breakage kernel: rtc_cmos 00:04: setting system clock to 2014-03-19 14:08:05 UTC (1395238085)
Mar 19 14:08:07 breakage kernel: PM: Hibernation image not present or could not be loaded.
Mar 19 14:08:07 breakage kernel: Freeing unused kernel memory: 1128K (ffffffff818d3000 - ffffffff819ed000)
Mar 19 14:08:07 breakage kernel: Write protecting the kernel read-only data: 8192k
Mar 19 14:08:07 breakage kernel: Freeing unused kernel memory: 864K (ffff880003528000 - ffff880003600000)
Mar 19 14:08:07 breakage kernel: Freeing unused kernel memory: 376K (ffff8800037a2000 - ffff880003800000)
Mar 19 14:08:07 breakage kernel: random: systemd-tmpfile urandom read with 1 bits of entropy available
Mar 19 14:08:07 breakage systemd-udevd[67]: starting version 211
Mar 19 14:08:07 breakage kernel: ACPI: bus type USB registered
Mar 19 14:08:07 breakage kernel: usbcore: registered new interface driver usbfs
Mar 19 14:08:07 breakage kernel: usbcore: registered new interface driver hub
Mar 19 14:08:07 breakage kernel: SCSI subsystem initialized
Mar 19 14:08:07 breakage kernel: usbcore: registered new device driver usb
Mar 19 14:08:07 breakage kernel: ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
Mar 19 14:08:07 breakage kernel: libata version 3.00 loaded.
Mar 19 14:08:07 breakage kernel: ahci 0000:00:11.0: version 3.0
Mar 19 14:08:07 breakage kernel: ahci 0000:00:11.0: AHCI 0001.0200 32 slots 1 ports 6 Gbps 0x1 impl SATA mode
Mar 19 14:08:07 breakage kernel: ahci 0000:00:11.0: flags: 64bit ncq sntf ilck pm led clo pmp pio slum part 
Mar 19 14:08:07 breakage kernel: ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
Mar 19 14:08:07 breakage kernel: scsi0 : ahci
Mar 19 14:08:07 breakage kernel: ehci-pci: EHCI PCI platform driver
Mar 19 14:08:07 breakage kernel: ohci-pci: OHCI PCI platform driver
Mar 19 14:08:07 breakage kernel: ata1: SATA max UDMA/133 abar m1024@0xfe207000 port 0xfe207100 irq 19
Mar 19 14:08:07 breakage kernel: QUIRK: Enable AMD PLL fix
Mar 19 14:08:07 breakage kernel: xhci_hcd 0000:02:00.0: xHCI Host Controller
Mar 19 14:08:07 breakage kernel: xhci_hcd 0000:02:00.0: new USB bus registered, assigned bus number 1
Mar 19 14:08:07 breakage kernel: xhci_hcd 0000:02:00.0: irq 73 for MSI/MSI-X
Mar 19 14:08:07 breakage kernel: hub 1-0:1.0: USB hub found
Mar 19 14:08:07 breakage kernel: hub 1-0:1.0: 2 ports detected
Mar 19 14:08:07 breakage kernel: xhci_hcd 0000:02:00.0: xHCI Host Controller
Mar 19 14:08:07 breakage kernel: xhci_hcd 0000:02:00.0: new USB bus registered, assigned bus number 2
Mar 19 14:08:07 breakage kernel: ehci-pci 0000:00:12.2: EHCI Host Controller
Mar 19 14:08:07 breakage kernel: hub 2-0:1.0: USB hub found
Mar 19 14:08:07 breakage kernel: hub 2-0:1.0: 2 ports detected
Mar 19 14:08:07 breakage kernel: ehci-pci 0000:00:12.2: new USB bus registered, assigned bus number 3
Mar 19 14:08:07 breakage kernel: ehci-pci 0000:00:12.2: applying AMD SB700/SB800/Hudson-2/3 EHCI dummy qh workaround
Mar 19 14:08:07 breakage kernel: ehci-pci 0000:00:12.2: debug port 1
Mar 19 14:08:07 breakage kernel: ehci-pci 0000:00:12.2: irq 17, io mem 0xfe205000
Mar 19 14:08:07 breakage kernel: ehci-pci 0000:00:12.2: USB 2.0 started, EHCI 1.00
Mar 19 14:08:07 breakage kernel: hub 3-0:1.0: USB hub found
Mar 19 14:08:07 breakage kernel: hub 3-0:1.0: 5 ports detected
Mar 19 14:08:07 breakage kernel: ehci-pci 0000:00:13.2: EHCI Host Controller
Mar 19 14:08:07 breakage kernel: ehci-pci 0000:00:13.2: new USB bus registered, assigned bus number 4
Mar 19 14:08:07 breakage kernel: ehci-pci 0000:00:13.2: applying AMD SB700/SB800/Hudson-2/3 EHCI dummy qh workaround
Mar 19 14:08:07 breakage kernel: ehci-pci 0000:00:13.2: debug port 1
Mar 19 14:08:07 breakage kernel: ehci-pci 0000:00:13.2: irq 17, io mem 0xfe203000
Mar 19 14:08:07 breakage kernel: ehci-pci 0000:00:13.2: USB 2.0 started, EHCI 1.00
Mar 19 14:08:07 breakage kernel: hub 4-0:1.0: USB hub found
Mar 19 14:08:07 breakage kernel: hub 4-0:1.0: 5 ports detected
Mar 19 14:08:07 breakage kernel: ehci-pci 0000:00:16.2: EHCI Host Controller
Mar 19 14:08:07 breakage kernel: ehci-pci 0000:00:16.2: new USB bus registered, assigned bus number 5
Mar 19 14:08:07 breakage kernel: ehci-pci 0000:00:16.2: applying AMD SB700/SB800/Hudson-2/3 EHCI dummy qh workaround
Mar 19 14:08:07 breakage kernel: ehci-pci 0000:00:16.2: debug port 1
Mar 19 14:08:07 breakage kernel: ehci-pci 0000:00:16.2: irq 17, io mem 0xfe200000
Mar 19 14:08:07 breakage kernel: ehci-pci 0000:00:16.2: USB 2.0 started, EHCI 1.00
Mar 19 14:08:07 breakage kernel: hub 5-0:1.0: USB hub found
Mar 19 14:08:07 breakage kernel: hub 5-0:1.0: 4 ports detected
Mar 19 14:08:07 breakage kernel: ohci-pci 0000:00:12.0: OHCI PCI host controller
Mar 19 14:08:07 breakage kernel: ohci-pci 0000:00:12.0: new USB bus registered, assigned bus number 6
Mar 19 14:08:07 breakage kernel: ohci-pci 0000:00:12.0: irq 18, io mem 0xfe206000
Mar 19 14:08:07 breakage kernel: hub 6-0:1.0: USB hub found
Mar 19 14:08:07 breakage kernel: hub 6-0:1.0: 5 ports detected
Mar 19 14:08:07 breakage kernel: ohci-pci 0000:00:13.0: OHCI PCI host controller
Mar 19 14:08:07 breakage kernel: ohci-pci 0000:00:13.0: new USB bus registered, assigned bus number 7
Mar 19 14:08:07 breakage kernel: ohci-pci 0000:00:13.0: irq 18, io mem 0xfe204000
Mar 19 14:08:07 breakage kernel: hub 7-0:1.0: USB hub found
Mar 19 14:08:07 breakage kernel: hub 7-0:1.0: 5 ports detected
Mar 19 14:08:07 breakage kernel: ohci-pci 0000:00:14.5: OHCI PCI host controller
Mar 19 14:08:07 breakage kernel: ohci-pci 0000:00:14.5: new USB bus registered, assigned bus number 8
Mar 19 14:08:07 breakage kernel: ohci-pci 0000:00:14.5: irq 18, io mem 0xfe202000
Mar 19 14:08:07 breakage kernel: hub 8-0:1.0: USB hub found
Mar 19 14:08:07 breakage kernel: hub 8-0:1.0: 2 ports detected
Mar 19 14:08:07 breakage kernel: ohci-pci 0000:00:16.0: OHCI PCI host controller
Mar 19 14:08:07 breakage kernel: ohci-pci 0000:00:16.0: new USB bus registered, assigned bus number 9
Mar 19 14:08:07 breakage kernel: ohci-pci 0000:00:16.0: irq 18, io mem 0xfe201000
Mar 19 14:08:07 breakage kernel: hub 9-0:1.0: USB hub found
Mar 19 14:08:07 breakage kernel: hub 9-0:1.0: 4 ports detected

Offline

#2 2014-03-19 16:04:14

ewaller
Administrator
From: Pasadena, CA
Registered: 2009-07-13
Posts: 20,676

Re: USB 2.0 ports running at 1.11/1.10?

Why do you assert that the devices are capable of high speed?   Most HID devices have no need for that bandwidth and operate very well at full speed.
Also, the USB specification states that USB 2.0 devices are to have removable cables as opposed to fixed cables.  Most keyboards, mice and joysticks have fixed cables and are, therfore, either non-compliant, or are USB 1.1


Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
The shortest way to ruin a country is to give power to demagogues.— Dionysius of Halicarnassus
---
How to Ask Questions the Smart Way

Offline

#3 2014-03-19 17:02:20

Breakage
Member
From: London
Registered: 2008-02-12
Posts: 198
Website

Re: USB 2.0 ports running at 1.11/1.10?

ewaller wrote:

Why do you assert that the devices are capable of high speed?   Most HID devices have no need for that bandwidth and operate very well at full speed.
Also, the USB specification states that USB 2.0 devices are to have removable cables as opposed to fixed cables.  Most keyboards, mice and joysticks have fixed cables and are, therfore, either non-compliant, or are USB 1.1

I'm trying to utilise the extra bandwidth as I currently seem to have stuttering in GPU/CPU intensive games, with both keyboard and mouse enabled over USB.
The keyboard seems to be the main cause of the problem as stuttering disappears with a older membrane USB keyboard or a PS/2 keyboard whilst using the same mouse.

The keyboard in question a CM Storm Quickfire TK mechanical keyboard is outputting a hardware based 1000Hz polling rate and also NKRO over usb, both 6KRO and NKRO work fine in Linux. The cable is removable.

The specifications from the website state:

Key Roll-over
NKRO (windows only)

Polling Rate
1000 Hz /1 ms

Interface
USB 2.0 full speed
USB cable
1.8m, braided, gold plated, removable

Now, I could be mistaken on the mouse as the cable is non-removable and everything works fine including a 1000Hz polling rate, although I use 500Hz.

Offline

#4 2014-03-19 17:15:57

ewaller
Administrator
From: Pasadena, CA
Registered: 2009-07-13
Posts: 20,676

Re: USB 2.0 ports running at 1.11/1.10?

Note that the spec you quote says full speed.  Not high speed.
https://en.wikipedia.org/wiki/USB#USB_2.0


Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
The shortest way to ruin a country is to give power to demagogues.— Dionysius of Halicarnassus
---
How to Ask Questions the Smart Way

Offline

#5 2014-03-19 17:28:37

Breakage
Member
From: London
Registered: 2008-02-12
Posts: 198
Website

Re: USB 2.0 ports running at 1.11/1.10?

ewaller wrote:

Note that the spec you quote says full speed.  Not high speed.
https://en.wikipedia.org/wiki/USB#USB_2.0

Ah so that makes sense, I guess that makes the 12Mbps signaling rate correct. So I can rule out this as the cause of the stuttering.
At a complete loss as how to fix it now though.

Offline

#6 2014-03-19 17:45:43

alphaniner
Member
From: Ancapistan
Registered: 2010-07-12
Posts: 2,810

Re: USB 2.0 ports running at 1.11/1.10?

Even though the problem disappears with a different USB kbd, you should try a different USB port if you haven't already. If you have another cable or a USB-PS2 adapter, try those too. As a last resort, you could play around with the USB controller settings in the BIOS.


But whether the Constitution really be one thing, or another, this much is certain - that it has either authorized such a government as we have had, or has been powerless to prevent it. In either case, it is unfit to exist.
-Lysander Spooner

Offline

#7 2014-03-19 19:52:32

Breakage
Member
From: London
Registered: 2008-02-12
Posts: 198
Website

Re: USB 2.0 ports running at 1.11/1.10?

alphaniner wrote:

Even though the problem disappears with a different USB kbd, you should try a different USB port if you haven't already. If you have another cable or a USB-PS2 adapter, try those too. As a last resort, you could play around with the USB controller settings in the BIOS.

Previously tried these before posting, switching ports inc 3.0 ports.
2 USB - PS/2 adapters (both didn't work) also bios settings like echi hand off & legacy usb etc, which I normally have disabled.
Even tried disabling USB 3.0 chipset under bios, which strangely also disabled my NIC controller.
Had no luck unfortunately.

Offline

Board footer

Powered by FluxBB