Z97 requires xHCI for USB2: IR remote unusable

Bug #1405907 reported by Frank Feuerbacher
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Expired
Medium
Unassigned

Bug Description

Ubuntu 14.10, kernel 3.17.0

I have an HP MCE IR remote receiver that will not work on my ASRock Z97 based system, whether plugged into USB2 or USB3 ports. It is known that this device did not work in USB3 ports, but with the Z97 it will not work on either. The symptom is that when you use ir-keytable -t to display the scan codes for keys pressed, you will get inconsistent codes for the same key.

The problem seems to be that Z97 requires xHCI:

Due to the design of the Intel 9 series chipset, all USB devices connected to the
USB 2.0 and USB 3.0 ports are controlled by the xHCI controller. Some legacy USB
devices must update their firmware for better compatibility.

From kern.log:

Dec 14 22:17:10 smeagol kernel: [ 1.319467] usb 3-9: new full-speed USB device number 2 using xhci_hcd
Dec 14 22:17:10 smeagol kernel: [ 1.348617] random: nonblocking pool is initialized
Dec 14 22:17:10 smeagol kernel: [ 1.443369] tsc: Refined TSC clocksource calibration: 3491.913 MHz
Dec 14 22:17:10 smeagol kernel: [ 1.449102] usb 3-9: config 1 interface 0 altsetting 0 endpoint 0x1 has an invalid bInterval 0, changing to 32
Dec 14 22:17:10 smeagol kernel: [ 1.449114] usb 3-9: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 32
Dec 14 22:17:10 smeagol kernel: [ 1.450738] usb 3-9: New USB device found, idVendor=1784, idProduct=0006
Dec 14 22:17:10 smeagol kernel: [ 1.450749] usb 3-9: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Dec 14 22:17:10 smeagol kernel: [ 1.450750] usb 3-9: Manufacturer: TopSeed Technology Corp.
Dec 14 22:17:10 smeagol kernel: [ 1.450751] usb 3-9: SerialNumber: TS004Rop

---
ApportVersion: 2.14.1-0ubuntu3.6
Architecture: amd64
DistroRelease: Ubuntu 14.04
InstallationDate: Installed on 2012-12-31 (733 days ago)
InstallationMedia: Ubuntu 12.10 "Quantal Quetzal" - Release amd64 (20121017.5)
Package: linux (not installed)
ProcEnviron:
 LANGUAGE=en_CA:en
 TERM=xterm
 PATH=(custom, no user)
 LANG=en_CA.UTF-8
 SHELL=/bin/ksh
Tags: trusty
Uname: Linux 3.17.0-031700-generic x86_64
UnreportableReason: The running kernel is not an Ubuntu kernel
UpgradeStatus: Upgraded to trusty on 2014-05-17 (231 days ago)
UserGroups: mythtv
_MarkForUpload: True
---
ApportVersion: 2.14.7-0ubuntu8.1
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC1: fbacher 4321 F.... pulseaudio
 /dev/snd/controlC0: fbacher 4321 F.... pulseaudio
CurrentDesktop: Unity
DistroRelease: Ubuntu 14.10
HibernationDevice: RESUME=UUID=30bd4937-93fe-48b3-8cd2-afca09f549b3
InstallationDate: Installed on 2012-12-31 (745 days ago)
InstallationMedia: Ubuntu 12.10 "Quantal Quetzal" - Release amd64 (20121017.5)
IwConfig:
 ctn0 no wireless extensions.

 eth3 no wireless extensions.

 lo no wireless extensions.
MachineType: To Be Filled By O.E.M. To Be Filled By O.E.M.
Package: linux (not installed)
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.16.0-29-generic root=/dev/mapper/ubuntu-root ro crashkernel=384M-:128M quiet splash nomdmonddf nomdmonisw crashkernel=384M-:128M vt.handoff=7
ProcVersionSignature: Ubuntu 3.16.0-29.39-generic 3.16.7-ckt2
RelatedPackageVersions:
 linux-restricted-modules-3.16.0-29-generic N/A
 linux-backports-modules-3.16.0-29-generic N/A
 linux-firmware 1.138.1
RfKill:

Tags: utopic
Uname: Linux 3.16.0-29-generic x86_64
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin mythtv plugdev sambashare sudo
WifiSyslog:

_MarkForUpload: True
dmi.bios.date: 12/17/2014
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: P1.80
dmi.board.name: Z97M OC Formula
dmi.board.vendor: ASRock
dmi.chassis.asset.tag: To Be Filled By O.E.M.
dmi.chassis.type: 3
dmi.chassis.vendor: To Be Filled By O.E.M.
dmi.chassis.version: To Be Filled By O.E.M.
dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvrP1.80:bd12/17/2014:svnToBeFilledByO.E.M.:pnToBeFilledByO.E.M.:pvrToBeFilledByO.E.M.:rvnASRock:rnZ97MOCFormula:rvr:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:
dmi.product.name: To Be Filled By O.E.M.
dmi.product.version: To Be Filled By O.E.M.
dmi.sys.vendor: To Be Filled By O.E.M.

affects: launchpad → linux-meta (Ubuntu)
Brad Figg (brad-figg)
affects: linux-meta (Ubuntu) → linux (Ubuntu)
Revision history for this message
Brad Figg (brad-figg) wrote : Missing required logs.

