<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none"><!--P{margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>Hello everyone,</p>
<p><br>
</p>
<p>Doing a fresh git clone installation with personal configurations</p>
<p>to adjust the behavior (embedded script...), but after compilation</p>
<p>and ISO copy on the OVM server (Oracle Xen server) to boot</p>
<p>a VM, got this error message :<br>
</p>
<p><br>
</p>
<p>  net0: xx:xx:xx:xx:xx:xx using netfront on vif.0 (closed)<br>
    [Link:down, TX:0 TXE:0 RX:0 RXE:0]<br>
    [Link status: Down (http://ipxe.org/38086101)]</p>
<p><br>
</p>
<p><br>
</p>
<p>Here are my modifications :</p>
<p><br>
</p>
<p><em>---> diff general.h.original general.h.new</em></p>
<p><br>
</p>
<p>55c55<br>
< #define       DOWNLOAD_PROTO_TFTP     /* Trivial File Transfer Protocol */<br>
---<br>
> #undef        DOWNLOAD_PROTO_TFTP     /* Trivial File Transfer Protocol */<br>
57c57<br>
< #undef        DOWNLOAD_PROTO_HTTPS    /* Secure Hypertext Transfer Protocol */<br>
---<br>
> #define       DOWNLOAD_PROTO_HTTPS    /* Secure Hypertext Transfer Protocol */<br>
106,111c106,111<br>
< //#define     IMAGE_ELF               /* ELF image support */<br>
< //#define     IMAGE_MULTIBOOT         /* MultiBoot image support */<br>
< //#define     IMAGE_PXE               /* PXE image support */<br>
< //#define     IMAGE_SCRIPT            /* iPXE script image support */<br>
< //#define     IMAGE_BZIMAGE           /* Linux bzImage image support */<br>
< //#define     IMAGE_COMBOOT           /* SYSLINUX COMBOOT image support */<br>
---<br>
> #define       IMAGE_ELF               /* ELF image support */<br>
> #define       IMAGE_MULTIBOOT         /* MultiBoot image support */<br>
> #define       IMAGE_PXE               /* PXE image support */<br>
> #define       IMAGE_SCRIPT            /* iPXE script image support */<br>
> #define       IMAGE_BZIMAGE           /* Linux bzImage image support */<br>
> #define       IMAGE_COMBOOT           /* SYSLINUX COMBOOT image support */<br>
127c127<br>
< #define       IWMGMT_CMD              /* Wireless interface management commands */<br>
---<br>
> //#define     IWMGMT_CMD              /* Wireless interface management commands */<br>
138,140c138,140<br>
< //#define NSLOOKUP_CMD                /* DNS resolving command */<br>
< //#define TIME_CMD            /* Time commands */<br>
< //#define DIGEST_CMD          /* Image crypto digest commands */<br>
---<br>
> #define NSLOOKUP_CMD          /* DNS resolving command */<br>
> #define TIME_CMD              /* Time commands */<br>
> #define DIGEST_CMD            /* Image crypto digest commands */<br>
142,147c142,147<br>
< //#define VLAN_CMD            /* VLAN commands */<br>
< //#define PXE_CMD             /* PXE commands */<br>
< //#define REBOOT_CMD          /* Reboot command */<br>
< //#define POWEROFF_CMD                /* Power off command */<br>
< //#define IMAGE_TRUST_CMD     /* Image trust management commands */<br>
< //#define PCI_CMD             /* PCI commands */<br>
---<br>
> #define VLAN_CMD              /* VLAN commands */<br>
> #define PXE_CMD               /* PXE commands */<br>
> #define REBOOT_CMD            /* Reboot command */<br>
> #define POWEROFF_CMD          /* Power off command */<br>
> #define IMAGE_TRUST_CMD       /* Image trust management commands */<br>
> #define PCI_CMD               /* PCI commands */<br>
150,152c150,152<br>
< //#define PING_CMD            /* Ping command */<br>
< //#define CONSOLE_CMD         /* Console command */<br>
< //#define IPSTAT_CMD          /* IP statistics commands */<br>
---<br>
> #define PING_CMD              /* Ping command */<br>
> #define CONSOLE_CMD           /* Console command */<br>
> #define IPSTAT_CMD            /* IP statistics commands */<br>
154,155c154,155<br>
< //#define NTP_CMD             /* NTP commands */<br>
< //#define CERT_CMD            /* Certificate management commands */<br>
---<br>
> #define NTP_CMD               /* NTP commands */<br>
> #define CERT_CMD              /* Certificate management commands */<br>
<br>
</p>
<p><em><em>---> </em>diff config/console.h.original config/console.h.new</em><br>
</p>
<p><br>
</p>
<p>37,38c37,38<br>
< //#define     CONSOLE_SERIAL          /* Serial port console */<br>
< //#define     CONSOLE_FRAMEBUFFER     /* Graphical framebuffer console */<br>
---<br>
> #define       CONSOLE_SERIAL          /* Serial port console */<br>
> #define       CONSOLE_FRAMEBUFFER     /* Graphical framebuffer console */<br>
56c56<br>
< #define       KEYBOARD_MAP    us<br>
---<br>
> #define       KEYBOARD_MAP    fr<br>
<br>
</p>
<p>The original iPXE.iso works well as shown on the picture...<br>
</p>
<p><br>
</p>
<p>Could you please tell me where I am doing something definitively wrong and/or missing it ?</p>
<p><br>
</p>
<p>----<br>
</p>
<p><br>
</p>
<p>Got also another problem when activating EFI (#define IMAGE_EFI) :<br>
</p>
<p><br>
</p>
<p>make </p>
<p>...<br>
</p>
<p>  [AR] bin/blib.a<br>
ar: création de bin/blib.a<br>
  [VERSION] bin/version.ipxe.dsk.o<br>
  [LD] bin/ipxe.dsk.tmp<br>
bin/blib.a(efi_image.o): dans la fonction « efi_image_probe »:<br>
/home/gguibert/git-gg/ipxe/src/image/efi_image.c:295: référence indéfinie vers « efi_systab »<br>
bin/blib.a(efi_image.o): dans la fonction « efi_image_exec »:<br>
/home/gguibert/git-gg/ipxe/src/image/efi_image.c:135: référence indéfinie vers « efi_systab »<br>
bin/blib.a(efi_pxe.o): dans la fonction « efi_pxe_install »:<br>
/home/gguibert/git-gg/ipxe/src/interface/efi/efi_pxe.c:1589: référence indéfinie vers « efi_systab »<br>
bin/blib.a(efi_pxe.o): dans la fonction « efi_pxe_uninstall »:<br>
/home/gguibert/git-gg/ipxe/src/interface/efi/efi_pxe.c:1663: référence indéfinie vers « efi_systab »<br>
bin/blib.a(efi_snp.o): dans la fonction « efi_snp_remove »:<br>
/home/gguibert/git-gg/ipxe/src/interface/efi/efi_snp.c:1812: référence indéfinie vers « efi_systab »<br>
bin/blib.a(efi_snp.o):/home/gguibert/git-gg/ipxe/src/interface/efi/efi_snp.c:163: encore plus de références indéfinies suivent vers « efi_systab »<br>
ld: bin/ipxe.dsk.tmp: symbole caché « efi_systab » n'est pas défini<br>
ld: édition de lien finale en échec: Mauvaise valeur<br>
Makefile.housekeeping:1166: recipe for target 'bin/ipxe.dsk.tmp' failed<br>
make: *** [bin/ipxe.dsk.tmp] Error 1<br>
rm bin/version.ipxe.dsk.o<br>
</p>
<p><br>
</p>
<p>Any idea ot the missing Debian library and/or source files ?<br>
</p>
<p><br>
</p>
<p>Thx</p>
<p><br>
</p>
<p>Sincerely yours</p>
<p>Geraud Guibert</p>
</body>
</html>