I've posted this elsewhere but got no responses, and wonder if any of
you kernel experts could help...
I installed Mandrake 8.1 on my system that uses an Athlon 1000 in an
Epox 8KTA3 mobo, which uses the VIA KT133A / 686B chipset. It also
has an Acer 4432 ATAPI CD-RW on /hdc and an old Toshiba 4x CDROM on
/hdd. Kernel was 2.4.8-mdk.
The CD-RW was set up with SCSI emulation, so there was no /dev/hdc
(couldn't even ls it); there was instead /dev/scd0. When I tried to
mount the CD-RW, it sat about 20 seconds and then kernel panic
occured. Something about kapm-idled. But I don't really understand
how to read these messages.
Others have told me that VIA chips are buggy. I haven't seen any
VIA-specific changes in the kernels up to 2.4.13 though. I went to
Viahardware.com and saw a lot of talk about problems with sound cards,
but I'm using only motherboard built-in sound (SB emulation) which
works fine. And the system is very stable in Windows 98. I didn't
notice problems in Red Hat 7.1, and only used Mandrake 8.0 for a
short time before switching to Red Hat, in part because it couldn't
play music CDs. (Well, Red Hat turned out not to be great at it
either, so that IDE chain is a bit suspicious.) Finally, I upgraded
the BIOS, which viahardware suggested helps. No difference. BTW the
Acer CD-RW's firmware is also uprevved to the latest level, not
original.
Wondering if this was a Mandrake-specific problem, I reformatted and
installed Red Hat 7.2. This uses kernel 2.4.7. Alas same problem.
So it really seems to be in the 2.4 series kernel. Maybe the Acer
CD-RW is a bit odd, or not compatible with the way the kernel's VIA
drivers work.
Nothing's visible in KDE but when I try to mount it from console mode,
I can at least see the last 24 lines of the kernel panic. Here's what
it looked like under Mandrake, mostly, from hand-transcription, with
some ellipses of my own:
Unable to handle kernel paging request at virtual address a6b40767
printing eip:
c884d323
*pde=00000000
Oops: 0002
CPU: 0
EIP: 0010:[<c884d323>]
E flags: 00010002
... a bunch of registers I didn't get...
process kapm-idled (pid:4, startpage = c1253000)
stack: ...
call trace: ...
code: c7 80 7c 01 00 00 00 00 07 00 8b 3e 24 85 ff 0f 84 68 01 00
<0>Kernel panic: Aiee, killing interrupt handler!
In interrupt handler - not syncing
Now I'm not a kernel guru or anything, just trying to be a user, but
it does seem to involve interrupts, and I don't know what kapm-idled
is. Does all of this mean anything to anyone reading it? Any ideas
that might let me run Linux on this system? Thanks!