Thomas Mieslinger | 25 Mar 08:41 2015
Picon

git clone git.ipxe.org from a v6 enabled Host

Hi,

sorry for bothering you with a connectivity Problem.

git.ipxe.org has a AAAA Record. This Address seems to be unreachable. 
Tracing to it shows that 2001:7f8:4::22ef:1 is the last devices that 
answers.

Please fix the v6 connectivity.

Thanks

Thomas
Ed Swierk | 21 Mar 03:41 2015

Option ROM causing hang during BIOS update

I'm using iPXE to boot Linux on an Intel Xeon E5 v3 server (S2600WT)
in non-EFI legacy mode with an Intel 82599-based NIC (PCI device
8086:10fc).

After I build 808610fc.rom and flash it to the NIC, I can boot the
system, select iPXE as the boot device, and boot Linux just fine.

But when I try to update the server BIOS using Intel's iFlash32 tool
from the EFI shell, the update process gets stuck at 0%. I noticed
that if I press keys on the USB keyboard, it makes progress, and
manages to get all the way to 100% if I pound on the keyboard for a
minute or so. Then when I reboot the system, the BIOS tries to
actually apply the update, and at that point the system locks up hard,
and doesn't boot again until I re-update the BIOS with the NIC
unplugged.

While unplugging the NIC does work around the problem, I need to
support updating the BIOS without touching the hardware.

I tried commenting out various chunks of code in romprefix.S, and
found that only if I skip the "Copy self to option ROM space" section
does the BIOS update problem go away. (Of course, iPXE doesn't work in
that case.)

I also tried flashing option ROMs for the official Intel Boot Agent,
as well as the Plop Boot Manager, just for sake of comparison, and
neither one triggers the BIOS problem.

I've also used the exact same unmodified iPXE option ROM in an older
Intel server (S2600GL) and it works fine there.
(Continue reading)

Patrick Agrain | 17 Mar 08:44 2015

Compilation error since git pull

Hello,

A week ago, I've made a 'git pull' on my ipxe repository. Since that 
time the igb driver that I added several weeks ago (and successfully 
compiled and tested on a Mohon Peak CRB) does not compile anymore with 
following error:

