Gerd Hoffmann | 24 Jun 14:39 2016
Picon

[PATCH 0/6] ipxe: update roms

  Hi,

Here comes ipxe update for qemu 2.7.  It rebases the ipxe submodule
to latest upstream master.  We pick up support for virtio 1.0.
Also a fix for a EFI bug which causes problems with recent edk2
versions.

There are some more hickups due to network boot changes in edk2
which are not root-caused yet.  They are present with both old
and new ipxe versios, so we have at least no regressions here.
But possibly we will need another (much smaller) bugfix ipxe
update during freeze.

This patch series also adds a boot rom for the new e1000e emulation
and, while being at it, for vmxnet3 too.

Patch 6/6 with the binary update has *not* been sent to the list
as it is pretty big.  If you want the prebuild roms for testing
please fetch them from the git repository at:
  git://git.kraxel.org/qemu work/ipxe

cheers,
  Gerd

Gerd Hoffmann (6):
  ipxe: update submodule from 4e03af8ec to 041863191
  ipxe: add e1000e rom
  ipxe: add vmxnet3 rom
  e1000e: add boot rom
  vmxnet3: add boot rom
(Continue reading)

Mike Frysinger | 21 Jun 06:51 2016
Picon
Gravatar

[PATCH] [build] fix PIE disable flag

The flag is "-no-pie", not "-nopie".

Signed-off-by: Mike Frysinger <vapier@...>
---
 src/arch/i386/Makefile | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/arch/i386/Makefile b/src/arch/i386/Makefile
index fe3adc9ce436..59ad25b6e0af 100644
--- a/src/arch/i386/Makefile
+++ b/src/arch/i386/Makefile
 <at>  <at>  -75,8 +75,8  <at>  <at>  CFLAGS			+= -Ui386
 # output on stderr instead of checking the exit status.
 #
 ifeq ($(CCTYPE),gcc)
-PIE_TEST = [ -z "`$(CC) -fno-PIE -nopie -x c -c /dev/null -o /dev/null 2>&1`" ]
-PIE_FLAGS := $(shell $(PIE_TEST) && $(ECHO) '-fno-PIE -nopie')
+PIE_TEST = [ -z "`$(CC) -fno-PIE -no-pie -x c -c /dev/null -o /dev/null 2>&1`" ]
+PIE_FLAGS := $(shell $(PIE_TEST) && $(ECHO) '-fno-PIE -no-pie')
 WORKAROUND_CFLAGS += $(PIE_FLAGS)
 endif

--

-- 
2.8.2

Michael Brown | 20 Jun 15:46 2016
Gravatar

Re: iPXE issues

On 20/06/16 14:16, Prout, Ryan C. wrote:
> Attached is an image showing the output of the commands, in addition to a ping attempt towards the gateway.

Thanks.  The "ifstat" output shows a received packet (before the ping 
attempt starts).  Have you used a packet capture to see what's happening 
on the wire?  (For example: do you see any packets transmitted by iPXE?)

Michael
Vasyl Melnyk | 19 Jun 16:16 2016
Picon

wimboot improvement

Hello,

I have an idea how to improve wimboot a little.

Bcd and boot.sdi can be also obtained from boot.wim the same way as bootmgr.exe. So, if no bcd or boot.sdi is specified it would be logical to get them from boot.wim too.

bcd path is \Windows\Boot\DVD\PCAT\bcd for non-UEFI boot and \Windows\Boot\DVD\EFI\bcd for UEFI boot.

Boot.sdi path is \Windows\Boot\DVD\PCAT\boot.sdi and \Windows\Boot\DVD\EFI\boot.sdi but they are the same.

Regards,
Vasyl
<div><span class="xfm_82110582">Hello,<div>
<br><div>I have an idea how to improve wimboot a little.</div>
</div>
<div><br></div>
<div>Bcd and boot.sdi can be also obtained from boot.wim the same way as bootmgr.exe. So, if no bcd or boot.sdi is specified it would be logical to get them from boot.wim too.</div>
<div><br></div>
<div>bcd path is \Windows\Boot\DVD\PCAT\bcd for non-UEFI boot and&nbsp;\Windows\Boot\DVD\EFI\bcd for UEFI boot.</div>
<div><br></div>
<div>Boot.sdi path is \Windows\Boot\DVD\PCAT\boot.sdi and \Windows\Boot\DVD\EFI\boot.sdi but they are the same.</div>
<div><br></div>
<div>Regards,</div>
<div>Vasyl</div></span></div>
Prout, Ryan C. | 17 Jun 20:46 2016
Picon

