[Ubuntu 12.04.1 LTS 32-bit] SiS chipset USB wakes up the system from ACPI S3 State instantaneously bug
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Linux |
Invalid
|
High
|
|||
linux (Ubuntu) |
Invalid
|
Medium
|
Unassigned |
Bug Description
I have discovered a serious bug where Ubuntu wakes up the system from ACPI S3 State instantaneously if I am using a system with SiS chipset's USB.
This bug seems to have started with Ubuntu 12.04 LTS (3.2 Linux kernel) because it didn't exist in Ubuntu 10.04.4 LTS 32-bit (2.6 Linux kernel).
As far as I know, this bug occurs with SiS 963 and 964 southbridges.
I observed this bug with ASUS P4S8X (SiS 648/963) and ASUS P4S8X-MX (SiS 661GX/964) mainboards.
WORKAROUND:
The problem will go away if I disable SiS chipset's USB in BIOS setup.
WORKAROUND: Execute these commands at a terminal:
sudo sh -c "echo EUSB> /proc/acpi/wakeup"
sudo sh -c "echo USB > /proc/acpi/wakeup"
sudo sh -c "echo USB2 > /proc/acpi/wakeup"
sudo sh -c "echo USB3 > /proc/acpi/wakeup"
WORKAROUND: USB devices that are slow devices (keyboard, mouse, etc.) seems to trigger this bug.
We are talking about USB Full-Speed (FS) and Low-Speed (LS) devices here.
If USB High-Speed (HS) devices (Also called USB 2.0 devices.) are used, they don't seem to trigger this bug.
An example can be a USB 2.0 flash memory dongle.
WORKAROUND: I have discovered that ECS L4S5A/DX+ mainboard (SiS 645DX + SiS 962) is not impacted by this bug.
SiS 962 chipset implements USB 2.0 (EHCI) as well as USB 1.1 (OHCI).
So far, 2 of the mainboards affected by this bug were made by ASUS.
Perhaps, the bug can be BIOS implementation specific.
They have SiS 963 (ASUS P4S8X mainboard) and SiS 964 (ASUS P4S8X-MX mainboard).
SiS 962, 963, 964 are fairly similar to one another, especially around the USB.
* SiS chipset SouthBridge comparision *
SiS 962 (USB 1.1/2.0 6-port, FireWire)
SiS 963 (USB 1.1/2.0 6-port, FireWire, faster MuTIOL)
SiS 964 (USB 1.1/2.0 8-port, SATA 1.5Gb, faster MuTIOL)
Test System 1:
- Intel Pentium 4 2.8 GHz
* 800 MHz FSB
* 130nm device (Northwood)
* Hyperthreading enabled
- ASUS P4S8X-MX mainboard
* SiS 661GX northbridge
* SiS 964 southbridge
* BIOS Revision 0808 (last release)
* Power -> Suspend Mode: S3 State (ACPI S3 State)
* Legacy keyboard/mouse emulation enabled
- 1GB DDR SDRAM
* 512MB DDR400 DDR SDRAM module
* 512MB DDR400 DDR SDRAM module
- SiS 661GX integrated graphics
* Using 16MB for graphics
- Hitachi IC35L060AVV207-0 60GB PATA hard drive
- Hitachi-LG Data Storage GCC-4481B PATA CD-RW/DVD-ROM drive
- USB multi-card reader
- PS/2 keyboard
- PS/2 mouse
Test System 2:
- Intel Pentium 4 2.66 GHz
* 533 MHz FSB
* 130nm device (Northwood)
* No Hyperthreading
- ASUS P4S8X mainboard
* SiS 648 northbridge
* SiS 963 southbridge
* BIOS Revision 1005 (last release)
* Power -> ACPI Suspend to RAM: Enabled (ACPI S3 State)
* Legacy keyboard/mouse emulation enabled
- 1GB DDR333 DDR SDRAM
* 1GB DDR333 DDR SDRAM module
- NVIDIA GeForce 4 MX440
* 64MB DDR SDRAM
* AGP
- Seagate ST340014A 40 GB PATA hard drive
- Pioneer DVR-111D PATA DVD-RW drive
- 3.5" 1.44 MB floppy disk drive
- PS/2 keyboard
- PS/2 mouse
Please fix this bug.
Regards,
fpgahardwareeng
---
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.24.
AplayDevices:
**** List of PLAYBACK Hardware Devices ****
card 0: SI7012 [SiS SI7012], device 0: Intel ICH [SiS SI7012]
Subdevices: 1/1
Subdevice #0: subdevice #0
ApportVersion: 2.0.1-0ubuntu13
Architecture: i386
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 'SI7012'/'SiS SI7012 with ALC655 at irq 18'
Mixer name : 'Realtek ALC655 rev 0'
Components : 'AC97a:414c4760'
Controls : 41
Simple ctrls : 26
Card1.Amixer.info:
Card hw:1 'UART'/'MPU-401 UART at 0x330, irq 10'
Mixer name : ''
Components : ''
Controls : 0
Simple ctrls : 0
Card1.Amixer.
CurrentDmesg: [ 26.000021] eth2: no IPv6 routers present
DistroRelease: Ubuntu 12.04
HibernationDevice: RESUME=
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Release i386 (20120423)
IwConfig:
lo no wireless extensions.
eth2 no wireless extensions.
MachineType: System manufacturer System Product Name
Package: linux (not installed)
ProcEnviron:
PATH=(custom, no user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcFB: 0 VESA VGA
ProcKernelCmdLine: BOOT_IMAGE=
ProcVersionSign
RelatedPackageV
linux-
linux-
linux-firmware 1.79.1
RfKill:
Tags: precise running-unity
Uname: Linux 3.2.0-31-
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
dmi.bios.date: 12/20/2005
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 1008.008
dmi.board.name: P4S8X-MX
dmi.board.vendor: ASUSTeK Computer INC.
dmi.board.version: Rev 1.xx
dmi.chassis.
dmi.chassis.type: 3
dmi.chassis.vendor: Chassis Manufacture
dmi.chassis.
dmi.modalias: dmi:bvnAmerican
dmi.product.name: System Product Name
dmi.product.
dmi.sys.vendor: System manufacturer
description: | updated |
tags: |
added: needs-upstream-testing suspend removed: sis usb |
description: | updated |
tags: | added: regression-release |
description: | updated |
description: | updated |
Changed in linux: | |
importance: | Unknown → High |
status: | Unknown → Confirmed |
Changed in linux (Ubuntu): | |
status: | Incomplete → Confirmed |
description: | updated |
description: | updated |
description: | updated |
Changed in linux (Ubuntu): | |
status: | Confirmed → Triaged |
Changed in linux: | |
status: | Confirmed → Invalid |
This bug is missing log files that will aid in diagnosing the problem. From a terminal window please run:
apport-collect 1068393
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.