Bug 41390
Summary: | suspend on resume hangs due to pcmcia irq issues | ||
---|---|---|---|
Product: | [Retired] Red Hat Linux | Reporter: | jon |
Component: | kernel | Assignee: | Arjan van de Ven <arjanv> |
Status: | CLOSED CURRENTRELEASE | QA Contact: | Brock Organ <borgan> |
Severity: | high | Docs Contact: | |
Priority: | medium | ||
Version: | 7.2 | CC: | hrt |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | i386 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2004-09-30 15:39:00 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
jon
2001-05-19 18:34:52 UTC
Does it work if you stop cardmgr and unload the yenta module before the suspend ? Geez. Yes, it does. Also, I was wrong about single-user mode: it works with no apm loaded (the default), not with the older one loaded. OK, so it may not be PCMCIA issues, maybe some other APM problem. Sorry about that. Urk. Well, you know have a workaround; putting the stop / unload in a presuspend script and restarting it in a postsuspend-script will make it work. That doesn't mean it's a fix: in a perfect world this would not be needed. It seems the IRQ yentasocket choses is "unfortionate" for other people too, this needs looking into. Why this blocks suspend is a mystory so far; Linux is very happy to share IRQs. Oops, I was unclear. Even removing the pcmcia driver, it still freezes. Sorry for the confusion. So it works before yenta_socket is ever loaded, but fails once you've loaded and unloaded it... hrmm After updating to the 2.4.3-12 kernel package, this problem has gone away. Suspend and resume now work just fine, even with PCMCIA loaded. I have a similar problem using RH 7.2 on my laptop. Although, as a work around, it seems that I can eject the PCMCIA card, suspend, then resume (with the card out, I need to try putting the card in before resuming still). However, As I use a PCMCIA Network card I need to restart the network every time. I found one note on the web suggesting a fix - downgrade pcmcia-cs to the one supplied with RH 7.0! I don't like that solution. The author said he hadn't tested the pcmcia-cs package that comes with 7.3 or 8, so he wasn't sure if the problem was fixed. So, I tried upgrading my pcmcia-cs to the version that comes with RH8.0, after reconfiguring, reinstalling, etc. pcmcia-cs and wlan-ng (I need it for my wireless card at home), I still have the same problem. I'll see what happens when I resume with the card in, but I'm not optimistic. Just an update, I have been able to suspend to RAM reliably now for quite some time. I just have to make sure that I do not have any networked drives mounted before I suspend. I have not been suspending to disk for a couple of reasons, one, I don't remember it being as reliable, and 2, it takes almost as long to turn back on as a full system shutdown. Thanks for the bug report. However, Red Hat no longer maintains this version of the product. Please upgrade to the latest version and open a new bug if the problem persists. The Fedora Legacy project (http://fedoralegacy.org/) maintains some older releases, and if you believe this bug is interesting to them, please report the problem in the bug tracker at: http://bugzilla.fedora.us/ |