This bug is missing log files that will aid in diagnosing the problem. From a terminal window please run:

apport-collect 1405907

and then change the status of the bug to 'Confirmed'.

If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.

This change has been made by an automated script, maintained by the Ubuntu Kernel Team.

Changed in linux (Ubuntu):
status: New → Incomplete
penalvch (penalvch)
Changed in linux (Ubuntu):
importance: Undecided → Low
Revision history for this message
Tristan Bull (tristan-m-bull) wrote :

For what it's worth, I am trying to use the same IR receiver in 14.04 on a chromebox. I tried running 'apport-collect' but it wouldn't let me since I did not create the bug. If there's another way I can attach the report, please let me know.

Changed in linux (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
penalvch (penalvch) wrote :

Tristan Bull, could you please file a new report via a terminal:
ubuntu-bug linux

Please feel free to subscribe me to it.

Changed in linux (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
Frank Feuerbacher (drw06g0w7-frank) wrote :

When I tried running 'apport-collect 1405907' it complained that since I was running kernel 3.17, that it wasn't really supported and that I should file a bug report against kernel.org. I haven't yet completed that process since it seems incumbant upon me to try the problem against the latest kernel, which I am a tad reluctant to put onto my machine. I wanted to first research if any work has been done for z97 or xHCI on these newer kernels before I go through the risk of installing them on my machine.

My suspicion, is that no work has been done in this area and that this bug is valid. USB 2.0 adapters are rapidly disappearing (just try ordering a USB2 PCIe adapter) meaning that xHCI support of USB1, USB2, etc. is becoming increasingly important.

tags: added: apport-collected trusty
description: updated
Revision history for this message
Frank Feuerbacher (drw06g0w7-frank) wrote :

FYI I am running 3.17.0 because Kodi (XBMC) requires 3.16 or better to support HD4600.

Revision history for this message
penalvch (penalvch) wrote :

Frank Feuerbacher, in order for an original reporter to apport-collect to their report, they need to be booted into the default Ubuntu repository kernel (not mainline).

As well, I wouldn't report anything to kernel.org just yet as the information requested by upstream has not been gathered.

Revision history for this message
Frank Feuerbacher (drw06g0w7-frank) wrote : AlsaInfo.txt

apport information

tags: added: utopic
description: updated
Revision history for this message
Frank Feuerbacher (drw06g0w7-frank) wrote : BootDmesg.txt

apport information

Revision history for this message
Frank Feuerbacher (drw06g0w7-frank) wrote : CRDA.txt

apport information

Revision history for this message
Frank Feuerbacher (drw06g0w7-frank) wrote : CurrentDmesg.txt

apport information

Revision history for this message
Frank Feuerbacher (drw06g0w7-frank) wrote : Lspci.txt

apport information

Revision history for this message
Frank Feuerbacher (drw06g0w7-frank) wrote : Lsusb.txt

apport information

Revision history for this message
Frank Feuerbacher (drw06g0w7-frank) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
Frank Feuerbacher (drw06g0w7-frank) wrote : ProcEnviron.txt

apport information

Revision history for this message
Frank Feuerbacher (drw06g0w7-frank) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Frank Feuerbacher (drw06g0w7-frank) wrote : ProcModules.txt

apport information

Revision history for this message
Frank Feuerbacher (drw06g0w7-frank) wrote : PulseList.txt

apport information

Revision history for this message
Frank Feuerbacher (drw06g0w7-frank) wrote : UdevDb.txt

apport information

Revision history for this message
Frank Feuerbacher (drw06g0w7-frank) wrote : UdevLog.txt

apport information

Revision history for this message
Frank Feuerbacher (drw06g0w7-frank) wrote :

Reverted kernel to 14.10 kernel 3.16.0-29-generic. Verified problem still exists. Ran apport-collect. Results above.

Revision history for this message
penalvch (penalvch) wrote :

Frank FeuerBacher, could you please test the latest upstream kernel available from the very top line at the top of the page (the release names are irrelevant for testing, and please do not test the daily folder) following https://wiki.ubuntu.com/KernelMainlineBuilds ? It will allow additional upstream developers to examine the issue.

If the test did not allow you to test to the issue (ex. you couldn't boot into the OS) please make a comment in your report about this, and continue to test the next most recent kernel version until you can test to the issue. Once you've tested the upstream kernel, please comment on which kernel version specifically you tested. If this bug is fixed in the mainline kernel, please add the following tags:
kernel-fixed-upstream
kernel-fixed-upstream-VERSION-NUMBER

where VERSION-NUMBER is the version number of the kernel you tested exactly shown as:
kernel-fixed-upstream-3.19-rc4

This can be done by clicking on the yellow circle with a black pencil icon next to the word Tags located at the bottom of the bug description.

If the mainline kernel does not fix this bug, please add the following tags:
kernel-bug-exists-upstream
kernel-bug-exists-upstream-VERSION-NUMBER

Once testing of the upstream kernel is complete, please mark this bug's Status as Confirmed. Please let us know your results. Thank you for your understanding.

tags: added: latest-bios-1.80
Changed in linux (Ubuntu):
importance: Low → Medium
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for linux (Ubuntu) because there has been no activity for 60 days.]

Changed in linux (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.