iPXE issues

Hello,


I am trying to get iPXE to work with a myricom NIC using this driver myri10ge and this server HP Proliant DL360 G6. I have successfully used my iPXE build on another machine but this one keeps giving me issues.


I have set the IP, gateway, DNS and confirmed that the proper MAC addrss is on net0. The net0 interface comes up and has a link but I am unable to ping anything. I get an error pointing me here ipxe.org/3c0860. 


As I proceed to troublshoot, I wanted to take a minute to reach out and see if you guys had any insight.


Thanks,


Ryan Prout


<div>
<p>Hello,</p>
<p><br></p>
<p>I am trying to get iPXE to work with a myricom NIC using this driver myri10ge and this server HP Proliant DL360 G6. I have successfully used my iPXE build on another machine but this one keeps giving me issues.</p>
<p><br></p>
<p>I have set the IP, gateway, DNS and confirmed that the proper MAC addrss is on net0. The net0 interface comes up and has a link but I am unable to ping anything. I get an error pointing me here&nbsp;ipxe.org/3c0860.&nbsp;</p>
<p><br></p>
<p>As I proceed to troublshoot, I wanted to take a minute to reach out and see if you guys&nbsp;had any insight.</p>
<p><br></p>
<p>Thanks,</p>
<p><br></p>
Ryan Prout
<p><br></p>
</div>
Agrain Patrick | 17 Jun 16:21 2016

DHCP - Support of vendor-encapsulated-options ?

Hello all,

When trying to boot-up an Intel Mohon Peak CRB, it seems that the 'vendor-encapsulated-options' is not
treated in the same way as, for example, when I try to boot-up an IBM Appliance Server (with the same
dhcpd.conf file).

Our DHCP server:
[root <at> kteam-infra ~]# /usr/sbin/dhcpd -?
Internet Systems Consortium DHCP Server 4.1.1-P1

I tried to declare the 'vendor-encapsulated-options' as standalone in the dhcpd.conf file:
<...>
# PXE Class
class "PXEClient" {
        default-lease-time 1800;
        max-lease-time 1800;
}

group {
       allow booting;
       allow bootp;
       next-server 172.25.27.90;
       default-lease-time 1800;
       max-lease-time 1800;

        # Mohon Peak
        host mohon_pag {
                hardware ethernet 00:80:9F:FF:FF:FC; # ETH0
                filename "/bootp/linux/106.000-pre/pxe/pxeloader_mohon";
                fixed-address 172.25.27.80;
                option vendor-encapsulated-options "S/tel/L2960.fr";
        }
}

