Bug 56533 - GRUB hangs after stage1 load on Gateway E-3400
Summary: GRUB hangs after stage1 load on Gateway E-3400
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Red Hat Linux
Classification: Retired
Component: grub
Version: 7.2
Hardware: i386
OS: Linux
medium
high
Target Milestone: ---
Assignee: Jeremy Katz
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2001-11-20 17:49 UTC by Steve Bonneville
Modified: 2008-05-01 15:38 UTC (History)
0 users

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2002-01-02 20:08:49 UTC
Embargoed:


Attachments (Terms of Use)

Description Steve Bonneville 2001-11-20 17:49:33 UTC
Description of Problem:

After installing and selecting GRUB as the bootloader on a Gateway E-3400
workstation and booting, first stage appears to load okay from the MBR,
second stage hangs with the floppy drive light lit.  Don't get to the GRUB
splashscreen.  HD and boot MBR is /dev/hda, floppy on /dev/fd0, CDROM on
/dev/hdc.  LILO seems to work fine.

One apparently identical machine, except configured with its only hard
drive on /dev/hdb, and no /dev/hda, booted.

BIOS is an AMIBIOS 7.00.xx, BIOS version is 01.00.P06 08/17/00.  

These machines are off-site; I should have access to them again the week
after Thanksgiving.

Comment 1 Jeremy Katz 2001-11-29 01:54:36 UTC
Does lilo work fine if you have the lba32 keyword in the lilo.conf?

Comment 2 Steve Bonneville 2001-12-10 14:53:41 UTC
I did some more thorough testing and came up with the following results.

If the hard drive is the master (/dev/hda) and there is nothing as the slave,
LILO boots fine with either "linear" or "lba32".  GRUB stops at "Loading
stage2..." with the floppy drive light solidly lit.

If the hard drive is the slave (/dev/hdb) and there is nothing as the master,
GRUB boots fine.  LILO stops at "L" with the floppy drive light solidly lit,
using either "linear" or "lba32".  GRUB correctly mapped /dev/hdb to (hd0) in
this circumstance.

So, it turns out this problem affects both GRUB and LILO.

Hard drive was a Quantum Fireball LM20.5, using cable detection to determine
whether it's a master or a slave.  Floppy drive had no disk inserted.


Comment 3 Jeremy Katz 2001-12-15 07:05:30 UTC
The usual fun question is do you have the most current BIOS for the machines
installed?

Comment 4 Steve Bonneville 2001-12-17 16:14:59 UTC
Heh.  According to the owners, yes.  There's several possible BIOS types on
E-3400 machines according to the Gateway site, but it looks to *me* that there
might be a P07 revision they missed from 9/2001.

Google also found another report of this bug with GRUB on an E-3400 in November
2000, in the bug-grub archive:

  http://mail.gnu.org/pipermail/bug-grub/2000-November/004030.html

This user claimed disabling the floppy controller in the BIOS allowed GRUB to
boot normally.  There was no follow-up, but maybe he knows something more.

Comment 5 Jeremy Katz 2002-01-02 20:08:43 UTC
ould you try the test package at http://people.redhat.com/~katzj/grub/.  If you
install the package and then run `/sbin/grub-install /dev/hda` (or wherever you
have grub installed other than /dev/hda) and let me know if that works any better?

Comment 6 Jeremy Katz 2002-01-22 01:30:58 UTC
Others claim that this works much better on similar hardware

Comment 7 Daniel Senie 2002-04-14 04:55:45 UTC
Same issue on Intel ISP1100 server iron, which is a 440BX chipset machine. 
Disabling the floppy drive in the BIOS permitted booting.

Would be nice to see an errata fixing this for RH7.2, rather than Rawhide. On 
servers, updating to the latest RedHat is deadly. Waiting until a release has 
been out 6 months is much safer, but we REALLY rely on RedHat supporting the 
releases in the field. This means marking things fixed in Rawhide is suspect.


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