https://bugzilla.novell.com/show_bug.cgi?id=739677 https://bugzilla.novell.com/show_bug.cgi?id=739677#c7 Benjamin Poirier <bpoirier@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |NEEDINFO InfoProvider| |Damien.Allain@legos.obs-mip | |.fr --- Comment #7 from Benjamin Poirier <bpoirier@suse.com> 2012-04-15 19:02:22 UTC --- Hello Damien, I've prepared a kernel image to test a potential solution and help diagnose the problem further. It will be available at: http://download.opensuse.org/repositories/home:/benjamin_poirier:/bnc739677/... Note that this is a 2.6.37 kernel. I think there may be two different problems in 11.4 and 12.1 and 2.6.37 seemed easier to tackle first. Please install this kernel in 11.4 or 12.1; add "ignore_loglevel" to its boot parameters in grub's /boot/grub/menu.lst; and reboot to it. The kernel includes three levels of workaround, controlled by the r8169.workaround module parameter: 0: disable all workarounds 1: (default) do not enable receiver at shutdown same effect as e18cd18 r8169: don't enable rx when shutdown. 2: skip the SYSTEM_POWER_OFF branch entirely in rtl_shutdown Please check if you notice any improvement when powering off from this kernel. Note that when you shut down, it is important to do so using the command `poweroff` and not `halt` as the latter causes a crucial part of the r8169 WoL code to be skipped. If you don't notice any improvement, please add "options r8169 workaround=2" to "/etc/modprobe.d/99-local.conf", unload and reload (using modprobe) the r8169 module (or reboot) and try again. Please report the effect of workaround=1 (the default) and workaround=2. The kernel also includes extra debugging output. I'd like to see the last logs right before shutdown in the default workaround=1 case. Since your motherboard does not have a serial port (AFAICS) and netconsole is no use here I've added a 5s delay before shutdown so you can take a picture of your console. To do this, switch to the first virtual terminal with <ctrl-alt-f1>, login as root and issue `poweroff`. The ignore_loglevel kernel parameter is important here. The output should look somewhat like this: Disabling swaps. Detaching loop devices. Detaching DM devices. [ 47.543789] sd 2:0:0:0: [sda] Synchronizing SCSI cache [ 47.550478] sd 2:0:0:0: [sda] Stopping disk [ 47.555129] r8169 0000:03:00.0: eth1: get_wol, g [ 47.571235] pcieport 0000:00:1c.3: wake-up capability enabled by ACPI [ 47.577880] r8169 0000:03:00.0: eth1: at shutdown, g 1: 0f 3: 62 5: 02 [ 47.595243] r8169 0000:02:00.0: eth0: get_wol, g [ 47.611547] pcieport 0000:00:1c.2: wake-up capability enabled by ACPI [ 47.618187] r8169 0000:02:00.0: eth0: at shutdown, g 1: 0f 3: 62 5: 02 [ 47.635669] ACPI: Preparing to enter system sleep state S5 [ 47.641884] Disabling non-boot CPUs ... [ 47.647780] bnx2fc: CPU 1 offline: Remove Rx thread [ 47.652704] CPU 1 offline: Remove Rx thread [ 47.656992] Power down. (in 5 secs) [ 52.661021] Power down. (now) [ 52.664214] acpi_power_off called Please also provide the output of `lspci -tv` so we can make sense of the "wake-up capability" messages (if any). -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.