This end up in the debug logs (with DEBUG=dhcp,dhcpopts,pxe_preboot):
<...>
iPXE 1.0.0+ -- Open Source Network Boot Firmware -- http://ipxe.org
Features: FTP HTTP iSCSI DNS TFTP AoE bzImage ELF MBOOT PXE PXEXT Menu
DHCP 0x20be4 entering discovery state
Configuring (net0 00:80:9f:ff:ff:fc)...DHCPOPT 0xa1bfc created (data 0x2511c lengths 0x51,0x138)
DHCPOPT 0xa1bfc found 53 (length 3)
DHCPOPT 0xa1bfc resizing 53 from 3 to 3
DHCPOPT 0xa1bfc creating 175 (length 43)
DHCPOPT 0xa1bfc creating 175.177 (length 7)
DHCPOPT 0xa1bfc creating 61 (length 9)
DHCPOPT 0xa1bfc creating 97 (length 19)
DHCP 0x20be4 DHCPDISCOVER
DHCPOPT 0x20d00 created (data 0x20e24 lengths 0x37,0x3c)
DHCPOPT 0x20d00 found 53 (length 3)
DHCPOPT 0x20d00 found 54 (length 6)
DHCP 0x20be4 DHCPOFFER from 172.25.27.90:67 for 172.25.27.80
DHCPOPT 0xa1bfc created (data 0x2111c lengths 0x51,0x138)
DHCPOPT 0xa1bfc found 53 (length 3)
DHCPOPT 0xa1bfc resizing 53 from 3 to 3
DHCPOPT 0xa1bfc creating 175 (length 43)
DHCPOPT 0xa1bfc creating 175.177 (length 7)
DHCPOPT 0xa1bfc creating 61 (length 9)
DHCPOPT 0xa1bfc creating 97 (length 19)
DHCP 0x20be4 DHCPDISCOVER
.DHCPOPT 0x20d00 created (data 0x20e24 lengths 0x37,0x3c)
DHCPOPT 0x20d00 found 53 (length 3)
DHCPOPT 0x20d00 found 54 (length 6)
DHCP 0x20be4 DHCPOFFER from 172.25.27.90:67 for 172.25.27.80
.DHCP 0x20be4 entering request state
DHCPOPT 0xa1bfc created (data 0x2211c lengths 0x51,0x138)
DHCPOPT 0xa1bfc found 53 (length 3)
DHCPOPT 0xa1bfc resizing 53 from 3 to 3
DHCPOPT 0xa1bfc creating 175 (length 43)
DHCPOPT 0xa1bfc creating 175.177 (length 7)
DHCPOPT 0xa1bfc creating 61 (length 9)
DHCPOPT 0xa1bfc creating 97 (length 19)
DHCP 0x20be4 DHCPREQUEST to 172.25.27.90:67 for 172.25.27.80
DHCPOPT 0xa1bfc creating 54 (length 6)
DHCPOPT 0xa1bfc creating 50 (length 6)
.DHCPOPT 0xa1bfc created (data 0x2211c lengths 0x51,0x138)
DHCPOPT 0xa1bfc found 53 (length 3)
DHCPOPT 0xa1bfc resizing 53 from 3 to 3
DHCPOPT 0xa1bfc creating 175 (length 43)
DHCPOPT 0xa1bfc creating 175.177 (length 7)
DHCPOPT 0xa1bfc creating 61 (length 9)
DHCPOPT 0xa1bfc creating 97 (length 19)
DHCP 0x20be4 DHCPREQUEST to 172.25.27.90:67 for 172.25.27.80
DHCPOPT 0xa1bfc creating 54 (length 6)
DHCPOPT 0xa1bfc creating 50 (length 6)
.DHCPOPT 0x20d00 created (data 0x20e24 lengths 0x37,0x3c)
DHCPOPT 0x20d00 found 53 (length 3)
DHCPOPT 0x20d00 found 54 (length 6)
DHCP 0x20be4 DHCPACK from 172.25.27.90:67 for 172.25.27.80
DHCPOPT 0x20d00 found 1 (length 6)
DHCPOPT 0x20d00 found 3 (length 6)
DHCPOPT 0x20d00 found 12 (length 11)
DHCPOPT 0x20d00 found 12 (length 11)
 ok
