* driver 8139too prevents swsusp.
@ 2003-02-08 9:15 Éric Brunet
[not found] ` <20030208091526.GA20891-l5PIGlIYzrxGWvitb5QawA@public.gmane.org>
2003-02-08 20:03 ` Chmouel Boudjnah
0 siblings, 2 replies; 6+ messages in thread
From: Éric Brunet @ 2003-02-08 9:15 UTC (permalink / raw)
To: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f,
jgarzik-e+AXbWqSrlAAvxtiuMwx3w
Hello,
I have been trying S4 sleep on a 2.5.59 + acpi0123 patch kernel on my
computer (Shuttle motherboard, i845 chipset). The motherboard has an
integrated Realtek ``RTL-8139/8139C/8139C+ (rev 10)'' ethernet card,
so I am using the 8139too driver compiled in the kernel.
When I try to ``echo 4 > /proc/acpi/sleep'', I have messages like:
=kdeinit entered refrigerator
=kalarmd entered refrigerator
=zsh entered refrigerator
=su entered refrigerator
=
[ wait a couple of seconds ]
stopping tasks failed (1 tasks remaining)
Suspend failed: Not all processes stopped!
Restarting tasks...<6> Strange, eth0 not stopped
done
init left refrigerator
pdflush left refrigerator
kswapd0 left refrigerator
kseriod left refrigerator
Indeed, I have a kernel thread called [eth0] in the ps output. I cannot
kill this process, but if I do ``ifconfig eth0 down'', the process
diseapear and the swsusp works better (see below). So it seems that
swsusp cannot put this [eth0] process in the refrigerator.
By the way, when I did my swsusp tests yesterday, I switched to runlevel 1
to experiment. After shutting down eth0 with ifconfig, sleep level 4
worked great: the computer went down and resumed flawlessly. However, I
tried again today before writing this bug report and I stayed in
runlevel 5 (I just switched to VT1 to see kernel messages). And today
I couldn't suspend either, I hit the BUG_ON in driver/ide/ide-disk.c:1557
I didn't bother to hand write down the oops, as the machine was frozen
and as I reflected that the stack trace was probably perfectly known.
If this oops is of some importance, I can try to reproduce and write
it.
Thanks for all your work,
Éric Brunet
-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
^ permalink raw reply [flat|nested] 6+ messages in thread[parent not found: <20030208091526.GA20891-l5PIGlIYzrxGWvitb5QawA@public.gmane.org>]
* Re: driver 8139too prevents swsusp. [not found] ` <20030208091526.GA20891-l5PIGlIYzrxGWvitb5QawA@public.gmane.org> @ 2003-02-08 19:06 ` Pavel Machek [not found] ` <20030208190620.GB539-I/5MKhXcvmPrBKCeMvbIDA@public.gmane.org> 0 siblings, 1 reply; 6+ messages in thread From: Pavel Machek @ 2003-02-08 19:06 UTC (permalink / raw) To: Éric Brunet Cc: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, jgarzik-e+AXbWqSrlAAvxtiuMwx3w Hi! > > I have been trying S4 sleep on a 2.5.59 + acpi0123 patch kernel on my > computer (Shuttle motherboard, i845 chipset). The motherboard has an > integrated Realtek ``RTL-8139/8139C/8139C+ (rev 10)'' ethernet card, > so I am using the 8139too driver compiled in the kernel. Patch to fix this is floating around, already. Pavel -- Worst form of spam? Adding advertisment signatures ala sourceforge.net. What goes next? Inserting advertisment *into* email? ------------------------------------------------------- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com ^ permalink raw reply [flat|nested] 6+ messages in thread
[parent not found: <20030208190620.GB539-I/5MKhXcvmPrBKCeMvbIDA@public.gmane.org>]
* Re: driver 8139too prevents swsusp. [not found] ` <20030208190620.GB539-I/5MKhXcvmPrBKCeMvbIDA@public.gmane.org> @ 2003-02-10 10:52 ` Ducrot Bruno [not found] ` <20030210105241.GA25625-j6u/t2rXLliUoIHC/UFpr9i2O/JbrIOy@public.gmane.org> 0 siblings, 1 reply; 6+ messages in thread From: Ducrot Bruno @ 2003-02-10 10:52 UTC (permalink / raw) To: Pavel Machek Cc: Éric Brunet, acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, jgarzik-e+AXbWqSrlAAvxtiuMwx3w [-- Attachment #1: Type: text/plain, Size: 548 bytes --] On Sat, Feb 08, 2003 at 08:06:21PM +0100, Pavel Machek wrote: > Hi! > > > > > I have been trying S4 sleep on a 2.5.59 + acpi0123 patch kernel on my > > computer (Shuttle motherboard, i845 chipset). The motherboard has an > > integrated Realtek ``RTL-8139/8139C/8139C+ (rev 10)'' ethernet card, > > so I am using the 8139too driver compiled in the kernel. > > Patch to fix this is floating around, already. But only send to J. Garzik (my fault, sorry).. -- Ducrot Bruno -- Which is worse: ignorance or apathy? -- Don't know. Don't care. [-- Attachment #2: 8139.iothread.2.5.patch --] [-- Type: text/plain, Size: 976 bytes --] --- linux-2.5.59/drivers/net/8139too.c 2003/02/04 17:03:24 1.1 +++ linux-2.5.59/drivers/net/8139too.c 2003/02/04 17:27:32 @@ -109,6 +109,7 @@ #include <linux/ethtool.h> #include <linux/mii.h> #include <linux/completion.h> +#include <linux/suspend.h> #include <linux/crc32.h> #include <asm/io.h> #include <asm/uaccess.h> @@ -1601,6 +1602,8 @@ timeout = next_tick; do { timeout = interruptible_sleep_on_timeout (&tp->thr_wait, timeout); + if (current->flags & PF_FREEZE) + refrigerator(PF_IOTHREAD); } while (!signal_pending (current) && (timeout > 0)); if (signal_pending (current)) { @@ -2570,6 +2573,8 @@ tp->stats.rx_missed_errors += RTL_R32 (RxMissed); RTL_W32 (RxMissed, 0); + pci_set_power_state(pdev, state); + spin_unlock_irqrestore (&tp->lock, flags); return 0; } @@ -2581,6 +2586,7 @@ if (!netif_running (dev)) return 0; + pci_set_power_state(pdev, 0); netif_device_attach (dev); rtl8139_hw_start (dev); return 0; ^ permalink raw reply [flat|nested] 6+ messages in thread
[parent not found: <20030210105241.GA25625-j6u/t2rXLliUoIHC/UFpr9i2O/JbrIOy@public.gmane.org>]
* Re: driver 8139too prevents swsusp. [not found] ` <20030210105241.GA25625-j6u/t2rXLliUoIHC/UFpr9i2O/JbrIOy@public.gmane.org> @ 2003-02-10 13:03 ` Éric Brunet 0 siblings, 0 replies; 6+ messages in thread From: Éric Brunet @ 2003-02-10 13:03 UTC (permalink / raw) To: Ducrot Bruno; +Cc: Pavel Machek, acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f Thank you for the patch. I will try it one of these days. -- Éric Brunet ------------------------------------------------------- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: driver 8139too prevents swsusp. 2003-02-08 9:15 driver 8139too prevents swsusp Éric Brunet [not found] ` <20030208091526.GA20891-l5PIGlIYzrxGWvitb5QawA@public.gmane.org> @ 2003-02-08 20:03 ` Chmouel Boudjnah [not found] ` <m2isvur153.fsf-YtnopudCPpKZc+EVdkgb/uuF24qua0Fl0E9HWUfgJXw@public.gmane.org> 1 sibling, 1 reply; 6+ messages in thread From: Chmouel Boudjnah @ 2003-02-08 20:03 UTC (permalink / raw) To: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f Éric Brunet <ebrunet=l5PIGlIYzrxGWvitb5QawA@public.gmane.org> writes: > Indeed, I have a kernel thread called [eth0] in the ps output. I cannot > kill this process, but if I do ``ifconfig eth0 down'', the process > diseapear and the swsusp works better (see below). So it seems that > swsusp cannot put this [eth0] process in the refrigerator. why dont you patch the script to make a ifconfig eth0 down and ifconfig eth0 up on wakeup (or whatever like restart network on your distriution) ? Cheers. PS: questions about swsusp are on http://lister.fornax.hu/mailman/listinfo/swsusp PS2: there is some patch on 8139too.c in the latest swsusp you may want to make sure you have latest. -- http://www.chmouel.com/ ------------------------------------------------------- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com ^ permalink raw reply [flat|nested] 6+ messages in thread
[parent not found: <m2isvur153.fsf-YtnopudCPpKZc+EVdkgb/uuF24qua0Fl0E9HWUfgJXw@public.gmane.org>]
* Re: Re: driver 8139too prevents swsusp. [not found] ` <m2isvur153.fsf-YtnopudCPpKZc+EVdkgb/uuF24qua0Fl0E9HWUfgJXw@public.gmane.org> @ 2003-02-10 10:54 ` Ducrot Bruno 0 siblings, 0 replies; 6+ messages in thread From: Ducrot Bruno @ 2003-02-10 10:54 UTC (permalink / raw) To: Chmouel Boudjnah; +Cc: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f On Sat, Feb 08, 2003 at 09:03:04PM +0100, Chmouel Boudjnah wrote: > Éric Brunet <ebrunet=l5PIGlIYzrxGWvitb5QawA@public.gmane.org> writes: > > > Indeed, I have a kernel thread called [eth0] in the ps output. I cannot > > kill this process, but if I do ``ifconfig eth0 down'', the process > > diseapear and the swsusp works better (see below). So it seems that > > swsusp cannot put this [eth0] process in the refrigerator. > > why dont you patch the script to make a ifconfig eth0 down and > ifconfig eth0 up on wakeup (or whatever like restart network on your > distriution) ? > This is for 2.5 for which we want better solutions to do that. No more modules insmod/rmmod horror. -- Ducrot Bruno -- Which is worse: ignorance or apathy? -- Don't know. Don't care. ------------------------------------------------------- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2003-02-10 13:03 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-02-08 9:15 driver 8139too prevents swsusp Éric Brunet
[not found] ` <20030208091526.GA20891-l5PIGlIYzrxGWvitb5QawA@public.gmane.org>
2003-02-08 19:06 ` Pavel Machek
[not found] ` <20030208190620.GB539-I/5MKhXcvmPrBKCeMvbIDA@public.gmane.org>
2003-02-10 10:52 ` Ducrot Bruno
[not found] ` <20030210105241.GA25625-j6u/t2rXLliUoIHC/UFpr9i2O/JbrIOy@public.gmane.org>
2003-02-10 13:03 ` Éric Brunet
2003-02-08 20:03 ` Chmouel Boudjnah
[not found] ` <m2isvur153.fsf-YtnopudCPpKZc+EVdkgb/uuF24qua0Fl0E9HWUfgJXw@public.gmane.org>
2003-02-10 10:54 ` Ducrot Bruno
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox