Bug 224642

Summary: G5 PowerMac locks up after ~1min
Product: [Fedora] Fedora Reporter: Will Woods <wwoods>
Component: kernelAssignee: Kernel Maintainer List <kernel-maint>
Status: CLOSED RAWHIDE QA Contact: Brian Brock <bbrock>
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: alan, dwmw2, wtogami
Target Milestone: ---   
Target Release: ---   
Hardware: ppc64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2007-10-10 16:55:54 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 Will Woods 2007-01-26 20:41:11 UTC
With the current rawhide kernel (2.6.19-2913.fc7), my G5 PowerMac locks up hard
(does not respond to keypresses, no sysrq, etc) after about a minute of uptime.
The following messages appear just before it locks:

ide-pmac lost interrupt, dma status: 8400
hda lost interrupt

hda is the DVD drive.

Interestingly this does not happen during the installation. Maybe this is
triggered by HAL poking at optical drives?

Comment 1 Will Woods 2007-01-31 00:37:29 UTC
Confirmed - if I start the system in interactive mode and skip hal, it doesn't lock up.

Once HAL gets started, it locks the system soom after hald-probe-storage starts.

I might add that this works fine in FC6, both the original release and with current updates.

Comment 2 David Woodhouse 2007-02-01 13:54:58 UTC
Hm, I've seen something on my laptop which may be related -- I think it's only
when the CD drive is empty though, and it doesn't actually die. This is FC6
userspace but rawhide kernel. It happens with the 2.6.19-1.2914 kernel but I
don't _think_ it was happening with a slightly earlier kernel (2913?). Will
double-check that when I get home and post actual dmesg output. It's possible
that I had never actually run 2913 without a disc in the drive.

It would be really good to do a pata_pmac driver before F7 proper, so that we
can finally turn off CONFIG_IDE in Fedora.

Comment 3 Alan Cox 2007-02-01 14:37:40 UTC
Well pata_pmac would be a bad model, ide/ppc/pmac is about 8 drivers and some
supporting code all mushed into a horrible mess. You'd want a libata-pmac akin
to libata-sff, and some small clean drivers for the chips one per chip type.

Good project for someone with a macintoy


Comment 4 David Woodhouse 2007-02-01 18:32:21 UTC
On the powerbook (with 2.6.19-1.2914) it started like this, while the machine
was idle and the drive was empty:

Jan 31 19:18:33 shinybook kernel: hdc: irq timeout: status=0xc0 { Busy }
Jan 31 19:18:33 shinybook kernel: ide: failed opcode was: unknown
Jan 31 19:18:38 shinybook kernel: hdc: status timeout: status=0xc0 { Busy }
Jan 31 19:18:38 shinybook kernel: ide: failed opcode was: unknown
Jan 31 19:18:38 shinybook kernel: hdc: drive not ready for command
Jan 31 19:18:43 shinybook kernel: hdc: status timeout: status=0xc0 { Busy }
Jan 31 19:18:43 shinybook kernel: ide: failed opcode was: unknown
Jan 31 19:18:43 shinybook kernel: hdc: drive not ready for command

I've never seen this before on the powerbook, and it stopped happening when I
put a disc in the drive...

Feb  1 07:07:52 shinybook kernel: hdc: status timeout: status=0xc0 { Busy }
Feb  1 07:07:52 shinybook kernel: ide: failed opcode was: unknown
Feb  1 07:07:52 shinybook kernel: hdc: drive not ready for command
Feb  1 07:07:53 shinybook gnome-power-manager: (dwmw2) Screen resume because idl
e mode ended
Feb  1 07:08:12 shinybook hald: mounted /dev/hdc on behalf of uid 500


Comment 5 Alan Cox 2007-02-01 18:48:27 UTC
telinit 3
kill off all the hal stuff

see if the box then behaves



Comment 6 David Woodhouse 2007-02-02 09:15:31 UTC
I'm beginning to suspect that the error on the shinybook was a one-off and not
related; I cannot reproduce it, although I have other interesting breakage in
post-2913 kernels which I'll investigate separately.

I cannot reproduce on a G5 because userspace is non-functional -- as described
in bug 226956. Will, did you see this on an FC6 install with newer kernel or is
this a relatively recent installer breakage?

Comment 7 David Woodhouse 2007-02-02 10:53:36 UTC
Hm, otoh hald-addon-storage _is_ running for /dev/hda on the G5 in question, so
if it's going to happen I probably ought to see it. On an iMac G5 where
userspace _is_ fully functional because it's upgraded from FC6 by yum, I don't
see the problem.

Precisely what machine are you seeing this on?

Comment 8 Will Woods 2007-04-18 22:03:26 UTC
This is a dual 2.0GHz Power Mac G5. Still locks up in current rawhide, but
passing 'hda=noprobe' keeps the machine alive.

Comment 9 Chris Lumens 2007-04-25 20:59:57 UTC
I'm seeing similar CD drive weirdness.  After inserting an audio CD, I start
getting lots of messages like so:

Apr 21 17:14:09 monolith kernel: ide: failed opcode was: unknown
Apr 21 17:14:09 monolith kernel: hda: drive not ready for command
Apr 21 17:14:09 monolith kernel: status error: status=0x58 { DriveReady Seek
Complete DataRequest }
...

After this, the drive does not want to eject or anything so if I want to get my
CD back, I have to reboot.  Kernel version was kernel-2.6.20-1.3094.fc7.ppc64. 
Haven't tried anything later than that yet.

Comment 10 Will Woods 2007-10-10 16:55:54 UTC
Seems to be fixed in current rawhide. Chris, you can reopen the bug if it's not
working for you.