gpxe in RHEL6 does not specify a version number

Solution Verified - Updated -

Issue

IssueWe have several patches we had to manually apply to gPXE (syslinux) in order to make it work in our environment.  I would like to get these patches incorporated into your gPXE.
Older versions of mboot.c32 check the version returned by INT 22h AX=0001h - "version" must be at least 2.12. This is essential for any boot image which uses mboot.c32 (e.g. VMware ESXi).
The following patch is required in our environment, and must be applied to any new version of the gPXE code:

--- a/src/arch/i386/interface/syslinux/comboot_call.c
+++ b/src/arch/i386/interface/syslinux/comboot_call.c
@@ -331,8 +331,8 @@ static __asmcall void int22 ( struct i386_all_regs *ix86 ) {
         ix86->regs.ax = 0x001D;
          /* SYSLINUX version number */
-          ix86->regs.ch = 0; /* major */
-          ix86->regs.cl = 0; /* minor */
+          ix86->regs.ch = 2; /* major */
+          ix86->regs.cl = 12; /* minor */
          /* SYSLINUX derivative ID */
         ix86->regs.dl = BZI_LOADER_TYPE_GPXE;

Environment

  • Red Hat Enterprise Linux 6

Resolution

  • RHEL's release of gpxe does not currently provide a version number.
  • This request is currently under evaluation by Red Hat Product Management.
  • Decisions  on Feature Requests are often driven by customer demand.  If you are  interested in this feature, please contact Red Hat support.

Environment

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content