mac...............: 00:80:9f:ff:ff:fc
ip................: 172.25.27.80
DHCPOPT 0x20d00 found 1 (length 6)
DHCPOPT 0x20d00 found 1 (length 6)
DHCPOPT 0x20d00 found 1 (length 6)
DHCPOPT 0x20d00 found 1 (length 6)
netmask...........: 255.255.255.224
DHCPOPT 0x20d00 found 54 (length 6)
DHCPOPT 0x20d00 found 54 (length 6)
DHCPOPT 0x20d00 found 54 (length 6)
DHCPOPT 0x20d00 found 54 (length 6)
dhcp-server.......: 172.25.27.90
filename..........: /bootp/linux/106.000-pre/pxe/pxeloader_mohon
next-server.......: 172.25.27.90
DHCPOPT 0x20d00 found 12 (length 11)
DHCPOPT 0x20d00 found 12 (length 11)
DHCPOPT 0x20d00 found 12 (length 11)
DHCPOPT 0x20d00 found 12 (length 11)
hostname..........: il27_080
.
/bootp/linux/106.000-pre/pxe/pxeloader_mohon... ok
PXENV_GET_CACHED_INFO BINL to 0000:0000+0DHCPOPT 0xa1ad0 created (data 0x80430a60 lengths 0x0,0x3fc)
DHCPOPT 0xa1ad0 creating 53 (length 3)
DHCPOPT 0x20d00 found 1 (length 6)
DHCPOPT 0x20d00 found 1 (length 6)
DHCPOPT 0xa1ad0 creating 1 (length 6)
DHCPOPT 0x20d00 found 3 (length 6)
DHCPOPT 0x20d00 found 3 (length 6)
DHCPOPT 0xa1ad0 creating 3 (length 6)
DHCPOPT 0x20d00 found 12 (length 11)
DHCPOPT 0x20d00 found 12 (length 11)
DHCPOPT 0xa1ad0 creating 12 (length 11)
DHCPOPT 0x20d00 found 51 (length 6)
DHCPOPT 0x20d00 found 51 (length 6)
DHCPOPT 0xa1ad0 creating 51 (length 6)
DHCPOPT 0x20d00 found 53 (length 3)
DHCPOPT 0x20d00 found 53 (length 3)
DHCPOPT 0xa1ad0 found 53 (length 3)
DHCPOPT 0xa1ad0 resizing 53 from 3 to 3
DHCPOPT 0x20d00 found 54 (length 6)
DHCPOPT 0x20d00 found 54 (length 6)
DHCPOPT 0xa1ad0 creating 54 (length 6)
DHCPOPT 0xa1ad0 creating 66 (length 0)
DHCPOPT 0xa1ad0 creating 67 (length 0)
DHCPOPT 0xa1ad0 creating 175.2 (length 0)
DHCPOPT 0xa1ad0 creating 175 (length 3)
DHCPOPT 0xa1ad0 found 175 (length 3)
DHCPOPT 0xa1ad0 resizing 175 from 3 to 0
DHCPOPT 0xa1ad0 creating 175.3 (length 0)
DHCPOPT 0xa1ad0 creating 175 (length 3)
DHCPOPT 0xa1ad0 found 175 (length 3)
DHCPOPT 0xa1ad0 resizing 175 from 3 to 0
DHCPOPT 0x20d00 found 1 (length 6)
DHCPOPT 0x20d00 found 1 (length 6)
DHCPOPT 0xa1ad0 found 1 (length 6)
DHCPOPT 0xa1ad0 resizing 1 from 6 to 6
DHCPOPT 0x20d00 found 3 (length 6)
DHCPOPT 0x20d00 found 3 (length 6)
DHCPOPT 0xa1ad0 found 3 (length 6)
DHCPOPT 0xa1ad0 resizing 3 from 6 to 6
DHCPOPT 0x20d00 found 12 (length 11)
DHCPOPT 0x20d00 found 12 (length 11)
DHCPOPT 0xa1ad0 found 12 (length 11)
DHCPOPT 0xa1ad0 resizing 12 from 11 to 11
DHCPOPT 0x20d00 found 51 (length 6)
DHCPOPT 0x20d00 found 51 (length 6)
DHCPOPT 0xa1ad0 found 51 (length 6)
DHCPOPT 0xa1ad0 resizing 51 from 6 to 6
DHCPOPT 0x20d00 found 53 (length 3)
DHCPOPT 0x20d00 found 53 (length 3)
DHCPOPT 0xa1ad0 found 53 (length 3)
DHCPOPT 0xa1ad0 resizing 53 from 3 to 3
DHCPOPT 0x20d00 found 54 (length 6)
DHCPOPT 0x20d00 found 54 (length 6)
DHCPOPT 0xa1ad0 found 54 (length 6)
DHCPOPT 0xa1ad0 resizing 54 from 6 to 6
DHCPOPT 0xa1ad0 creating 66 (length 0)
DHCPOPT 0xa1ad0 creating 67 (length 0)
DHCPOPT 0xa1ad0 creating 175.2 (length 0)
DHCPOPT 0xa1ad0 creating 175 (length 3)
DHCPOPT 0xa1ad0 found 175 (length 3)
DHCPOPT 0xa1ad0 resizing 175 from 3 to 0
DHCPOPT 0xa1ad0 creating 175.3 (length 0)
DHCPOPT 0xa1ad0 creating 175 (length 3)
DHCPOPT 0xa1ad0 found 175 (length 3)
DHCPOPT 0xa1ad0 resizing 175 from 3 to 0
 using 9cb3:0e60+04ec['0']
