Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 334091 - install-x86-minimal-20100817.iso fails to boot on a PC with a Pentium MMX
Summary: install-x86-minimal-20100817.iso fails to boot on a PC with a Pentium MMX
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Release Media
Classification: Unclassified
Component: InstallCD (show other bugs)
Hardware: x86 Linux
: High major
Assignee: Gentoo Release Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-08-23 16:10 UTC by miro_007
Modified: 2011-06-13 20:37 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description miro_007 2010-08-23 16:10:00 UTC
Boot of a CD burned with install-x86-minimal-20100817.iso fails on a PC with a Pentium MMX processor with an error message.

Reproducible: Always

Steps to Reproduce:
1. Download install-x86-minimal-20100817.iso and burn on a CD
2. Check the md5sums
3. Boot the cd on a Pentium MMX machine with the "gentoo" or "gentoo-nofb" kernels with no additional options
4. The boot fails with an error message
Actual Results:  
boot:
Loading gentoo.......................
Loading gentoo.igz...................
Ready.
This kernel requires the following features not present on the CPU:
cmov
Unable to boot - please use a kernel appropriate for your CPU.

Expected Results:  
login prompt at the end of the boot process

Hardware: Pentium MMX at 200 MHz
          88 MB RAM
          LG CDROM 52x

memtest86 works
Comment 1 Chris Robertson 2010-09-22 06:13:32 UTC
I can confirm that this is still a problem in install-x86-minimal-20100914.iso
Comment 2 Brice 2010-09-23 23:10:38 UTC
Same problem using install-x86-minimal-20100907.iso on a K6-III+.
Default kernel seems to be compiled with cmov (686 instead of 486?).
Comment 3 Chí-Thanh Christopher Nguyễn gentoo-dev 2010-11-07 22:46:22 UTC
If there is no immediate solution, can we get the ISO renamed to i686 until one is implemented?
Comment 4 Fernando (likewhoa) 2010-11-08 00:56:34 UTC
does install-x86-minimal-20101102.iso  work for you?
Comment 5 Andrew Gaffney (RETIRED) gentoo-dev 2010-11-08 04:20:56 UTC
I just committed the following:

Index: installcd-2.6.31.config
===================================================================
--- installcd-2.6.31.config	(revision 754)
+++ installcd-2.6.31.config	(working copy)
@@ -199,11 +199,11 @@
 # CONFIG_PARAVIRT_GUEST is not set
 # CONFIG_MEMTEST is not set
 # CONFIG_M386 is not set
-# CONFIG_M486 is not set
+CONFIG_M486=y
 # CONFIG_M586 is not set
 # CONFIG_M586TSC is not set
 # CONFIG_M586MMX is not set
-CONFIG_M686=y
+# CONFIG_M686 is not set
 # CONFIG_MPENTIUMII is not set
 # CONFIG_MPENTIUMIII is not set
 # CONFIG_MPENTIUMM is not set


The next x86 CD built should not have this problem.
Comment 6 kfm 2010-11-08 12:39:15 UTC
Re Comment 5, why not simply enable "CONFIG_X86_GENERIC"? That will add -mtune=generic as a flag and is a rather more durable solution than effectively fiddling with -march. From my source tree:

$ sed -n '60p' arch/x86/Makefile
        cflags-$(CONFIG_GENERIC_CPU) += $(call cc-option,-mtune=generic)
Comment 7 kfm 2010-11-08 12:40:26 UTC
Sorry, please disregard the previous comment; I didn't think it through at all (conflating march and mtune == fail).
Comment 8 Jorge Manuel B. S. Vicetto (RETIRED) gentoo-dev 2010-11-27 23:24:22 UTC
Does the latest ISO image work? agaffney's commit should have fixed this issue.
Comment 9 Jorge Manuel B. S. Vicetto (RETIRED) gentoo-dev 2011-06-13 20:37:36 UTC
No input, so I assume this is fixed. Please reopen if not.