Comment 0 for bug 1130037

Revision history for this message
Denis Marchand (denis-samizdat) wrote :

My laptop has a AR8162 ethernet controller. I use ubuntu 12.10 fully upgraded.

With the new updated 3.5.0-24 kernel, the new alx module provided works fine but breaks suspend/resume.

After a cold boot up, suspend/resume works fine only the first time it is used. If you want to do another one after the first resume, it fails, the system refuses to suspend and just locks the screen.

See the log below from /var/log/syslog :

Feb 19 10:10:10 deneznotebook kernel: [ 1693.252778] alx 0000:03:00.0: PHY SPD/D
PLX unresolved :ffff
Feb 19 10:10:10 deneznotebook kernel: [ 1693.252783] alx 0000:03:00.0: eth0: shu
town err(ffffffea)
Feb 19 10:10:10 deneznotebook kernel: [ 1693.252785] alx 0000:03:00.0: shutdown fail in suspend -5
Feb 19 10:10:10 deneznotebook kernel: [ 1693.252800] pci_pm_suspend(): alx_suspend+0x0/0x90 [alx] returns -5
Feb 19 10:10:10 deneznotebook kernel: [ 1693.252806] dpm_run_callback(): pci_pm_suspend+0x0/0x140 returns -5
Feb 19 10:10:10 deneznotebook kernel: [ 1693.252810] PM: Device 0000:03:00.0 failed to suspend async: error -5
Feb 19 10:10:10 deneznotebook kernel: [ 1693.357930] sd 0:0:0:0: [sda] Stopping disk
Feb 19 10:10:10 deneznotebook kernel: [ 1693.645436] PM: suspend of drv:sd dev:0:0:0:0 complete after 406.164 msecs
Feb 19 10:10:10 deneznotebook kernel: [ 1693.645548] PM: Some devices failed to suspend

Suspend/resume works fine with all the previous kernel provided through updates and a alx module built by myself from the source attached below.

Thank you

Denis Marchand