PXENV_UNLOAD_STACK
PXENV_STOP_UNDI
DHCPOPT 0x20d00 found 1 (length 6)
DHCPOPT 0x20d00 found 3 (length 6)
DHCPOPT 0x20d00 found 12 (length 11)
DHCPOPT 0x20d00 found 12 (length 11)

In that case, tcpdump+wireshark show no errors.

I tried also to encapsulate it, with following configuration in the dhcpd.conf:
<...>
# Define vendor space
        option space PXE;
        option PXE.option-129 code 129 = text;
<...>
group {
       allow booting;
       allow bootp;
       next-server 172.25.27.90;
       default-lease-time 1800;
       max-lease-time 1800;

        # Mohon Peak
        host mohon_pag {
                hardware ethernet 00:80:9F:FF:FF:FC; # ETH0
                filename "/bootp/linux/106.000-pre/pxe/pxeloader_mohon";
                fixed-address 172.25.27.80;

                option vendor-class-identifier "PXEClient";
                vendor-option-space PXE;
                option PXE.option-129 "S/tel/L2960.fr";
        }
}

This end up in the debug logs (with DEBUG=dhcp,dhcpopts):
<...>
iPXE 1.0.0+ -- Open Source Network Boot Firmware -- http://ipxe.org
Features: FTP HTTP iSCSI DNS TFTP AoE bzImage ELF MBOOT PXE PXEXT Menu
DHCP 0x205e4 entering discovery state
Configuring (net0 00:80:9f:ff:ff:fc)...DHCPOPT 0xa163c created (data 0x2491c lengths 0x51,0x138)
DHCPOPT 0xa163c found 53 (length 3)
DHCPOPT 0xa163c resizing 53 from 3 to 3
DHCPOPT 0xa163c creating 175 (length 43)
DHCPOPT 0xa163c creating 175.177 (length 7)
DHCPOPT 0xa163c creating 61 (length 9)
DHCPOPT 0xa163c creating 97 (length 19)
DHCP 0x205e4 DHCPDISCOVER
DHCPOPT 0x20e00 created (data 0x20f24 lengths 0x44,0x44)
DHCPOPT 0x20e00 found 53 (length 3)
DHCPOPT 0x20e00 found 54 (length 6)
DHCP 0x205e4 DHCPOFFER from 172.25.27.90:67 for 172.25.27.80DHCPOPT 0x20e00 found 60 (length 11)
 pxe
DHCP 0x205e4 entering request state
.DHCPOPT 0xa163c created (data 0x2091c lengths 0x51,0x138)
DHCPOPT 0xa163c found 53 (length 3)
DHCPOPT 0xa163c resizing 53 from 3 to 3
DHCPOPT 0xa163c creating 175 (length 43)
DHCPOPT 0xa163c creating 175.177 (length 7)
DHCPOPT 0xa163c creating 61 (length 9)
DHCPOPT 0xa163c creating 97 (length 19)
DHCP 0x205e4 DHCPREQUEST to 172.25.27.90:67 for 172.25.27.80
DHCPOPT 0xa163c creating 54 (length 6)
DHCPOPT 0xa163c creating 50 (length 6)
DHCPOPT 0xa163c created (data 0x2111c lengths 0x51,0x138)
DHCPOPT 0xa163c found 53 (length 3)
DHCPOPT 0xa163c resizing 53 from 3 to 3
DHCPOPT 0xa163c creating 175 (length 43)
DHCPOPT 0xa163c creating 175.177 (length 7)
DHCPOPT 0xa163c creating 61 (length 9)
DHCPOPT 0xa163c creating 97 (length 19)
DHCP 0x205e4 DHCPREQUEST to 172.25.27.90:67 for 172.25.27.80
DHCPOPT 0xa163c creating 54 (length 6)
DHCPOPT 0xa163c creating 50 (length 6)
.DHCPOPT 0x21600 created (data 0x21724 lengths 0x44,0x44)
DHCPOPT 0x21600 found 53 (length 3)
DHCPOPT 0x21600 found 54 (length 6)
DHCP 0x205e4 DHCPACK from 172.25.27.90:67 for 172.25.27.80
DHCPOPT 0x21600 found 1 (length 6)
DHCPOPT 0x21600 found 3 (length 6)
DHCPOPT 0x21600 found 12 (length 11)
DHCPOPT 0x21600 found 12 (length 11)
DHCPOPT 0x21600 found 1 (length 6)
DHCPOPT 0x21600 found 3 (length 6)
DHCPOPT 0x21600 found 12 (length 11)
DHCPOPT 0x21600 found 12 (length 11)
 ok
