Hi Kevin et al,
I'm trying to do a GPXE boot from seabios with coreboot on m57sli, and I'm not getting very far. I'm using git/svn head for GPXE, seabios and coreboot.
I've tried various kernels - 2.6.22, 2.6.24, 2.6.27, 2.6.28 and 2.6.30 (all ubuntu prebuilt kernels).
With 2.6.30, I get absolutely nothing, the kernel just hangs without output. That's with the multi-segment patched mkelfImage or with the ordinary older mkelfImage.
With 2.6.28-13-generic I get (manually copied, so there might be transcription errors in this...):
BUG: Int 14: CR2 ffffb0f0 EDI 00000000 ESI 00000000 EBP c072bf3c ESP c072bf1c EBX 00000046 EDX 0000000e ECX 00000000 EAX ffffb0f0 err 00000000 EIP c0119891 CS 00000060 flg 00010046 Stack: c011a26e 00000046 00000046 00000000 c072bf48 c0118a66 00f3390c c072bf60 c04fcb2f c05f62e0 c07dba60 00f3390c 00000000 c072bfb8 c073b44c c05eb8b0 00800000 00000000 00f3390c 00000000 c05f2c18 00100000 00000000 008760ab
With 2.6.27-14-generic I get
PANIC: early exception 0e rip 10:ffffffff8022d621 error 0 cr2 ffffffff5fc0f0
I found some references online that that panic might be caused by a kernel bug, fixed in 2.6.27.2. However, the same kernel boots fine if booted directly from seabios (from disk). In fact, *all* the kernels I tried boot fine from disk.
So is GPXE doing something funky here, or is there something else going on?
Thanks, Ward.
Ward Vandewege wrote:
I'm trying to do a GPXE boot from seabios with coreboot on m57sli,
..
With 2.6.30, I get absolutely nothing, the kernel just hangs without output. That's with the multi-segment patched mkelfImage or with the ordinary older mkelfImage.
Are you sure mkelfImage is good also for GPXE? Oh, and did you try sending the plain vmlinux ELF?
Can you send GPXE some other ELF files? Anything that works as a payload with coreboot should do for a test. tint, invaders, coreinfo whatever.
//Peter
On Wed, Jul 08, 2009 at 12:53:02AM +0200, Peter Stuge wrote:
Ward Vandewege wrote:
I'm trying to do a GPXE boot from seabios with coreboot on m57sli,
..
With 2.6.30, I get absolutely nothing, the kernel just hangs without output. That's with the multi-segment patched mkelfImage or with the ordinary older mkelfImage.
Are you sure mkelfImage is good also for GPXE? Oh, and did you try sending the plain vmlinux ELF?
Hmmm, good question. I just assumed - these machines currently run an old version of coreboot with etherboot, which takes mkelfImage generated files.
Will test and report back...
Thanks, Ward.
On Tue, Jul 07, 2009 at 10:51:56PM -0400, Ward Vandewege wrote:
On Wed, Jul 08, 2009 at 12:53:02AM +0200, Peter Stuge wrote:
Ward Vandewege wrote:
I'm trying to do a GPXE boot from seabios with coreboot on m57sli,
..
With 2.6.30, I get absolutely nothing, the kernel just hangs without output. That's with the multi-segment patched mkelfImage or with the ordinary older mkelfImage.
Are you sure mkelfImage is good also for GPXE? Oh, and did you try sending the plain vmlinux ELF?
Hmmm, good question. I just assumed - these machines currently run an old version of coreboot with etherboot, which takes mkelfImage generated files.
Will test and report back...
OK. For the record, it works perfectly if you use wraplinux. I guess there is a bug somewhere in mkelfImage...
http://git.etherboot.org/?p=wraplinux.git;a=summary
Thanks, Ward.
Ward Vandewege wrote:
Are you sure mkelfImage is good also for GPXE? Oh, and did you try sending the plain vmlinux ELF?
OK. For the record, it works perfectly if you use wraplinux. I guess there is a bug somewhere in mkelfImage...
Just a note that wraplinux requires SeaBIOS.
//Peter