14e4:16bc [Acer Aspire One AO756] Built-in SD card reader intermittently operative
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Expired
|
Medium
|
Unassigned |
Bug Description
After two non-consecutive suspend/resume cycles on a new Acer Aspire One AO756, the built-in SD card reader refuses to recognize any card, giving the following errors in dmesg:
[25887.536273] mmc0: Timeout waiting for hardware interrupt.
[25897.551037] mmc0: Timeout waiting for hardware interrupt.
[25907.565804] mmc0: Timeout waiting for hardware interrupt.
[25912.659727] mmc0: Card removed during transfer!
[25912.659737] mmc0: Resetting controller.
[25934.954354] mmc0: Timeout waiting for hardware interrupt.
[25944.969143] mmc0: Timeout waiting for hardware interrupt.
[25954.983873] mmc0: Timeout waiting for hardware interrupt.
[25961.920074] mmc0: Card removed during transfer!
[25961.920085] mmc0: Resetting controller.
(This represents insertion and removal of two different cards.)
After a suspend/resume cycle between the two aforementioned tests, I was able to get one card, a Transcend MicroSDHC 32 GB Class 4 card to not only be recognized, but automatically mount as expected, and finally was able to transfer the entire contents of the card (just over 30 GB) to the local HD. Other cards I had available produced errors. The dmesg from the working, followed by a nonworking card:
[17033.338324] mmc0: new high speed SDHC card at address e624
[17033.338655] mmcblk0: mmc0:e624 SU32G 29.7 GiB
[17033.350297] mmcblk0: p1
[19371.234706] mmc0: card e624 removed
[19571.454428] sdhci: Switching to 1.8V signalling voltage failed, retrying with S18R set to 0
[19584.391746] mmc0: error -110 whilst initialising SD card
[19598.266014] mmc0: error -110 whilst initialising SD card
[19600.144345] sdhci: Switching to 1.8V signalling voltage failed, retrying with S18R set to 0
[19609.164688] mmc0: error -110 whilst initialising SD card
[19634.785422] mmc0: error -110 whilst initialising SD card
In the later test, where nothing was recognized, that test included the MicroSDHC card that worked previously.
Ubuntu kernel version bisect revealed:
Good: linux-image-
Bad: 3.0-0.1 onward, the bug appears.
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: linux-image-
ProcVersionSign
Uname: Linux 3.2.0-31-
NonfreeKernelMo
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.24.
ApportVersion: 2.0.1-0ubuntu13
Architecture: i386
ArecordDevices:
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC271X Analog [ALC271X Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
CRDA: Error: command ['iw', 'reg', 'get'] failed with exit code 1: nl80211 not found.
Card0.Amixer.info:
Card hw:0 'PCH'/'HDA Intel PCH at 0xc0600000 irq 43'
Mixer name : 'Intel PantherPoint HDMI'
Components : 'HDA:10ec0269,
Controls : 22
Simple ctrls : 10
Date: Mon Oct 15 12:35:00 2012
HibernationDevice: RESUME=
InstallationMedia: Ubuntu 12.04.1 LTS "Precise Pangolin" - Release i386 (20120817.3)
Lsusb:
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
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 04f2:b335 Chicony Electronics Co., Ltd
MachineType: Acer AO756
ProcEnviron:
TERM=xterm
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=
RelatedPackageV
linux-
linux-
linux-firmware 1.79.1
SourcePackage: linux
StagingDrivers: mei
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 04/26/2012
dmi.bios.vendor: Acer
dmi.bios.version: V1.02
dmi.board.
dmi.board.name: Mimic
dmi.board.vendor: Acer
dmi.board.version: Type2 - Board Version
dmi.chassis.type: 10
dmi.chassis.vendor: Acer
dmi.chassis.
dmi.modalias: dmi:bvnAcer:
dmi.product.name: AO756
dmi.product.
dmi.sys.vendor: Acer
Changed in linux (Ubuntu): | |
status: | New → Confirmed |
description: | updated |
tags: | added: regression-release |
description: | updated |
tags: | added: performing-bisect |
tags: | removed: bios-outdated |
tags: | removed: needs-firmware-check |
tags: |
added: needs-bisect needs-upstream-testing removed: kernel-bug-exists-upstream |
tags: |
added: kernel-bug-exists-upstream kernel-bug-exists-upstream-v3.8-rc4 removed: kernel-bug-exists-upstream-v3.6.2-quantal needs-upstream-testing |
tags: | added: oneiric |
tags: | added: potential-workaround |
tags: |
added: kernel-bug-exists-upstream-v3.9.1 removed: kernel-bug-exists-upstream-v3.8-rc4 needs-upstream-testing |
tags: |
added: kernel-bug-exists-upstream-v3.10-rc1 removed: kernel-bug-exists-upstream-v3.9.1 |
Changed in linux (Ubuntu): | |
status: | Incomplete → Confirmed |
For testing purposes, I'm familiar with Linux, although the last time I built a kernel was in the 2.4 days, and I'm not well versed in how Ubuntu does things (I'm an old Slackware hand). I'm quite willing to do low-level testing, and if I can get pointers on where to look, I'll work with patches or kernel code mods.