mac...............: 00:80:9f:ff:ff:fc
ip................: 172.25.27.80
DHCPOPT 0x21600 found 1 (length 6)
DHCPOPT 0x21600 found 1 (length 6)
DHCPOPT 0x21600 found 1 (length 6)
DHCPOPT 0x21600 found 1 (length 6)
netmask...........: 255.255.255.224
DHCPOPT 0x21600 found 54 (length 6)
DHCPOPT 0x21600 found 54 (length 6)
DHCPOPT 0x21600 found 54 (length 6)
DHCPOPT 0x21600 found 54 (length 6)
dhcp-server.......: 172.25.27.90
filename..........: /bootp/linux/106.000-pre/pxe/pxeloader_mohon
next-server.......: 172.25.27.90
DHCPOPT 0x21600 found 12 (length 11)
DHCPOPT 0x21600 found 12 (length 11)
DHCPOPT 0x21600 found 12 (length 11)
DHCPOPT 0x21600 found 12 (length 11)
hostname..........: il27_080
.
/bootp/linux/106.000-pre/pxe/pxeloader_mohon... ok
DHCPOPT 0xa1564 created (data 0x80430a60 lengths 0x0,0x3fc)
DHCPOPT 0xa1564 creating 53 (length 3)
DHCPOPT 0x20e00 found 1 (length 6)
DHCPOPT 0x20e00 found 1 (length 6)
DHCPOPT 0xa1564 creating 1 (length 6)
DHCPOPT 0x20e00 found 3 (length 6)
DHCPOPT 0x20e00 found 3 (length 6)
DHCPOPT 0xa1564 creating 3 (length 6)
DHCPOPT 0x20e00 found 12 (length 11)
DHCPOPT 0x20e00 found 12 (length 11)
DHCPOPT 0xa1564 creating 12 (length 11)
DHCPOPT 0x20e00 found 43.129 (length 16)
DHCPOPT 0x20e00 found 43.129 (length 16)
DHCPOPT 0xa1564 creating 43.129 (length 16)
DHCPOPT 0xa1564 creating 43 (length 3)
DHCPOPT 0x20e00 found 51 (length 6)
DHCPOPT 0x20e00 found 51 (length 6)
DHCPOPT 0xa1564 creating 51 (length 6)
DHCPOPT 0x20e00 found 53 (length 3)
DHCPOPT 0x20e00 found 53 (length 3)
DHCPOPT 0xa1564 found 53 (length 3)
DHCPOPT 0xa1564 resizing 53 from 3 to 3
DHCPOPT 0x20e00 found 54 (length 6)
DHCPOPT 0x20e00 found 54 (length 6)
DHCPOPT 0xa1564 creating 54 (length 6)
DHCPOPT 0x20e00 found 60 (length 11)
DHCPOPT 0x20e00 found 60 (length 11)
DHCPOPT 0xa1564 creating 60 (length 11)
DHCPOPT 0xa1564 creating 66 (length 0)
DHCPOPT 0xa1564 creating 67 (length 0)
DHCPOPT 0xa1564 creating 175.2 (length 0)
DHCPOPT 0xa1564 creating 175 (length 3)
DHCPOPT 0xa1564 found 175 (length 3)
DHCPOPT 0xa1564 resizing 175 from 3 to 0
DHCPOPT 0xa1564 creating 175.3 (length 0)
DHCPOPT 0xa1564 creating 175 (length 3)
DHCPOPT 0xa1564 found 175 (length 3)
DHCPOPT 0xa1564 resizing 175 from 3 to 0
DHCPOPT 0x21600 found 1 (length 6)
DHCPOPT 0x21600 found 3 (length 6)
DHCPOPT 0x21600 found 12 (length 11)
DHCPOPT 0x21600 found 12 (length 11)
DHCPOPT 0x20e00 found 12 (length 11)
DHCPOPT 0x20e00 found 12 (length 11)
DHCPOPT 0x20e00 found 12 (length 11)
DHCPOPT 0x20e00 found 12 (length 11)

