[ipxe-devel] Windows having problems parsing iBFT from recent iPXE versions?
Floris Bos
bos at je-eigen-domein.nl
Wed Oct 29 15:01:34 UTC 2014
Hi,
On 10/29/2014 02:56 PM, Michael Brown wrote:
> On 28/10/14 22:43, Floris Bos wrote:
>> I am having problems getting a Windows 2012 iSCSI installation to work
>> with recent iPXE versions,
>> while it does work with an older iPXE version.
>
> Have you tried performing a bisection (http://ipxe.org/howto/bisect)
> to identify the commit causing the problem?
>
Problems seem to start after this commit:
==
[tcp] Do not send RST for unrecognised connections
author Michael Brown <mcb30 at ipxe.org>
Fri, 12 Jul 2013 02:10:03 +0100 (03:10 +0200)
committer Michael Brown <mcb30 at ipxe.org>
Fri, 12 Jul 2013 02:20:05 +0100 (03:20 +0200)
commit 18d0818f94c6750c680cba582932ae16659c0c38
tree d2083540b2755e44a2d0a06534e4c9f557386ea1 tree | snapshot
(tar.gz tar.bz2 zip)
parent 936134ed460618e18cc05d677a442d43d5e739a1 commit | diff
[tcp] Do not send RST for unrecognised connections
On large networks with substantial numbers of monitoring agents,
unwanted TCP connection attempts may end up flooding iPXE's ARP cache.
Fix by silently dropping packets received for unrecognised TCP
connections. This should not cause problems, since many firewalls
will also silently drop any such packets.
Reported-by: Jarrod Johnson <jarrod.b.johnson at gmail.com>
Signed-off-by: Michael Brown <mcb30 at ipxe.org>
==
Parent 936134ed460618e18cc05d677a442d43d5e739a1 does work.
However if I try with HEAD with just this one commit reversed it does
NOT work.
Are there any related commits?
>For what it's worth: in the current iPXE and wimboot builds this
script should probably be:
If it doesn't hurt I would prefer to keep using old syntax, so it is
easier to test with all versions of iPXE without changing scripts.
>> With undionly.kkpxe compiled today from git sources:
>
> Another possibility is that a small increase in code or data size has
> pushed the iBFT below the 512kB boundary. Try with undionly.kpxe
> instead (which should reclaim more base memory); this may work.
>
Does not work with .kpxe either.
And perhaps we should test for location of iBFT in iPXE, and print out a
big fat warning -if not fatal error- when it is under 512 KB?
BTW, I noticed the Linux code -in addition to scanning memory- also
seems to look in the RSDT ACPI table for a reference to the iBFT table.
Is there any way for us to add a reference to our iBFT there?
--
Yours sincerely,
Floris Bos
More information about the ipxe-devel
mailing list