xhci_hcd crashes with error "ERROR Transfer event TRB DMA ptr not part of current TD ep_index 5 comp_code 1"

Bug #1551056 reported by Karl-Philipp Richter
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Expired
Low
Unassigned

Bug Description

Symptoms:

  * NIC Asix 88179 with driver `ax88179_178a` 1.14.2 is no longer listed in `ifconfig`
  * Wifi controller Intel Centrino Wireless-N 2230 refuses to work in `network-manager` (but is listed in `ifconfig`)
  * dmesg reveals > 100 messages in the form of
        xhci_hcd 0000:00:14.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 5 comp_code 1
        xhci_hcd 0000:00:14.0: Looking for event-dma [digit] trb-start 000000022038b8d0 trb-end 000000022038b920 seg-start 000000022038b000 seg-end 000000022038bff0
    and
        [26029.747637] ------------[ cut here ]------------
        [26029.747647] WARNING: CPU: 3 PID: 0 at /build/linux-PoTihC/linux-4.2.0/net/sched/sch_generic.c:303 dev_watchdog+0x237/0x240()
        [26029.747649] NETDEV WATCHDOG: eth2 (ax88179_178a): transmit queue 0 timed out
        [26029.747650] Modules linked in: md4 nls_utf8 cifs fscache snd_hda_codec_hdmi snd_hda_codec_conexant snd_hda_codec_generic snd_hda_intel snd_hda_codec snd_hda_core snd_hwdep snd_pcm snd_timer thinkpad_acpi nvram snd soundcore msr bbswitch(OE) binfmt_misc pci_stub vboxpci(OE) vboxnetadp(OE) vboxnetflt(OE) vboxdrv(OE) cdc_ether ax88179_178a(OE) usbnet r8152 mii uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common videodev media nls_iso8859_1 arc4 iwldvm mac80211 intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm crct10dif_pclmul crc32_pclmul cryptd joydev input_leds serio_raw iwlwifi cfg80211 lpc_ich mei_me mei ideapad_laptop sparse_keymap mac_hid shpchp parport_pc ppdev lp parport autofs4 btrfs xor raid6_pq hid_generic usbhid hid bcache i915 psmouse i2c_algo_bit
        [26029.747690] ahci drm_kms_helper libahci drm wmi video
        [26029.747696] CPU: 3 PID: 0 Comm: swapper/3 Tainted: G OE 4.2.0-30-generic #36-Ubuntu
        [26029.747698] Hardware name: LENOVO IdeaPad U410 /Lenovo , BIOS 65CN90WW 09/25/2012
        [26029.747699] 0000000000000000 f41b1c87b51e49e2 ffff88022f2c3d48 ffffffff817ebf13
        [26029.747701] 0000000000000000 ffff88022f2c3da0 ffff88022f2c3d88 ffffffff8107b9d6
        [26029.747703] ffff88022f2c3db8 0000000000000000 ffff8800c78e7480 0000000000000003
        [26029.747705] Call Trace:
        [26029.747707] <IRQ> [<ffffffff817ebf13>] dump_stack+0x45/0x57
        [26029.747714] [<ffffffff8107b9d6>] warn_slowpath_common+0x86/0xc0
        [26029.747717] [<ffffffff8107ba65>] warn_slowpath_fmt+0x55/0x70
        [26029.747720] [<ffffffff8170a907>] dev_watchdog+0x237/0x240
        [26029.747722] [<ffffffff8170a6d0>] ? qdisc_rcu_free+0x50/0x50
        [26029.747725] [<ffffffff810e59d9>] call_timer_fn+0x39/0xf0
        [26029.747727] [<ffffffff8170a6d0>] ? qdisc_rcu_free+0x50/0x50
        [26029.747729] [<ffffffff810e6461>] run_timer_softirq+0x221/0x2d0
        [26029.747732] [<ffffffff8107fe46>] __do_softirq+0xf6/0x250
        [26029.747734] [<ffffffff81080113>] irq_exit+0xa3/0xb0
        [26029.747737] [<ffffffff817f5a46>] smp_apic_timer_interrupt+0x46/0x60
        [26029.747739] [<ffffffff817f3bdb>] apic_timer_interrupt+0x6b/0x70
        [26029.747740] <EOI> [<ffffffff816885d0>] ? cpuidle_enter_state+0x130/0x270
        [26029.747745] [<ffffffff816885ab>] ? cpuidle_enter_state+0x10b/0x270
        [26029.747747] [<ffffffff81688747>] cpuidle_enter+0x17/0x20
        [26029.747749] [<ffffffff810bdb62>] call_cpuidle+0x32/0x60
        [26029.747751] [<ffffffff81688723>] ? cpuidle_select+0x13/0x20
        [26029.747753] [<ffffffff810bddfd>] cpu_startup_entry+0x26d/0x330
        [26029.747757] [<ffffffff8104d3c3>] start_secondary+0x183/0x1c0
        [26029.747759] ---[ end trace a2f42b575e1938e3 ]---
  * after reconnection of Asix device
        [26393.827959] usb 2-2.2: USB disconnect, device number 3
        [26393.827964] usb 2-2.2.1: USB disconnect, device number 5
        [26393.938963] ax88179_178a 2-2.2.1:1.0 eth2: unregister 'ax88179_178a' usb-0000:00:14.0-2.2.1, ASIX AX88179 USB 3.0 Gigabit Ethernet
        [26393.938995] ax88179_178a 2-2.2.1:1.0 eth2: Failed to read reg index 0x0002: -19
        [26393.938999] ax88179_178a 2-2.2.1:1.0 eth2: Failed to write reg index 0x0002: -19
        [26393.951085] usb 1-2.2: USB disconnect, device number 4
        [26393.959412] ax88179_178a 2-2.2.1:1.0 eth2 (unregistered): Failed to write reg index 0x0002: -19
        [26393.959418] ax88179_178a 2-2.2.1:1.0 eth2 (unregistered): Failed to write reg index 0x0001: -19
        [26393.959420] ax88179_178a 2-2.2.1:1.0 eth2 (unregistered): Failed to write reg index 0x0002: -19
    is displayed in `dmesg`