In that case, tcpdump+wireshark show an "Unknown suboption 129" in the DHCPOFFER and DHCPACK transactions.
I replaced 'text' by 'string' with the same result.

In both cases, our installer does not see the string "S/tel/L2960.fr".
For iPXE, what should be used ? Encapsulated or not ?
Is there maybe anything to add on iPXE side ?

Any hint is welcome.
Thanks in advance.
Kind regards,
Patrick Agrain
Rahul Sharma | 15 Jun 13:23 2016
Picon

Issue with Intel network card

Hello Team,

 

I am trying to develop a solution for network boot, based on the firmware IPXE.LKRNL which I have downloaded from rom-o-matic.eu with all driver option. So now problem is on one of the machine having Intel NIC, when I try to open interface using “ifopen” complete firmware gets hanged. So I guess there is something wrong with firmware when ran on Intel NIC.

 

Also, Firmware works fine with all the other network card.

 

So any idea, any clue?  

 

Regards,

Rahul Sharma

<div><div dir="ltr">
<p class="MsoNormal">Hello Team,</p>

<p class="MsoNormal">&nbsp;</p>

<p class="MsoNormal">I am trying to develop a solution for network boot, based on the firmware IPXE.LKRNL which I have downloaded from <a href="http://rom-o-matic.eu">rom-o-matic.eu</a> with all driver option. So now problem is on one of the machine having Intel NIC, when I try to open interface using &ldquo;ifopen&rdquo; complete firmware gets hanged. So I guess there is something wrong with firmware when ran on Intel NIC.</p>

<p class="MsoNormal">&nbsp;</p>

<p class="MsoNormal">Also, Firmware works fine with all the other network card.</p>

<p class="MsoNormal">&nbsp;</p>

<p class="MsoNormal">So any idea, any clue? &nbsp;</p>

<p class="MsoNormal">&nbsp;</p>

<p class="MsoNormal"><span>Regards,</span></p>

<p class="MsoNormal"><span>Rahul Sharma</span></p>
</div></div>
Kuniyasu Suzaki | 15 Jun 11:48 2016
Picon

iPXE on Lenovo P70


Dear,

My iPXE cannot set up NIC on Lenovo P70.
I checked the devices using "config" command and found the iPXE cannot detect "busid" and "bustype".
Is it a normal action? 
I have checked several iPXEs, which are downloaded from https://rom-o-matic.eu/ or made by the source codes.

I checked the PCI devices with "lspci" command. The Intel NIC (I219-LM) is connected to the PCI.
I wondner why iPXE cannot detect PCI and NIC.
Is this problem solved by NIC on ExpressCard/34? Or can I use USB NIC?