[root <at> localhost src]# make clean
rm -f bin{,-*}/*.* bin{,-*}/.certificate.* bin{,-*}/.certificates.* 
bin{,-*}/.private_key.* bin{,-*}/errors bin{,-*}/NIC ./util/zbin 
./util/elf2efi32 ./util/elf2efi64 ./util/efirom ./util/efifatbin 
./util/iccfix ./util/einfo TAGS bin{,-*}/symtab
[root <at> localhost src]#
[root <at> localhost src]# make -j3 bin/80861f41.rom EMBED=./scripts/oxe.ipxe
   [DEPS] arch/i386/image/comboot.c
   [DEPS] arch/i386/image/com32.c
   [DEPS] usr/autoboot.c
   [DEPS] hci/commands/fcmgmt_cmd.c
   [DEPS] crypto/privkey.c
   [DEPS] crypto/deflate.c
   [DEPS] crypto/certstore.c
   [DEPS] tests/string_test.c
   [DEPS] tests/math_test.c
   [DEPS] interface/xen/xengrant.c
   [DEPS] interface/efi/efi_snp_hii.c
   [DEPS] interface/efi/efi_file.c
   [DEPS] drivers/usb/xhci.c
   [DEPS] drivers/usb/usbnet.c
   [DEPS] drivers/usb/usbhub.c
   [DEPS] drivers/infiniband/hermon.c
(Continue reading)

Dave Hansen | 13 Mar 19:34 2015
Picon

Error booting 32-bit kernel binary

Hi,

I'm seeing the following error running ipxe:

	http://ipxe.org/err/7f048283

I only see it when trying to load a 32-bit Linux kernel.  I can take the
exact same kernel configuration and compile it for 64-bit, and it works
fine.  So, it definitely includes all the stubs that the EFI firmware needs.

I'm running at ipxe commit 7f80eb511, so very recent.

Any ideas?

---

commit 7f80eb511e9bbbf74de56d110f351f0b1b052d76
Author: Michael Brown <mcb30@...>
Date:   Wed Mar 11 22:33:51 2015 +0000

    [smsc75xx] Move RX FIFO overflow message to DBGLVL_EXTRA
Thomas Bakketun | 12 Mar 18:31 2015

[ipxe] [crypto] New command imgdigest, verify image using digest (#34)

The imgdigest works like imgverify, expect that the image is verified
using a digest instead of a signature.

You can view, comment on, or merge this pull request online at:

  https://github.com/ipxe/ipxe/pull/34

Commit Summary

  • [crypto] New command imgdigest, verify image using digest

File Changes

Patch Links:


Reply to this email directly or view it on GitHub.

<div>
<p>The imgdigest works like imgverify, expect that the image is verified<br>
using a digest instead of a signature.</p>

<h4>You can view, comment on, or merge this pull request online at:</h4>
<p>&nbsp;&nbsp;<a href="https://github.com/ipxe/ipxe/pull/34">https://github.com/ipxe/ipxe/pull/34</a></p>

<h4>Commit Summary</h4>
<ul>
<li>[crypto] New command imgdigest, verify image using digest</li>
</ul>
<h4>File Changes</h4>
<ul>
<li>
    M
    <a href="https://github.com/ipxe/ipxe/pull/34/files#diff-0">src/hci/commands/image_trust_cmd.c</a>
    (67)
  </li>
  <li>
    M
    <a href="https://github.com/ipxe/ipxe/pull/34/files#diff-1">src/include/usr/imgtrust.h</a>
    (3)
  </li>
  <li>
    M
    <a href="https://github.com/ipxe/ipxe/pull/34/files#diff-2">src/usr/imgtrust.c</a>
    (107)
  </li>
</ul>
<h4>Patch Links:</h4>
<ul>
<li><a href="https://github.com/ipxe/ipxe/pull/34.patch">https://github.com/ipxe/ipxe/pull/34.patch</a></li>
  <li><a href="https://github.com/ipxe/ipxe/pull/34.diff">https://github.com/ipxe/ipxe/pull/34.diff</a></li>
</ul>
<p>&mdash;<br>Reply to this email directly or <a href="https://github.com/ipxe/ipxe/pull/34">view it on GitHub</a>.</p>
<div itemscope itemtype="http://schema.org/EmailMessage">
  <div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
    </div>
  </div>
</div>
Bovey Christian | 11 Mar 15:31 2015
Picon

Keyboard problem with new USB/xHCI options

Hello,

 

We used iPXE with success for 3 years now.

With the latest versions (supporting the xHCI PCH8 / 9), we have problems with the keyboard on new computers.

We have compiled the latest version but with our last computer (HP Elitedesk 800 G1) keyboard turns off when iPXE loads. Everything works well on older machines (eg. HP Elite 8000).

By using an older version (03/03/2015) of files "drivers / usb / xHCI. *", everything works fine on both computers.

 

Other questions, we tried the EFI version, but the HTTPS protocol is not working. Is it currently supported? If not, will it be soon?

 

Thank you, greetings,

Christian Bovey

<div>
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-GB">Hello,<p></p></span></p>
<p class="MsoNormal"><span lang="EN-GB"><p>&nbsp;</p></span></p>
<p class="MsoNormal"><span lang="EN-GB">We used iPXE with success for 3 years now.<p></p></span></p>
<p class="MsoNormal"><span lang="EN-GB">With the latest versions (supporting the xHCI PCH8 / 9), we have problems with the keyboard on new computers.<p></p></span></p>
<p class="MsoNormal"><span lang="EN-GB">We have compiled the latest version but with our last computer (HP Elitedesk 800 G1) keyboard turns off when iPXE loads. Everything works well on older machines (eg. HP Elite 8000).<p></p></span></p>
<p class="MsoNormal"><span lang="EN-GB">By using an older version (03/03/2015) of files "drivers / usb / xHCI. *", everything works fine on both computers.<p></p></span></p>
<p class="MsoNormal"><span lang="EN-GB"><p>&nbsp;</p></span></p>
<p class="MsoNormal"><span lang="EN-GB">Other questions, we tried the EFI version, but the HTTPS protocol is not working. Is it currently supported? If not, will it be soon?<p></p></span></p>
<p class="MsoNormal"><span lang="EN-GB"><p>&nbsp;</p></span></p>
<p class="MsoNormal">Thank you, greetings,<p></p></p>
<p class="MsoNormal">Christian Bovey<p></p></p>
</div>
</div>
Gerd Hoffmann | 10 Mar 12:58 2015
Picon

[RESENT PATCH 0/2] efi boot fixes.

  Hi,

Resending the efi boot fix patches.

Patch #1 fixes the snp inplementation and should have been committed
long ago.

Patch #2 adds an opt-out for the ipxe LOAD_FILE_PROTOCOL implementation
which can't handle certain boot configurations.  It is clear that this
isn't the ideal solution, and I'm fine with reverting this as soon as
the ipxe load file code got the improvements needed to make shim.efi +
grub.efi work properly.  But I'd like to ship working ipxe roms with
qemu 2.3 and adding this patch to the repo avoids the need for a
non-upstream patch in the ipxe git mirror  <at>  git.qemu-project.org.

Please apply.

thanks,
  Gerd

Gerd Hoffmann (1):
  [efi] make load file protocol optional

Laszlo Ersek (1):
  efi_snp: improve compliance with the EFI_SIMPLE_NETWORK_PROTOCOL spec

 src/config/general.h           |  6 +++++
 src/include/ipxe/efi/efi_snp.h |  6 +++++
 src/interface/efi/efi_snp.c    | 59 ++++++++++++++++++++++++++----------------
 3 files changed, 48 insertions(+), 23 deletions(-)

--

-- 
1.8.3.1

Thomas Miletich | 6 Mar 21:39 2015
Picon

[PATCH] [intel] Add PCI ID for I218-LM.

Signed-off-by: Thomas Miletich <thomas.miletich@...>
---
 src/drivers/net/intel.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/drivers/net/intel.c b/src/drivers/net/intel.c
index c6fa6bf..ffa0276 100644
--- a/src/drivers/net/intel.c
+++ b/src/drivers/net/intel.c
 <at>  <at>  -1001,6 +1001,7  <at>  <at>  static struct pci_device_id intel_nics[] = {
 	PCI_ROM ( 0x8086, 0x1527, "82580-f2", "82580 Fiber", 0 ),
 	PCI_ROM ( 0x8086, 0x1533, "i210", "I210", 0 ),
 	PCI_ROM ( 0x8086, 0x153a, "i217lm", "I217-LM", 0 ),
+	PCI_ROM ( 0x8086, 0x155a, "i218lm", "I218-LM", 0),
 	PCI_ROM ( 0x8086, 0x153b, "i217v", "I217-V", 0 ),
 	PCI_ROM ( 0x8086, 0x294c, "82566dc-2", "82566DC-2", 0 ),
 	PCI_ROM ( 0x8086, 0x2e6e, "cemedia", "CE Media Processor", 0 ),
--

-- 
2.1.0

Krutskikh Ivan | 3 Mar 08:51 2015
Picon

Multiple disks using sanhook/sanboot

Hi,

I am faced with the subj problem: booting windows with multiple iscsi
disks attached. I know, that the strict answer to my question is : not
possible. But after some googling I found out that guys from ccboot
seemed to overcome this limitation in their proprietary
solution(ex:http://www.ccboot.com/ccboot-multi-os-boot.htm and
others). So what is limiting us from achieving the same result using
opensource ipxe?

Thanks in advance,

Ivan
Randall Wood | 25 Feb 15:58 2015

Rom-O-Matic.eu failing

The Rom-O-Matic.eu buid.fcgi script is failing. This is the output for https://rom-o-matic.eu/build.fcgi?BINARY=ipxe.usb&BINDIR=bin&REVISION=master&DEBUG=&EMBED.00script.ipxe=&

 

Build failed:

 

"make" unexpectedly returned exit value 2 at /var/www/ipxe-buildweb/build.fcgi line 630

 

 

Build log:

Path:

Parameters:

  BINARY = ipxe.usb

  BINDIR = bin

  DEBUG =

  EMBED.00script.ipxe =

  REVISION = master

Binary: ipxe.usb

Binary directory: bin

Revision: master

Canonicalising revision master...

Canonical revision: 3e04f0791e614772f3ffe3663e4c8da71e2bc981

Creating temporary directories...

Temporary git directory: /var/tmp/ipxe-build/ipxe-build-ijpBbf

Temporary working tree: /var/tmp/ipxe-build/ipxe-build-NzwEjr

Cloning git tree from /var/tmp/ipxe/.git...

Finding closest cached binaries for 3e04f0791e614772f3ffe3663e4c8da71e2bc981...

Found cached binaries in ipxe-build/cached/bin/3e04f0791e614772f3ffe3663e4c8da71e2bc981.gz at distance 0

Opening binary tarball /var/cache/ipxe-build/3e04f0791e614772f3ffe3663e4c8da71e2bc981-bin.tar.gz...

Opened binary tarball /var/cache/ipxe-build/3e04f0791e614772f3ffe3663e4c8da71e2bc981-bin.tar.gz...

Checking out revision 3e04f0791e614772f3ffe3663e4c8da71e2bc981...

Identifying timestamp for commit 3e04f0791e614772f3ffe3663e4c8da71e2bc981...

Setting timestamps to Tue Feb 24 17:33:14 2015...

Unpacking binary tarball /var/cache/ipxe-build/3e04f0791e614772f3ffe3663e4c8da71e2bc981-bin.tar.gz...

Checking out revision 3e04f0791e614772f3ffe3663e4c8da71e2bc981...

Building final target bin/ipxe.usb...

make: Entering directory `/var/tmp/ipxe-build/ipxe-build-NzwEjr/src'

  [DEPS] arch/i386/drivers/net/undiisr.S

…truncated output…

  [DEPS] libgcc/__divdi3.c

make: Leaving directory `/var/tmp/ipxe-build/ipxe-build-NzwEjr/src'

make: Entering directory `/var/tmp/ipxe-build/ipxe-build-NzwEjr/src'

  [BUILD] bin/usbdisk.o

…truncated output…

  [BUILD] bin/undiisr.o

  [HOSTCC] util/zbin

  [VERSION] bin/version.ipxe.hd.o

  [OBJCOPY] bin/usbdisk.bin

  [AR] bin/blib.a

ar: creating bin/blib.a

  [LD] bin/ipxe.hd.tmp

arch/i386/scripts/i386.lds:1: undefined symbol `_min_decompress_stack' referenced in expression

make: *** [bin/ipxe.hd.tmp] Error 1

rm bin/version.ipxe.hd.o

make: Leaving directory `/var/tmp/ipxe-build/ipxe-build-NzwEjr/src'

"make" unexpectedly returned exit value 2 at /var/www/ipxe-buildweb/build.fcgi line 630

 

 

Randall Wood
Senior Cyber Engineer II With Honors
Raytheon Cyber Products
703.840.2056 | 703.318.7134
Randall.H.Wood-dn2d4abHGrBWk0Htik3J/w@public.gmane.org

www.Raytheon.com/capabilities/cyber

 

<div>
<div class="WordSection1">
<p class="MsoNormal">The Rom-O-Matic.eu buid.fcgi script is failing. This is the output for https://rom-o-matic.eu/build.fcgi?BINARY=ipxe.usb&amp;BINDIR=bin&amp;REVISION=master&amp;DEBUG=&amp;EMBED.00script.ipxe=&amp;<p></p></p>
<p class="MsoNormal"><p>&nbsp;</p></p>
<p class="MsoNormal"><span>Build failed:<p></p></span></p>
<p class="MsoNormal"><span><p>&nbsp;</p></span></p>
<p class="MsoNormal"><span>"make" unexpectedly returned exit value 2 at /var/www/ipxe-buildweb/build.fcgi line 630<p></p></span></p>
<p class="MsoNormal"><span><p>&nbsp;</p></span></p>
<p class="MsoNormal"><span><p>&nbsp;</p></span></p>
<p class="MsoNormal"><span>Build log:<p></p></span></p>
<p class="MsoNormal"><span>Path:
<p></p></span></p>
<p class="MsoNormal"><span>Parameters:
<p></p></span></p>
<p class="MsoNormal"><span>&nbsp;&nbsp;BINARY = ipxe.usb<p></p></span></p>
<p class="MsoNormal"><span>&nbsp; BINDIR = bin<p></p></span></p>
<p class="MsoNormal"><span>&nbsp; DEBUG =
<p></p></span></p>
<p class="MsoNormal"><span>&nbsp;&nbsp;EMBED.00script.ipxe =
<p></p></span></p>
<p class="MsoNormal"><span>&nbsp;&nbsp;REVISION = master<p></p></span></p>
<p class="MsoNormal"><span>Binary: ipxe.usb<p></p></span></p>
<p class="MsoNormal"><span>Binary directory: bin<p></p></span></p>
<p class="MsoNormal"><span>Revision: master<p></p></span></p>
<p class="MsoNormal"><span>Canonicalising revision master...<p></p></span></p>
<p class="MsoNormal"><span>Canonical revision: 3e04f0791e614772f3ffe3663e4c8da71e2bc981<p></p></span></p>
<p class="MsoNormal"><span>Creating temporary directories...<p></p></span></p>
<p class="MsoNormal"><span>Temporary git directory: /var/tmp/ipxe-build/ipxe-build-ijpBbf<p></p></span></p>
<p class="MsoNormal"><span>Temporary working tree: /var/tmp/ipxe-build/ipxe-build-NzwEjr<p></p></span></p>
<p class="MsoNormal"><span>Cloning git tree from /var/tmp/ipxe/.git...<p></p></span></p>
<p class="MsoNormal"><span>Finding closest cached binaries for 3e04f0791e614772f3ffe3663e4c8da71e2bc981...<p></p></span></p>
<p class="MsoNormal"><span>Found cached binaries in ipxe-build/cached/bin/3e04f0791e614772f3ffe3663e4c8da71e2bc981.gz at distance 0<p></p></span></p>
<p class="MsoNormal"><span>Opening binary tarball /var/cache/ipxe-build/3e04f0791e614772f3ffe3663e4c8da71e2bc981-bin.tar.gz...<p></p></span></p>
<p class="MsoNormal"><span>Opened binary tarball /var/cache/ipxe-build/3e04f0791e614772f3ffe3663e4c8da71e2bc981-bin.tar.gz...<p></p></span></p>
<p class="MsoNormal"><span>Checking out revision 3e04f0791e614772f3ffe3663e4c8da71e2bc981...<p></p></span></p>
<p class="MsoNormal"><span>Identifying timestamp for commit 3e04f0791e614772f3ffe3663e4c8da71e2bc981...<p></p></span></p>
<p class="MsoNormal"><span>Setting timestamps to Tue Feb 24 17:33:14 2015...<p></p></span></p>
<p class="MsoNormal"><span>Unpacking binary tarball /var/cache/ipxe-build/3e04f0791e614772f3ffe3663e4c8da71e2bc981-bin.tar.gz...<p></p></span></p>
<p class="MsoNormal"><span>Checking out revision 3e04f0791e614772f3ffe3663e4c8da71e2bc981...<p></p></span></p>
<p class="MsoNormal"><span>Building final target bin/ipxe.usb...<p></p></span></p>
<p class="MsoNormal"><span>make: Entering directory `/var/tmp/ipxe-build/ipxe-build-NzwEjr/src'<p></p></span></p>
<p class="MsoNormal"><span>&nbsp; [DEPS] arch/i386/drivers/net/undiisr.S<p></p></span></p>
<p class="MsoNormal"><span>&hellip;truncated output&hellip;<p></p></span></p>
<p class="MsoNormal"><span>&nbsp; [DEPS] libgcc/__divdi3.c<p></p></span></p>
<p class="MsoNormal"><span>make: Leaving directory `/var/tmp/ipxe-build/ipxe-build-NzwEjr/src'<p></p></span></p>
<p class="MsoNormal"><span>make: Entering directory `/var/tmp/ipxe-build/ipxe-build-NzwEjr/src'<p></p></span></p>
<p class="MsoNormal"><span>&nbsp; [BUILD] bin/usbdisk.o<p></p></span></p>
<p class="MsoNormal"><span>&hellip;truncated output&hellip;<p></p></span></p>
<p class="MsoNormal"><span>&nbsp; [BUILD] bin/undiisr.o<p></p></span></p>
<p class="MsoNormal"><span>&nbsp; [HOSTCC] util/zbin<p></p></span></p>
<p class="MsoNormal"><span>&nbsp; [VERSION] bin/version.ipxe.hd.o<p></p></span></p>
<p class="MsoNormal"><span>&nbsp; [OBJCOPY] bin/usbdisk.bin<p></p></span></p>
<p class="MsoNormal"><span>&nbsp; [AR] bin/blib.a<p></p></span></p>
<p class="MsoNormal"><span>ar: creating bin/blib.a<p></p></span></p>
<p class="MsoNormal"><span>&nbsp; [LD] bin/ipxe.hd.tmp<p></p></span></p>
<p class="MsoNormal"><span>arch/i386/scripts/i386.lds:1: undefined symbol `_min_decompress_stack' referenced in expression<p></p></span></p>
<p class="MsoNormal"><span>make: *** [bin/ipxe.hd.tmp] Error 1<p></p></span></p>
<p class="MsoNormal"><span>rm bin/version.ipxe.hd.o<p></p></span></p>
<p class="MsoNormal"><span>make: Leaving directory `/var/tmp/ipxe-build/ipxe-build-NzwEjr/src'<p></p></span></p>
<p class="MsoNormal"><span>"make" unexpectedly returned exit value 2 at /var/www/ipxe-buildweb/build.fcgi line 630<p></p></span></p>
<p class="MsoNormal"><p>&nbsp;</p></p>
<p class="MsoNormal"><p>&nbsp;</p></p>
<p class="MsoNormal">Randall Wood<br>
Senior Cyber Engineer II With Honors<br>
Raytheon Cyber Products<br>
703.840.2056 | 703.318.7134<br><a href="mailto:Randall.H.Wood@...">Randall.H.Wood@...</a><p></p></p>
<p class="MsoNormal"><a href="www.Raytheon.com/capabilities/cyber">www.Raytheon.com/capabilities/cyber</a><p></p></p>
<p class="MsoNormal"><p>&nbsp;</p></p>
</div>
</div>
Sven Dreyer | 25 Feb 08:15 2015
Picon

Latest commit fails to build on Debian stable

Hi,

the latest commit 3e04f0791e614772f3ffe3663e4c8da71e2bc981 ([prefix] Use 
.bss16 as temporary stack space for calls to install_block) fails to 
build on Debian Wheezy (current stable version).

I did:
$ git clone git://git.ipxe.org/ipxe.git
$ cd ipxe/src/
$ make

The build process stops with:
   [BUILD] bin/com32_wrapper.o
   [BUILD] bin/undiisr.o
   [AR] bin/blib.a
ar: creating bin/blib.a
   [HOSTCC] util/zbin
   [VERSION] bin/version.ipxe.dsk.o
   [LD] bin/ipxe.dsk.tmp
arch/i386/scripts/i386.lds:1: undefined symbol `_min_decompress_stack' 
referenced in expression
make: *** [bin/ipxe.dsk.tmp] Error 1
rm bin/version.ipxe.dsk.o

Debian Wheezy uses gcc 4.7.2 and binutils 2.22.

If of interest, I can provide SSH access to a Debian box.

Thanks and best regards, Sven

Gmane