The kernel (2.2.14) thinks that these processers are in fact Pentium III's, and it tries to disable the serial number. Since Athlon tbirds/durons do not have serial numbers, this operation fails, there is a kernel panic, and the system halts. Booting off of the rescue disk yields the same results.
i think i have the same problem. i get a gpf when disabling CPUID serial number in boot on a duron 600 (tyan 2390 board). i can boot off cdrom and other oses are fine. i tried installing the smp and boot kernels from the cdrom to no avail... i noticed that the cpu was running a little hot 77 - 80 C -- maybe this is just the gauge... the CPU vender id comes up AMD on the boot messages and linux/arch/i386/setup.c looks like it only trys to turn off the serial # if the vender is intel (from 2.2.14 on kernel.org): > if (c->cpuid_level > 0 && c->x86_vendor == X86_VENDOR_INTEL) > { > if(c->x86_capability&(1<<18)) > { > /* Disable processor serial number on Intel Pentium III > from code by Phil Karn */ i'll try upgrading to 2.2.16 -- though nothing has really changed in this bit of code in 2.2.16...
I figured out how to fix this problem from LILO. At the prompt, type "linux x86_serial_nr=1". This makes sure the kernel does not try to turn off the serial number (bad on processors that don't have them :-)) Everything should boot fine.