bugGNU GRUB - Bugs: bug #29940, 440BX machine reboots when...

 
 

You are not allowed to post comments on this tracker with your current authentication level.

bug #29940: 440BX machine reboots when attempting to load a multiboot image

Submitted by:  Arthur Marsh <amarsh04>
Submitted on:  Sat 22 May 2010 02:42:54 PM UTC  
Votes:  1  
 
Category: BootingSeverity: Major
Priority: 5 - NormalItem Group: Software Error
Status: FixedPrivacy: Public
Assigned to: NoneOriginator Name: Arthur Marsh
Open/Closed: ClosedRelease: 
Release: Bazaar - trunkReproducibility: Every Time
Planned Release: None

Tue 20 Jul 2010 02:01:33 PM UTC, comment #3:

Thanks, Thomas. Committed. Pity that QEMU doesn't emulate this.

Vladimir Serbinenko <phcoder>
Project Administrator
Sun 11 Jul 2010 02:37:25 PM UTC, comment #2:

I have seen a similar thing:
The attempt to boot Debian Sarge Linux Kernel vmlinuz-2.4.27-3-k7
causes the machine to re-start (same effect as pressing reset button). This is on a machine with AMD Athlon XP1800 processor and a VIA KT400 chipset motherboard.

Note that legacy grub successfully boots this kernel.

Also grub1.96+20080724-16 (Debian Lenny grub 2 package) boots this kernel.

It is grub-pc 1.98-1ubuntu5-1mint2 that won't boot
vmlinuz-2.4.27-3-k7 although it successfully boots various 2.6 series kernels (for instance Linux Mint 9
kernel vmlinuz-2.6.32.23-generic).

Note also that the machine reset is independent of the initrd image. It happens even without an initrd on vmlinuz-2.4.27-3-k7 whereas with 2.6 kernels, absence of initrd causes a kernel panic but no reset.

john payne <johnpayne>
Tue 06 Jul 2010 02:27:39 PM UTC, comment #1:

This bug seems to be caused by the "Disable amd64" commands in i386/relocator_asm.S

I tested with a 440BX bord, and if I comment out the 4 instructions under the "Disable amd64" comment, multiboot kernels boot correctly. If I leave those instructions in, it causes a reboot when trying to boot a kernel.

According to Intel documentation a general protection exception is generated if the assembler command 'rdmsr' is used with a unimplemented MSR address.

Thomas Frauendorfer <caotic>
Sat 22 May 2010 02:42:54 PM UTC, original submission:

On both bzr trunk and 1.98 Debian on i386 on my machine with Intel 440BX chipset, I can load a multiboot image such as memtest86+_multiboot.bin or GRUB's core.img using the multiboot command, but on typing boot and hitting enter, my machine does a hardware reboot. Running the same programs under qemu results in the programs successfully running.

Arthur Marsh <amarsh04>

 

Attached Files
file #20598:  dmesg.txt added by amarsh04 (26KiB - text/plain - output from dmesg showing kernel's interpretation of the hardware)

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -unavailable- added by phcoder (Posted a comment)
  • -unavailable- added by johnpayne (Posted a comment)
  • -unavailable- added by johnpayne (Voted in favor of this item)
  • -unavailable- added by caotic (Posted a comment)
  • -unavailable- added by amarsh04 (Submitted the item)
  •  

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 1 encouragement so far.

    Only logged-in users can vote.

     

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    Follow 4 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Tue 20 Jul 2010 02:01:33 PM UTCphcoderStatusNone=>Fixed
      Open/ClosedOpen=>Closed
    Sun 11 Jul 2010 02:37:25 PM UTCjohnpayneCarbon-Copy-=>Added johnpayne
    Sun 23 May 2010 07:13:31 AM UTCamarsh04Attached File-=>Added dmesg.txt, #20598

    Back to the top


    Powered by Savane 3.1-cleanup1