Re: Problems with file corruption on C240
On Sun, Aug 07, 200n at 11:03:03AM +0100, James Stocks wrote:
> Thanks for your reply. OK, I changed my sources.list to unstable
> (couldn't find the 2.6.10 kernel in stable) and did 'apt-get install
> kernel-image-2.6.10-1-32' then 'ls -l /boot' to verify it was there:
...
> and ran 'palo'. After rebooting, uname -a reported 'Linux heavy
> 2.6.10-1-32 #1 Mon Jan 24 03:53:09 EST 2005 parisc GNU/Linux'. I ran
> 'stress --hdd 1 --cpu 1 --io 1 --vm 1 -t 6000 &' and within a couple
> of minutes, got a kernel panic (retyped from screen):
Thanks for typing in the whole mess.
...
> IAOQ[0]: alloc_slabmgmt+0x30/0x6c
> IAOQ[1]: alloc_slabmgmt+0x30/0x6c
> RP(r2): cache_grow+0x4d/0x1ac
This looks like a bug that was recently fixed:
http://lists.parisc-linux.org/pipermail/parisc-linux-cvs/2005-July/035965.html
> What should I do?
Two things.
First, run "reportbug kernel-image-2.6.10-1-32".
Include a link to your own email:
http://lists.debian.org/debian-hppa/2005/08/msg00011.html
and the patches to fix this problem are here:
http://lists.parisc-linux.org/pipermail/parisc-linux-cvs/2005-July/035965.html
I went trolling through parisc-linux-cvs for additional fixes:
http://lists.parisc-linux.org/pipermail/parisc-linux-cvs/
Additional bug fixes debian could pick up are listed below.
I don't know if debian wants them in the same bug report or
seperate ones...but here is the list:
http://lists.parisc-linux.org/pipermail/parisc-linux-cvs/2005-June/035625.html
Fix USB keyboard support for parisc/mips
http://lists.parisc-linux.org/pipermail/parisc-linux-cvs/2005-June/035626.html
Fix USB Storage (improves error recovery/retry)
http://lists.parisc-linux.org/pipermail/parisc-linux-cvs/2005-June/035634.html
enforce insn ordering in flush cache sequence.
http://lists.parisc-linux.org/pipermail/parisc-linux-cvs/2005-June/035905.html
fix audio (ad1889) on C3000/J5000 and related workstations
(best to grab ad1889.[ch] from cvs.parisc-linux.org linux-2.6)
http://lists.parisc-linux.org/pipermail/parisc-linux-cvs/2005-August/036026.html
http://lists.parisc-linux.org/pipermail/parisc-linux-cvs/2005-August/036028.html
fix 32-bit compat support for signals on 64-bit kernels.
http://lists.parisc-linux.org/pipermail/parisc-linux-cvs/2005-August/036046.html
fixes misc panics due to FP reg corruption
Secondly, you can try a bleeding edge kernel from here:
http://cvs.parisc-linux.org/download/linux-2.6/
I've been running the latest kernel (2.6.13-rc3-pa1) and it seems
to be holding up fairly well on my a500 and the little bit that I've
used it on C3000. However, this is an experimental kernel and
time will tell if it has other issues.
The general steps you need to do are:
wget http://cvs.parisc-linux.org/download/linux-2.6/autobuild/32/palinux-32-2.6.13-rc3-pa1_0-2_all.deb
dpkg -i palinux-32-2.6.13-rc3-pa1_0-2_all.deb
reboot
During boot up, interrupt the boot process when prompted by firmware.
Then "boot" command and say "Y" to interact with the boot loader (palo).
Then enter "vmlinux-32-2.6.13-rc3-pa1" for parameter 0
instead of "vmlinux". Then "b" to boot that kernel.
I probably have some details wrong. But it should be close enough that
you can recognize the details I have wrong.
hth,
grant
Reply to: