Tom Baumann | 3 Jul 2011 17:34

chainloading xxx.c32

Hello list,

I currently try to chainload the Menu from kernel.org's bko.
But when performing a

chain http://boot3.kernel.org/bko/menu.c32

I always get "Requested memory not available (0x46038001)".

I tried as well with undionly.kpxe.

Version is gPXE 1.0.1.
gPXE 1.0.1 -- Open Source Boot Firmware -- http://etherboot.org
Features: HTTP HTTPS iSCSI DNS TFTP bzImage COMBOOT ELF Multiboot NBI 
PXE PXEXT

How could this being solved?
How will it be possible to chainload the comboot.c32?

Thanks for your help in advance.

Tom.
Gene Cumm | 3 Jul 2011 17:41
Picon

Re: chainloading xxx.c32

On Sun, Jul 3, 2011 at 11:34, Tom Baumann <tom <at> thomasbaumann.com> wrote:
> Hello list,
>
> I currently try to chainload the Menu from kernel.org's bko.
> But when performing a
>
> chain http://boot3.kernel.org/bko/menu.c32
>
> I always get "Requested memory not available (0x46038001)".
>
> I tried as well with undionly.kpxe.
>
> Version is gPXE 1.0.1.
> gPXE 1.0.1 -- Open Source Boot Firmware -- http://etherboot.org
> Features: HTTP HTTPS iSCSI DNS TFTP bzImage COMBOOT ELF Multiboot NBI PXE
> PXEXT
>
> How could this being solved?
> How will it be possible to chainload the comboot.c32?

IIRC, BKO has been updated to Syslinux 4.xx.  Those .c32 files are in
the new COM32R format which gPXE does not support.  Loading PXELINUX
first with appropriate DHCP options should solve this issue.

--

-- 
-Gene
Gene Cumm | 3 Jul 2011 20:11
Picon

Re: chainloading xxx.c32

On Sun, Jul 3, 2011 at 13:01, Tom Baumann <tom <at> thomasbaumann.com> wrote:
> But how can I load c32 then without the use of tftp or dhcp-options?
> Are there plans to solve this issue?
> And, will it work with Syslinux-3 c32-Files?

Files from Syslinux 3.86 should work.  Bear in mind that gPXE can set
these DHCP options (manually or via a script) such that they need not
be set in the DHCP server.

> Am 03.07.2011 17:41, schrieb Gene Cumm:
>>
>> On Sun, Jul 3, 2011 at 11:34, Tom Baumann<tom <at> thomasbaumann.com>  wrote:
>>>
>>> Hello list,
>>>
>>> I currently try to chainload the Menu from kernel.org's bko.
>>> But when performing a
>>>
>>> chain http://boot3.kernel.org/bko/menu.c32
>>>
>>> I always get "Requested memory not available (0x46038001)".
>>>
>>> I tried as well with undionly.kpxe.
>>>
>>> Version is gPXE 1.0.1.
>>> gPXE 1.0.1 -- Open Source Boot Firmware -- http://etherboot.org
>>> Features: HTTP HTTPS iSCSI DNS TFTP bzImage COMBOOT ELF Multiboot NBI PXE
>>> PXEXT
>>>
>>> How could this being solved?
(Continue reading)

Tom Baumann | 3 Jul 2011 21:24

Re: chainloading xxx.c32

On Sun, Jul 3, 2011 at 13:01, Tom tiri Baumann wrote:
>> But how can I load c32 then without the use of tftp or dhcp-options?
>> Are there plans to solve this issue?
>> And, will it work with Syslinux-3 c32-Files?
> Files from Syslinux 3.86 should work.  Bear in mind that gPXE can set
> these DHCP options (manually or via a script) such that they need not
> be set in the DHCP server.
>
OK, This helps.

#!gpxe
echo "booting via http"
dhcp net0
set 209:string default
set 210:string http://boot3.kernel.org/bko/
chain http://boot3.kernel.org/bko/pxelinux.0

Then the following will be loaded from bko.
Including the new comboot files.

Best
regards,
tom

>> Am 03.07.2011 17:41, schrieb Gene Cumm:
>>> On Sun, Jul 3, 2011 at 11:34, Tom Baumann<tom <at> thomasbaumann.com>    wrote:
>>>> Hello list,
>>>>
>>>> I currently try to chainload the Menu from kernel.org's bko.
>>>> But when performing a
(Continue reading)

Tom Baumann | 3 Jul 2011 22:06

changing keyboard layout

Hello list,

How can keyboard layout being changed in gpxe Boot Prompt?

Best regards,
Tom.
Greg Hulands | 4 Jul 2011 19:31

iSCSI booting issues in Ubuntu

Hi,
I installed Ubuntu server 11.04 on my Solaris Express 11 iSCSI target and am having some problems. On the
initial boot after install, I edit the kernel args to pass along all the iscsi parameters. When it boots, I
see on Solaris that the gpxe initiator name connects and loads the kernel.

GPXE Initiator: iqn.1993-08.org.debian:564db058-0ff8-6834-a53c-9b5a281384df

When I see the output of  /scripts/init-bottom being completed I see the gpxe initiator disconnect. The
system hangs for about 3 minutes and I see the connection from the kernel args ISCSI_* initiator connect.

Kernel Initiator: iqn.2009-04.linux:kernel

The system hangs for about another 3 minutes and then I see a whole heap of I/O errors as the connection to the
target drops.

