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

Submitter:  Arthur Marsh <amarsh04>
Submitted:  Sat 22 May 2010 02:42:54 PM UTC
Votes: 1
 
Category:  Booting Severity:  Major
Priority:  5 - Normal Item Group:  Software Error
Status:  Fixed Privacy:  Public
Assigned to:  None Originator Name:  Arthur Marsh
Open/Closed:  Closed Release:  Bazaar - trunk
Release:  Reproducibility:  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>
Group 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>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

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
  • -email is unavailable- added by phcoder (Posted a comment)
  • -email is unavailable- added by johnpayne (Posted a comment)
  • -email is unavailable- added by johnpayne (Voted in favor of this item)
  • -email is unavailable- added by caotic (Posted a comment)
  • -email is unavailable- added by amarsh04 (Submitted the item)
  •  

    There is 1 vote so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

     

    Follow 4 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2010-07-20 phcoder StatusNone Fixed
        Open/ClosedOpen Closed
    2010-07-11 johnpayne Carbon-Copy- Added johnpayne
    2010-05-23 amarsh04 Attached File- Added dmesg.txt, #20598

    Back to the top

    Powered by Savane 3.13-d3ae.
    Corresponding source code