Connecting another Asix AX88179-based device after the crash without reboot works fine.

ProblemType: Bug
DistroRelease: Ubuntu 15.10
Package: linux-image-4.2.0-30-generic 4.2.0-30.36
ProcVersionSignature: Ubuntu 4.2.0-30.36-generic 4.2.8-ckt3
Uname: Linux 4.2.0-30-generic x86_64
ApportVersion: 2.19.1-0ubuntu5
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: richter 3860 F.... pulseaudio
CurrentDesktop: Unity
Date: Mon Feb 29 02:42:02 2016
HibernationDevice: RESUME=UUID=5f68c8ab-c095-4e7d-af5f-57fded48b42b
InstallationDate: Installed on 2013-10-17 (864 days ago)
InstallationMedia: Ubuntu 13.04 "Raring Ringtail" - Release amd64 (20130424)
MachineType: LENOVO IdeaPad U410
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-4.2.0-30-generic root=UUID=8c488557-8173-43a2-a3a8-df0a24695c08 ro rootflags=subvol=ubuntu-main-root quiet splash vt.handoff=7
RelatedPackageVersions:
 linux-restricted-modules-4.2.0-30-generic N/A
 linux-backports-modules-4.2.0-30-generic N/A
 linux-firmware 1.149.3
SourcePackage: linux
UpgradeStatus: Upgraded to wily on 2015-11-19 (101 days ago)
dmi.bios.date: 09/25/2012
dmi.bios.vendor: Phoenix Technologies Ltd.
dmi.bios.version: 65CN90WW
dmi.board.asset.tag: No Asset Tag
dmi.board.name: Lenovo
dmi.board.vendor: LENOVO
dmi.board.version: 31900003WIN8 STD MLT
dmi.chassis.asset.tag: No Asset Tag
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Lenovo U410
dmi.modalias: dmi:bvnPhoenixTechnologiesLtd.:bvr65CN90WW:bd09/25/2012:svnLENOVO:pnIdeaPadU410:pvrLenovoU410:rvnLENOVO:rnLenovo:rvr31900003WIN8STDMLT:cvnLENOVO:ct10:cvrLenovoU410:
dmi.product.name: IdeaPad U410
dmi.product.version: Lenovo U410
dmi.sys.vendor: LENOVO

Revision history for this message
Karl-Philipp Richter (krichter722) wrote :
description: updated
Revision history for this message
Brad Figg (brad-figg) wrote : Status changed to Confirmed

This change was made by a bot.

Changed in linux (Ubuntu):
status: New → Confirmed
Changed in linux (Ubuntu):
importance: Undecided → High
Revision history for this message
penalvch (penalvch) wrote :

Karl-Philipp Richter, thank you for reporting this and helping make Ubuntu better.

As per http://support.lenovo.com/us/en/products/Laptops-and-netbooks/IdeaPad-U-Series-laptops/IdeaPad-U410?linkTrack=GPS:Body_Search%20Products&beta=false an update to your computer's buggy, insecure, and outdated BIOS is available (65CN99WW). If you update to this following https://help.ubuntu.com/community/BIOSUpdate does it change anything?

For more on BIOS updates and linux, please see https://help.ubuntu.com/community/ReportingBugs#Bug_reporting_etiquette .

Please note your current BIOS is already in the Bug Description, so posting this on the old BIOS would not be helpful.

Also, you don't have to create a new bug report.

Once the BIOS is updated, if the problem is still reproducible:
1) Please provide the output of the following terminal command (not perform an apport-collect):
sudo dmidecode -s bios-version && sudo dmidecode -s bios-release-date
2) Please make a comment specifically advising on if there was an improvement or not.
3) Please mark this report Status Confirmed.

If it's not reproducible, please mark this as Invalid.

Thank you for your understanding.

tags: added: bios-outdated-65cn99ww
Changed in linux (Ubuntu):
importance: High → Low
status: Confirmed → Incomplete
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.