Does anyone know what I might be doing wrong? I had also tried installing Ubuntu desktop following the
instructions on the wiki, but it too exhibited the same behaviour.

Any help is greatly appreciated.

Thanks,
Greg
KernSafe Technology | 8 Jul 2011 10:57
Picon
Favicon

Can't find BIOS disk

Hello,

When I tried to install Windows 7 on iSCSI disk via boot by GPXE, I got this error:
"Windows cannot be installed to this disk. This computer's hardware may not support booting to this disk. Ensure that the disk's controller is enabled in the computer's BIOS menu"

NIC:8086:104B

I tried to set SATA mode to IDE and AHCI, all not luck.

Do someone have any ideas?

Aldrich.
_______________________________________________
gPXE mailing list
gPXE <at> etherboot.org
http://etherboot.org/mailman/listinfo/gpxe
Marty Connor | 8 Jul 2011 12:45
Favicon

GSoC 2011 update, IPv6 testers wanted

Hello Everyone,

Our two Google Summer of Code students have been busy!

   http://etherboot.org/wiki/soc/2011/start

Many thanks to our Thomas and Matthew for their work this summer.  It is
a pleasure working with them.

Many thanks also to our mentors, Stefan Hajnoczi, Gene Cumm, and GuoFu
Tseng for their generous and awesome help in mentoring our students!

We are just about halfway through this year's Google Summer of code, and
it's time we started pushing some code to gPXE for testing.

Before we can push code, however, we will review patches on
gpxe-devel <at> etherboot.org, as is our custom.

Matthew Iselin, who has been working on IPv6 has a series of proposed
patches for gPXE.  He will post those patches to gpxe-devel, where we
can review them.

If you find it more convenient to browse in gitweb here is a link to
Matthew's git repository.

    http://git.etherboot.org/people/pcmattman/gpxe.git/

We are also looking for people who would like to help us do some IPv6
testing (that is, network booting over IPv6).

This should be a fun and educational activity, since IPv6 is gaining
momentum due to IPv4 address space issues.

Matthew, please start post patches to gPXE-devel <at> etherboot.org.

Folks on the gpxe <at> etherboot.org list who want to review patches, please
join gpxe-devel <at> etherboot.org.

If there are other patches that we should apply, please let us know, and
we'll review them for merging.

Our other student, Thomas Miletich is working on a new tg3 driver.  We
will announce when that driver is ready for testing.  The tg3 driver is
a large and complicated beast, so it may take a little longer to get it
to a testable state.

Feel free to post questions and comments to whichever list is appropriate.

/ Marty /
Pasi Kärkkäinen | 11 Jul 2011 21:18
Picon
Picon
Favicon

Re: Booting from a local disk fails..

On Wed, May 18, 2011 at 05:59:10PM -0400, Gene Cumm wrote:
> On Wed, May 18, 2011 at 15:28, Pasi Kärkkäinen <pasik <at> iki.fi> wrote:
> > On Wed, May 18, 2011 at 10:09:18PM +0300, Pasi Kärkkäinen wrote:
> >> Hello,
> >>
> >> I'm using the following "default" cfgfile for gpxelinux.0:
> >>
> >>       default menu.c32
> >>       prompt 1
> >>       menu title Default PXE boot menu
> >>       timeout 100
> >>
> >>       label Boot from local disk
> >>       localboot 0x80
> >>
> >> I get the PXE menu, and I choose "Boot from local disk".
> >> After that I see the following on the server console:
> >>
> >>       Booting from local disk...
> >>       PXE-M0F: Exiting Intel Boot Agent.
> >>
> >> .. and nothing happens. Any ideas what could cause that?
> >> I'm currently using gpxelinux v1.0.0.
> >>
> >
> > .. from syslinux v4.04.
> >
> > And I just figured out "localboot -1" seems to work..
> 
> 1) It's really a Syslinux question.
> 
> 2) In the official archive, doc/syslinux.txt explains the option.
> 0x80 is wrong for PXELINUX; use -1 or 0.
> 
> 3) It's a common issue documented in the Syslinux Wiki.
> 
> 4) Could you collect either the output of dmidecode or sysdump.c32 and
> email it to hpa <at> zytor.com ?
> 
> -- 
> -Gene

Hello again,

Ok, so I finally had some more time to play with this stuff.

Using gpxelinux.0 from syslinux 4.04 and "localboot 0" hangs my server,
it says on the console:

Booting from local disk...
PXE-M0F: Exiting Intel Boot Agent.

<hangs here, no further output>

Using "localboot -1" instead works OK.

Here's the output from dmidecode from RHEL 5.6 running on that problematic server:
- http://pasik.reaktio.net/gpxelinux/dell-c6100/dmidecode.txt
- http://pasik.reaktio.net/gpxelinux/dell-c6100/lspci.txt
- http://pasik.reaktio.net/gpxelinux/dell-c6100/lspci-vvv.txt

Hardware info:
	- Dell PowerEdge C6100 server, (latest) BIOS version 1.56.
	- I'm PXE booting from Intel 82576 GE NIC, firmware version 1.3.64.

Anything else needed to troubleshoot the problem?

Thanks,

-- Pasi
Axel Zöllich | 19 Jul 2011 12:48
Picon

Could not boot from filename "pxelinux.0"

Hi,

gPXE 1.0.1 worked well for severall weeks. But now I've got a problem.

After a succesfull dhcp request the boot process comes to a halt with:

Could not  boot from filename "pxelinux.0": Not supported (0x3c126003)
No more network devices.

Gmane