--------------------------------------------------------------------------------------
# lspci
00:00.0 Host bridge: Intel Corporation Sky Lake Host Bridge/DRAM Registers (rev 07)
00:01.0 PCI bridge: Intel Corporation Sky Lake PCIe Controller (x16) (rev 07)
00:02.0 VGA compatible controller: Intel Corporation Device 191d (rev 06)
00:14.0 USB controller: Intel Corporation Sunrise Point-H USB 3.0 xHCI Controller (rev 31)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-H Thermal subsystem (rev 31)
00:16.0 Communication controller: Intel Corporation Sunrise Point-H CSME HECI #1 (rev 31)
00:16.3 Serial controller: Intel Corporation Sunrise Point-H KT Redirection (rev 31)
00:17.0 SATA controller: Intel Corporation Device a102 (rev 31)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #1 (rev f1)
00:1c.2 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #3 (rev f1)
00:1c.4 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #5 (rev f1)
00:1d.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #13 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Sunrise Point-H LPC Controller (rev 31)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-H PMC (rev 31)
00:1f.3 Audio device: Intel Corporation Sunrise Point-H HD Audio (rev 31)
00:1f.4 SMBus: Intel Corporation Sunrise Point-H SMBus (rev 31)
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (2) I219-LM (rev 31)
01:00.0 VGA compatible controller: NVIDIA Corporation Device 13f9 (rev a1)
04:00.0 Network controller: Intel Corporation Wireless 8260 (rev 3a)
70:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 525a (rev 01)
----------------------------------------------------------------------------------------------

------
  Kuniyasu Suzaki, National Institute of Advanced Industrial Science and Technology,
  http://staff.aist.go.jp/k.suzaki
renini | 14 Jun 11:22 2016

Re: [ipxe/ipxe] [ntp] Add simple NTP client (fce6117)

very nice!!! thank you <at> mcb30 👍


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

<div>
<p>very nice!!! thank you <a href="https://github.com/mcb30" class="user-mention"> <at> mcb30</a> &#128077;</p>

<p>&mdash;<br>You are receiving this because you are subscribed to this thread.<br>Reply to this email directly, <a href="https://github.com/ipxe/ipxe/commit/fce6117ad983a9c53087860058769dc65fb09d73#commitcomment-17857141">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe/AArTVHc2x5y-PJCdGqb7S5iUWEGoLv8Xks5qLnK-gaJpZM4I1HsA">mute the thread</a>.</p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  </div>
</div>
</div>
Leendert van Doorn | 13 Jun 15:14 2016

[PATCH] [tg3] Added missing memory barrier.


ARM64 has a weaker memory order model than x86. The missing memory barrier
caused phy initialization notification to be delayed beyong the link-wait
timeout (15 secs). This patch fixes that problem.

Signed-of-by: Leendert van Doorn <leendert@...>
---
 src/drivers/net/tg3/tg3.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/drivers/net/tg3/tg3.c b/src/drivers/net/tg3/tg3.c
index 824c9b1..1bed066 100644
--- a/src/drivers/net/tg3/tg3.c
+++ b/src/drivers/net/tg3/tg3.c
 <at>  <at>  -486,6 +486,8  <at>  <at>  static void tg3_poll(struct net_device *dev)
 	 */
 	tp->hw_status->status &= ~SD_STATUS_UPDATED;

+	mb();
+
 	tg3_poll_link(tp);
 	tg3_tx_complete(dev);
 	tg3_rx_complete(dev);
--

-- 
2.5.5

Leendert van Doorn | 13 Jun 10:36 2016

[PATCH] Increase link wait timeout


On my system the time for the broadcom NIC (TG3) to establish a link is
in 80% of the cases > 15secs which causes the link setup to fail. In fact,
the TG3 driver starts receiving packets well before the PHY signals its up
and running. Increasing the timeout to 60 secs resolves this failure.

Signed-of-by: Leendert van Doorn <leendert@...>

diff --git a/src/usr/ifmgmt.c b/src/usr/ifmgmt.c
index f367149..b6d6a53 100644
--- a/src/usr/ifmgmt.c
+++ b/src/usr/ifmgmt.c
 <at>  <at>  -43,7 +43,7  <at>  <at>  FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
  */

 /** Default time to wait for link-up */
-#define LINK_WAIT_TIMEOUT ( 15 * TICKS_PER_SEC )
+#define LINK_WAIT_TIMEOUT ( 60 * TICKS_PER_SEC )

 /** Default unsuccessful configuration status code */
 #define EADDRNOTAVAIL_CONFIG __einfo_error ( EINFO_EADDRNOTAVAIL_CONFIG )

Gmane