Bug 61335 - kernel 2.4.9-24 simply does not boot
kernel 2.4.9-24 simply does not boot
Product: Red Hat Linux
Classification: Retired
Component: kernel (Show other bugs)
alpha Linux
medium Severity medium
: ---
: ---
Assigned To: Phil Copeland
Brian Brock
Depends On:
  Show dependency treegraph
Reported: 2002-03-17 20:05 EST by Michal Jaegermann
Modified: 2007-04-18 12:40 EDT (History)
0 users

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2002-05-01 19:05:52 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)
Patches to get a working kernel (11.21 KB, application/octet-stream)
2002-05-01 19:05 EDT, Michal Jaegermann
no flags Details

  None (edit)
Description Michal Jaegermann 2002-03-17 20:05:08 EST
Description of Problem:

vmlinuz-2.4.9-24 as supplied in beta2 does not even start booting
UP1500 (Nautilus).  After an initial load by aboot everythig immediately
freezes with not a single line of boot messages showing up and a hardware
reset as the only way out.

With patches which made possible to at least install (see #61326), and
aboot.conf fixed to load initrd (see #61333), this kernel attempts to 
start but it dies violently in an init sequence, with a series of
assorted machine checks, when trying to mount disks.  Unfortunately
because none of disks gets mountes there are not traces of all this in
log files.  Based on various symptoms I have a feel, but no a proof, that
use of initrd is here a killing factor.

Yes, I am running this beta now but a kernel used has not much
with sources and configurations as delivered.  Mine is also not perfect
so far but at least I can boot and do few things (like compile this and that).
Comment 1 Michal Jaegermann 2002-05-01 19:04:35 EDT
Attached is a set of patches which I am currently using to get from 2.4.9-31.1
(rawhide) a working kernel on my Alpha.  This set includes also patches which
I left on bugzilla on other occasions and they are included here for
a completness.

After spending recently a considerable time working, in a very close cooperation
with Ivan Kokshaysky, on Nautilus code I am really convinced that what in
Red Hat sources figures as "linux-2.4.3-nautilus.patch" is thoroughly broken.
"linux-2.4-unrh.nautilus.patch" among other things reverses that damage but
not only. Other things are not really Nautilus specific.  Kernels also have
to be compiled with CONFIG_BLK_DEV_ALI15X3=y or otherwise a performance
of IDE drivers with built-in Nautilus controllers is unacceptable.  Also
built-in sound on these boards requires Trident support.
For a correct operation UP1500 machines have to have SRM updated to at least
5.6-18 version.  Alternatives are too painful for a general use.
Comment 2 Michal Jaegermann 2002-05-01 19:05:48 EDT
Created attachment 56105 [details]
Patches to get a working kernel
Comment 3 Phil Copeland 2002-05-02 04:53:16 EDT
Two things.
1) The period for kernel patchs beinging included has expired and I'm prevented
from making changes at this time.
2) I unfortunately don't have access to Nautilus alpha HW so I cannot test.

Consequently this will likely have to be an errata item.
Now I did look at these patchs and some of them are already part of the final kernel

linux-2.4.9-alidma.patch - I'd want to run by Andre Hendrik first
linux-2.4.9-alpha_time.patch - is in but with a small tweak to the
                               LCA4/EV4 timers
linux-2.4.9-denorm.patch - this is already in
linux-2.4.9-memsetS.patch - not applied
linux-2.4.9-mga_drv.patch - not applied
linux-2.4.9-nrsyscalls.patch - not applied
linux-2.4.9-trident.patch - not applied
linux-2.4.9-vsprintf.patch - looks cosmetic zero impact
linux-2.4-unrh.nautilus.patch - This was partially replaced by another chipset


Comment 4 Michal Jaegermann 2002-05-02 11:16:25 EDT
+linux-2.4.9-alidma.patch - I'd want to run by Andre Hendrik first

This is really a wrong mask for devices and does not go into IDE
code itself.

+linux-2.4.9-denorm.patch - this is already in


+linux-2.4.9-memsetS.patch - not applied

Not a very big deal as a compiler covers here your ass.

+linux-2.4.9-mga_drv.patch - not applied

Cosmetics in a sense but annoying.  Generates around 400 warnings
from a _debugging_ code if not used.  

+linux-2.4.9-nrsyscalls.patch - not applied

This is a really serious bug with an obvious fix.  Anyway grep for
'quad' in entry.S.

+linux-2.4.9-trident.patch - not applied

You have obvious typos (missing pieces of line) in code which prevents
a compilation of a required module.  A part of it was already provided
a long time ago in another bugzilla entry.

+linux-2.4.9-vsprintf.patch - looks cosmetic zero impact

Agreed on cosmetics in a sense.  Actually you may be surprised to
learn that impact is very far from negligible :-) but if other things
are correct that should not be visible.  The fact that the code
is wrong was very helpful in finding much more serious problem. :-)

+linux-2.4-unrh.nautilus.patch - This was partially replaced by another chipset
+                                update

What I cold find in the latest available for me your code (rawhide
sources) was plain broken.  I cannot comment on what I have not seen.
UP1500 does requires a special treatment, due to differences in
chipsets, or is unusable.  Some can test it and listening to what they
have to say could be worthwhile.

Note You need to log in before you can comment on or make changes to this bug.